[英]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.