ECS任务定义运行
ecs-task-run的Python项目详细描述
ECS任务运行
安装
$ pip install ecs-task-run
创建新版本
要创建新版本,您需要编辑setup.py文件,说明新版本的编号。
合并后,travis ci管道将在https://pypi.org/project/ecs-task-run/自动发布新版本
使用
运行任务:
$ ecs-task-run --cluster YOUR_CLUSTER_NAME --task YOUR_TASK_DEFINITION --image YOUR_IMAGE
或:
$ ecs-run task --cluster YOUR_CLUSTER_NAME --task YOUR_TASK_DEFINITION --image YOUR_IMAGE
或:
$ ecs-run task -c YOUR_CLUSTER_NAME -t YOUR_TASK_DEFINITION -i YOUR_IMAGE
更新服务:
$ ecs-run update-service --cluster YOUR_CLUSTER_NAME --task YOUR_TASK_DEFINITION --image YOUR_IMAGE --service YOUR_SERVICE_NAME
或:
$ ecs-run update-service -c YOUR_CLUSTER_NAME -t YOUR_TASK_DEFINITION -i YOUR_IMAGE -s YOUR_SERVICE_NAME
运行部署配置
从文件运行作业列表。
ecs-run run-jobs --path LOCAL_PATH_TO_CONFIG
或
ecs-run run-jobs -p LOCAL_PATH_TO_CONFIG
示例配置:
[{"job_option":"task","task":"YOUR_TASK_DEFINITION","image":"YOUR_IMAGE","cluster":"YOUR_CLUSTER_NAME"},{"job_option":"update-service","task":"YOUR_TASK_DEFINITION","service":"YOUR_SERVICE_NAME","image":"YOUR_IMAGE","cluster":"YOUR_CLUSTER_NAME"}]