问题标签 [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.
ansible - ecs_taskdefinition 未加载环境变量
我正在尝试在 ECS 任务中设置几个环境变量,但是这些变量似乎从未被传递(也没有引发任何错误)。
这个功能坏了吗?我已经尝试了很多次,但似乎没有任何效果。
使用:Ansible v2.9.6 aws-cli v1.16.162 Python v2.7.5
例如
amazon-web-services - CodePipeline 任务修订正在为 ECS Fargate 服务创建,即使我没有更改任何任务定义
是否有任何解决方法可以不在每个新部署上创建任务修订?或者有没有办法在创建新任务后从 codePipeline 中删除旧任务修订?
谢谢!
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 服务交互(我认为这不是一个好习惯)。
有人可以建议实现这一目标的方法。
amazon-ecs - 将自定义 conf 文件传递给 ECS 任务定义
实际上我有一个简单的用例,我必须在我的 ECS 任务定义中传递一个自定义配置文件。示例 - 假设我想在 ECS 集群中将 Nginx 作为服务运行,现在我必须将自定义 nginx.conf 传递给 ECS 任务定义。我无法找出任何可能的方法来做到这一点。我在 kubernetes 中使用配置映射和机密做同样的事情,然后将它们安装到 docker 容器中。我怎样才能在 ECS 中达到同样的效果?
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 创建单独的任务?
amazon-web-services - 是否可以从 ECS 中的正在运行的任务中担任角色?
我正在寻找一个如何在 ECS 中运行的应用程序中担任角色的示例。
我有一个角色设置,我已将 roleARN 添加到任务定义中,使用此处的设置:https ://docs.aws.amazon.com/en_us/AmazonECS/latest/developerguide/task-iam-roles.html
然后我可以像往常一样从应用程序逻辑中承担角色吗?或者有什么特别需要的吗?
我有这个设置工作,但是有一个 IAM 用户,它有一个秘密密钥和访问密钥,在我的应用程序中用作凭证。使用上面的设置可以将此身份验证切换为承担角色吗?
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 文件的路径,我应该将它存储在哪里?
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但似乎它正在删除所有隐藏的回车符,但没有删除作为常规字符可见的回车符。
任何帮助都会受到高度评价。
amazon-web-services - 日志驱动程序 awslogs 需要选项:awslogs-region、awslogs-group
我有一个我AWS ECS Task definition
喜欢的 json 文件:
尽管有awslogs-region
这样的定义awslogs-group
:
当我运行terraform apply
它返回:
我在 StackOverflow 和 Github 都找不到相关问题。