amazon-web-services - ECS Fargate 新版任务定义
问题描述
我有一个 ECS 集群正在运行。我想使用 awscli 创建一个新版本的任务定义。
我知道我需要使用以下命令来创建新版本。
aws ecs register-task-definition --family API-servie-fetch --cli-input-json file://TD-DC.json
但我没有从哪里得到这个 JSON 文件“file://TD-DC.json”?我相信我必须更新这个文件中的图像标签和版本号,但是我可以从哪里得到这个文件?
注意:- 我的任务已经在运行,我只想用新图像更新它,所有参数都应该相同。
解决方案
您可以使用describe-task-definition获取 json 格式的当前任务定义。拥有它后,您可以根据需要对其进行修改,然后作为新版本上传。
如果您在命令行中工作,您可以使用jq来修改/处理 json 格式的原始任务定义。
推荐阅读
- abap - 向 CL_GUI_SPLITTER_CONTAINER 添加多个控件?
- python - 带有熊猫的 Python 中的 JSON 到 CSV
- javascript - 在数组中查找对象并返回对象
- c++ - C++/WinRT:将关键字放在运行时类实现上是否有意义?
- python - Flask- Heroku 应用程序错误 - 没有运行 Web 进程
- c++ - 使用 fstream 不会写入结果
- spring-boot - Milo ExtensionObject 到 CustomClass
- php - 运行 composer update 后 Laravel 应用程序 $_ENV 数组为空
- objective-c - 将图像从 xcassets 加载到 NSImage
- drone - 在管道之间传递值