问题标签 [ecs-taskdefinition]

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.

0 投票
1 回答
81 浏览

ansible - ecs_taskdefinition 未加载环境变量

我正在尝试在 ECS 任务中设置几个环境变量,但是这些变量似乎从未被传递(也没有引发任何错误)。

这个功能坏了吗?我已经尝试了很多次,但似乎没有任何效果。

使用:Ansible v2.9.6 aws-cli v1.16.162 Python v2.7.5

例如

0 投票
1 回答
168 浏览

amazon-web-services - CodePipeline 任务修订正在为 ECS Fargate 服务创建,即使我没有更改任何任务定义

是否有任何解决方法可以不在每个新部署上创建任务修订?或者有没有办法在创建新任务后从 codePipeline 中删除旧任务修订?

谢谢!

0 投票
1 回答
307 浏览

amazon-web-services - 如何使用 IAM 角色在 Spring Boot Application 中为任务轮换 AWS 密钥

我想在我的任务中使用 IAM 角色来使用 S3、SNS 等 AWS 服务,而不是指定用户的密钥。

我看过这篇文章https://docs.aws.amazon.com/AmazonECS/latest/userguide/task-iam-roles.html但我不确定如何在 Spring Boot 环境中实现它。

目前,我在属性文件中有用于在启动时创建 bean 的键,并且相同的 bean 用于所有 AWS 服务交互(我认为这不是一个好习惯)。

有人可以建议实现这一目标的方法。

0 投票
3 回答
3967 浏览

amazon-web-services - 如何在 ECS 任务定义中放置多行命令

我正在尝试在 docker 容器(ECS - Fargate)内运行 django 应用程序

但是,我无法弄清楚如何在Command任务定义部分运行多个命令,目前它的配置如下

在此处输入图像描述

但是我的容器继续运行STOPPING,我什至看不到 CloudWatch 中的日志

在此处输入图像描述

如何让它正确执行?,任何帮助都非常感谢

0 投票
1 回答
3162 浏览

amazon-ecs - 将自定义 conf 文件传递​​给 ECS 任务定义

实际上我有一个简单的用例,我必须在我的 ECS 任务定义中传递一个自定义配置文件。示例 - 假设我想在 ECS 集群中将 Nginx 作为服务运行,现在我必须将自定义 nginx.conf 传递给 ECS 任务定义。我无法找出任何可能的方法来做到这一点。我在 kubernetes 中使用配置映射和机密做同样的事情,然后将它们安装到 docker 容器中。我怎样才能在 ECS 中达到同样的效果?

0 投票
1 回答
299 浏览

django - 使用 Django 在 ECS 中运行 celery 任务和 celery beat

我是第一次使用 ECS。我已经对我的Django 2.2应用程序进行了 docker 化,并使用 ECS 和 uwsgi 在生产环境中运行 Django 应用程序。

在开发环境中,我不得不运行三个命令来运行 Django 服务器、celery 和 celery beat

qcg我的申请在哪里。

我的Dockerfile具有以下uwsgi配置

entrypoint.sh文件有

我已经创建了 ECS 任务定义,并且在容器的命令输入中,我有

这将启动uwsgi服务器。

现在我在集群中运行 1 个 EC2 实例,并运行一个带有两个任务定义实例的服务。

我不知道如何在我的应用程序中运行 celery 任务和 celery beat。

我是否需要为运行 celery 和 celery-beat 创建单独的任务?

0 投票
1 回答
494 浏览

amazon-web-services - 是否可以从 ECS 中的正在运行的任务中担任角色?

我正在寻找一个如何在 ECS 中运行的应用程序中担任角色的示例。

我有一个角色设置,我已将 roleARN 添加到任务定义中,使用此处的设置:https ://docs.aws.amazon.com/en_us/AmazonECS/latest/developerguide/task-iam-roles.html

然后我可以像往常一样从应用程序逻辑中承担角色吗?或者有什么特别需要的吗?

我有这个设置工作,但是有一个 IAM 用户,它有一个秘密密钥和访问密钥,在我的应用程序中用作凭证。使用上面的设置可以将此身份验证切换为承担角色吗?

0 投票
1 回答
208 浏览

amazon-web-services - 在 AWS ECS 上存储 GOOGLE_APPLICATION_CREDENTIALS json 的最佳方式

我有一个 GOOGLE_APPLICATION_CREDENTIALS json 文件用于访问我的 bigquery。

我在本地设置export GOOGLE_APPLICATION_CREDENTIALS=<path-to-file>.json并且一切正常。

我在 AWS 上的服务器呢?

我将 docker 和 ECS 与任务定义一起使用,并且在创建/更新任务定义时设置了所有其他环境变量,但我无法将这个 json 文件存储在那里。

那么我可以访问我的服务器环境上的 GOOGLE_APPLICATION_CREDENTIALS json 文件的路径,我应该将它存储在哪里?

0 投票
3 回答
173 浏览

json - 用 shell 中的 json 替换 \r

我在变量名中有以下JSON它在containerDefinitions下的末尾TASK_DEFINTIION 有一个\r字符"image": "700707367057.dkr.ecr.us-east-1.amazonaws.com/php-demo:feature-feature01\r"

TASK_DEFINITION_AFTER= 'echo $TASK_DEFINTIION | sed "s/\\r//g"'用来删除\r但似乎它正在删除所有隐藏的回车符,但没有删除作为常规字符可见的回车符。

任何帮助都会受到高度评价。

0 投票
1 回答
817 浏览

amazon-web-services - 日志驱动程序 awslogs 需要选项:awslogs-region、awslogs-group

我有一个我AWS ECS Task definition喜欢的 json 文件:

尽管有awslogs-region这样的定义awslogs-group

当我运行terraform apply它返回:

我在 StackOverflow 和 Github 都找不到相关问题。