我使用 circleci 构建应用程序并将其推送到 aws。我现在已经设法使用 aws cli 在 circleci 配置中创建和注册新的任务定义。这很好用。我遇到的问题或案例是如何使用 cli 覆盖占位符值?
这是我阅读任务定义的方式:
aws ecs register-task-definition --cli-input-json file://.circleci/taskdefinition.json
任务定义文件:
{
"containerDefinitions": [
{
"cpu": 10,
"environment": [
{
"name": "Secret_api_key",
"value": "placeholder_value"
}
],
"image": "<Image>",
"name": "app-dev"
}
],
"placementConstraints": [],
"memory": "512",
"family": "pp-dev",
"networkMode": "bridge"
}
我想知道的是,如何更新从 aws secrets manager 中检索到的 placeholder_value?