如何在不同环境中将机密或变量传递给CircleCi?

时间:2020-11-06 09:24:40

标签: amazon-web-services circleci

我是Circleci的新手,正在尝试部署到AWS ecsecr服务。我想知道在传递变量和/或秘密(例如AWS_REGION'${MY_APP_PREFIX}')时,尤其是在不同环境(例如开发人员,产品或阶段)之间传递最佳做法是什么。

为说明代码,代码看起来像这样:

version: 2.1

orbs:
  aws-ecr: circleci/aws-ecr@6.14.0
  aws-ecs: circleci/aws-ecs@1.4.0

workflows:
  build-and-deploy:
    jobs:
      - aws-ecr/build-and-push-image:
          account-url: AWS_ECR_ACCOUNT_URL
          repo: '${MY_APP_PREFIX}'
          region: AWS_REGION
          tag: '${CIRCLE_SHA1}'
      - aws-ecs/deploy-service-update:
          requires:
            - aws-ecr/build-and-push-image
          family: '${MY_APP_PREFIX}-service'
          cluster-name: '${MY_APP_PREFIX}-cluster'
          container-image-name-updates: 'container=${MY_APP_PREFIX}-service,tag=${CIRCLE_SHA1}'

0 个答案:

没有答案