为什么每次部署我的访问密钥和秘密访问密钥都没有改变?

问题描述 投票:0回答:0

我试图为 4 个不同的 AWS 账户创建部署,所以我创建了 9 个环境变量,每个 AWS 账户 2 个,它们是访问密钥 ID 和秘密访问密钥 ID,因为它们都是不同的,第 9 个是变量包含区域,每个 AWS 账户都相同。在脚本中,我让每台机器使用不同的环境变量,但是它们都使用名称为 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY_ID 的默认密钥,我不知道发生了什么。

config.yml 文件: 版本:2.1

球体: aws-cli: circleci/[email protected] aws-code-deploy: circleci/[email protected]

职位: 代码部署: 执行者:aws-cli/default 脚步: - 查看 -aws-cli/设置: 配置文件名称:b4rz aws-access-key-id:AWS_ACCESS_KEY_ID aws-secret-access-key:AWS_SECRET_ACCESS_KEY - 运行:| COMMIT_ID=$(curl -s https://api.github.com/repos/WMS-PF/WMS_LogixPro/commits/circleci-and-codedeploy-setup | jq -r '.sha') aws 部署创建部署
--应用程序名称 github_dep
--deployment-group-name github_dep_group
--file-exists-behavior 覆盖
--deployment-config-name CodeDeployDefault.OneAtATime
--github-location repository=WMS-PF/WMS_LogixPro,commitId=$COMMIT_ID
代码部署2: 执行者:aws-cli/default 脚步: - 查看 -aws-cli/设置: 配置文件名称:andresF aws-access-key-id:AWS_ACCESS_KEY_ID_1 aws-secret-access-key:AWS_SECRET_ACCESS_KEY_1 - 运行:| COMMIT_ID=$(curl -s https://api.github.com/repos/WMS-PF/WMS_LogixPro/commits/circleci-and-codedeploy-setup | jq -r '.sha') aws 部署创建部署
--application-name Git_application
--deployment-group-name development_gropup
--file-exists-behavior 覆盖
--deployment-config-name CodeDeployDefault.OneAtATime
--github-location repository=WMS-PF/WMS_LogixPro,commitId=$COMMIT_ID 代码部署3: 执行者:aws-cli/default 脚步: - 查看 -aws-cli/设置: 个人资料姓名:胡安·卡马戈 aws-access-key-id:AWSJ_ACCESS_KEY_ID aws-secret-access-key:AWSJ_SECRET_ACCESS_KEY - 运行:| COMMIT_ID=$(curl -s https://api.github.com/repos/WMS-PF/WMS_LogixPro/commits/circleci-and-codedeploy-setup | jq -r '.sha') aws 部署创建部署
--应用程序名称 github
--deployment-group-name github_auto
--file-exists-behavior 覆盖
--deployment-config-name CodeDeployDefault.OneAtATime
--github-location repository=WMS-PF/WMS_LogixPro,commitId=$COMMIT_ID 代码部署4: 执行者:aws-cli/default 脚步: - 查看 -aws-cli/设置: 配置文件名称:nayelio aws-access-key-id:AWSN_ACCESS_KEY_ID aws-secret-access-key:AWSN_SECRET_ACCESS_KEY - 运行:| COMMIT_ID=$(curl -s https://api.github.com/repos/WMS-PF/WMS_LogixPro/commits/circleci-and-codedeploy-setup | jq -r '.sha') aws 部署创建部署
--application-name Nayeli_EC
--deployment-group-name EC2Nayeli_DG
--file-exists-behavior 覆盖
--deployment-config-name CodeDeployDefault.OneAtATime
--github-location repository=WMS-PF/WMS_LogixPro,commitId=$COMMIT_ID

工作流程: EC2-部署: 工作: -代码部署 - codeDeploy2 - codeDeploy3 - codeDeploy4

我试过手动制作它,这意味着,不使用 aws-cli orb 并按命令设置它,但它也不起作用。我也试过,更改环境变量名称,也不起作用。

我希望这样做的是使用我告诉终端使用的访问密钥 ID 和秘密访问密钥,您可以在每个作业的“aws-cli/setup”参数中看到它们,而不是采用默认参数,以便它可以为每个 AWS 帐户创建部署。

continuous-integration continuous-deployment circleci cicd circleci-orb
© www.soinside.com 2019 - 2024. All rights reserved.