Яро*_*вич 6 amazon-web-services amazon-ecs
我在 ECS 中有每日 cron 任务。有时,我需要one-off手动运行它。是否可以?
小智 3
是的,您可以使用 CLI 来执行此操作。对于 ECS Fargate 任务,它看起来像这样:
> aws --profile YOUR_IAM_PROFILE ecs run-task --task-definition TASK_DEFINITION --cluster ECS_CLUSTER --network-configuration '{"awsvpcConfiguration":{"subnets":["subnet-SUBNET_ID"],"securityGroups":["sg-SECURITY_GROUP_ID"],"assignPublicIp":"ENABLED"}}' --launch-type FARGATE --propagate-tags TASK_DEFINITION --overrides '{"containerOverrides":[{"name":"YOUR_CONTAINER","command":["YOUR", "CMD", "OVERRIDE", "HERE"]}]}'
Run Code Online (Sandbox Code Playgroud)
您可以从此处了解有关 CLI 框架的更多信息,并使用以下命令查看可用于“run-task”的 JSON 值
> aws ecs run-task --generate-cli-skeleton
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2508 次 |
| 最近记录: |