0

我使用 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?

4

1 回答 1

1

用于sed将占位符替换为私有环境变量中的秘密贵重物品。

于 2018-06-17T18:03:18.267 回答