[英]YAML properties from AWS ECS-CLI compose are not documented
全部,
我正在尝试通过脚本自动化我的 AWS ECS 集群设置。 我找到了 AWS ecs-cli 来创建任务定义及其相应的文档:
我可以使用以下两个 docker-compose 文件创建任务定义和日志组
1)服务安全-docker-compose.yml
version: '3'
services:
ps-security-service-test:
image: ...-east-1.amazonaws.com/security:latest
ports:
- "8080:80"
logging:
driver: awslogs
options:
awslogs-group: /ecs/20200208-security
awslogs-region: us-east-1
awslogs-stream-prefix: ecs
2)service-security-ecs-params.yml
version: 1
task_definition:
services:
ps-security-service-test:
mem_limit: 750MB
此配置创建一个名为“service”的任务定义。 我想更改名称并查看可以使用 yaml 配置设置哪些其他参数。
在这一点上,我被阻止了,因为我找不到可以使用哪些属性来设置任务定义/服务的名称。
有人知道在哪里可以找到 yaml 配置文档吗?
AWS 确实发布了对 docker compose 语法 v3 的支持,因此您的第一站就在这里。 但是,需要注意的是,AWS 并未与最新的 v3 版本 (3.7) 保持一致,因此AWS Container Roadmap 中可能会注明尚不可用的任何内容。 您还可以在 ECS 文档的这一部分找到有关任务定义的详细信息。
所以,总结一下:
family
是“类似于任务定义的多个版本的名称,用修订号指定”通过上面发布的答案,我可以找到答案。 首先,这些确实是您可以找到有关所有可能参数的信息的页面:
然后我仍然遇到无法配置任务定义的家族属性的问题。 当我查看https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cmd-ecs-cli-compose-up.html的示例时,我看到 yaml 文件没有定义家族名称在显示的控制台日志中提到。 就像那样,我发现“family”属性是由 cli 命令的“--project-name”参数设置的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.