问题标签 [amazon-ecs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 如何在 Debian 中安装 Amazon ECS 容器代理?(ecs-init)
我有一个带有 Debian jessie 的 ec2 实例,当我执行此命令时:
我收到一个找不到错误包..
所以我需要在我的 Debian 上添加新的 depo 吗?
它对我不起作用: http: //docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-install.html
谢谢。
docker - AWS ECS 中的调度程序作业架构
我看到课程学员为 ECS AWS 中的运行作业开发了一个调度程序。据我所知,它不提供下载。我知道 AWS 有一个名为 AWS Data Pipeline 的组件。我搜索并没有找到在 ECS AWS 上安排作业的另一个选项。ECS 是否有另一个第三方调度程序?
所以到目前为止我的选择是:
AWS 数据管道
安装Cron的单机(这个方案我没测试过,不知道是否可行)
java - 在 EC2 中运行多个 docker 实例
我是 AWS 新手。因此,如果我的问题没有意义,请多多包涵。
我的目标是在一个 AWS EC2 实例中运行多个 docker 容器(具有不同的 docker 配置)。到目前为止,我已经能够使用 java SDK 以编程方式启动和停止 EC2 实例。
我想要在 EC2 中运行 docker 实例,我将不得不使用 ECS Api(AmazonECSClient - 包含在 AWS java SDK 中)。不幸的是,我几乎找不到任何使用 AWS java SDK 的示例。
有谁知道如何做到这一点?任何指针都会有所帮助。
amazon-web-services - 如何将我的所有字段从 Amazon ECS 迁移/导出到其他账户
我目前正在开发一个使用个人 Amazon ECS 构建的项目。但是,既然客户想要将其投入生产,他们希望将其迁移到他们拥有的帐户中。
我想知道是否有任何方法可以将字段配置甚至数据导出到 json 或 xml。
通过搜索亚马逊文档,我看到他们有导入 json 的工具,但没有关于导出的信息。
我能够找到这个问题How do I migrate an Amazon EC2 Instance to a different account here,这似乎是我想要做的,但没有真正的答案。
所以,这里有点一厢情愿:这期间有变化吗?亚马逊真的有办法将 ECS 字段配置和数据导出为一种对新账户很重要的格式吗?
python - 使用 boto3 ECS 获得“服务创建不是幂等的”。为什么?
我正在打这样的电话ecs.create_service
:
请注意,clientToken 中的值目前是abc123
,但我尝试了各种不同的字符串。该文档说我需要提供它以确保幂等性(http://boto3.readthedocs.org/en/latest/reference/services/ecs.html)但是我不断收到此错误:
为什么 ?
amazon-ec2 - 是否可以将容器固定到远程机器而不是新的容器实例?
我正在阅读 docker、ECS 工具。有很多远程物理主机——hostA、hostB、hostC……我们想使用docker/ECS来管理我们现在非常手动的软件部署过程。
我了解 docker 的基础知识,但我无法理解如何使用 docker 将代码更改实际部署到远程机器,甚至无法在远程机器上执行简单的命令。
如何在远程机器而不是容器实例中运行任务?或者如果它必须是容器实例,我在容器中进行代码更改,远程机器将如何获取更新?这甚至可能吗?我希望我说得通。
我在网上看到的所有示例都是在 EC2 实例上部署应用程序或类似的东西。我需要的是在已经存在的物理机器上部署或运行命令。还有其他更好的方法吗?谢谢
amazon-ec2 - ecs docker容器中芹菜工人的奇怪行为
我们有许多c4.large
ecs 实例,每个实例都有一个正在运行的 docker 容器和正在运行的 celery 工作人员。我们不时看到工人被系统杀死
在dmesg
我可以看到以下行:
据我了解OOM对此负责
但我也可以在以下位置看到这条线dmesg
:
这表示 1 GB 有限制,但我不明白这个限制的原因是什么,因为free -m
说
另一个重要的一点是,我们有一个普通的 ec2c4.large
实例,我们在其中运行 celery 并使用相同数量(甚至更多)的工人,但没有 docker,我们从未在这个实例上看到过这个问题。所以我想这可能是一些消耗内存的 docker 开销,但也许我错过了什么?
谢谢
amazon-web-services - 通过 CloudFormation 使用 AWS ECS 将 docker 容器与多个其他容器链接
这是一个例子。有一个 docker 容器 A(比如连接到后端的服务)。我正在从 docker 映像 B 运行多个容器(比如通过服务连接到后端的前端)。现在,我想将所有容器从 B(B1、B2、B3 等)链接到容器 A。
如何在 ECS 中实现上述目标?如果我在单个任务定义中创建两个容器(A 和 B),那么在运行此任务的多个服务时将同时运行 A 和 B 的多个容器。
请注意,我正在使用 CloudFormation 来实现上述目的。
提前致谢。
amazon-web-services - 将 AWS ECS 与 Boto3 结合使用
我想在 ECS 集群上午餐任务并等待任务终止。
这是正确的方法吗?
我得到: botocore.exceptions.WaiterError: Waiter TasksRunning failed: Waiter 遇到终端故障状态
amazon-s3 - 在任务启动期间从安全位置检索应用程序配置
我想确保我没有将敏感密钥和凭据存储在源代码或 docker 映像中。具体来说,我想存储我的 MySQL RDS 应用程序凭据并在容器/任务启动时复制它们。该文档提供了一个从 s3 检索 ecs.config 文件的示例,我想做类似的事情。
我将 Amazon ECS 优化的 AMI 与注册到我的 ECS 集群的 Auto Scaling 组一起使用。我正在使用没有任何自定义的ghost docker 映像。有没有办法配置我想要做的事情?</p>