Gre*_*ech 2 bitbucket amazon-web-services bitbucket-pipelines
我为一个 AWS 账户配置了一个 Bitbucket Pipeline,工作得很好。我们将此帐户称为“帐户 1”。
我已在 bitbucket-pipelines.yml 中添加了第二个分支,该分支应部署到与“账户 1”不同的 AWS 账户。
我遇到的问题是,在 Bitbucket 的“环境变量”中,“账户 1”有“AWS_ACCESS_KEY_ID”和“AWS_SECRET_ACCESS_KEY”。
如何为另一个 AWS 账户添加新密钥,以便两个 AWS 账户都能正常工作。
提前致谢!
小智 7
您必须在第二个帐户的存储库变量/环境变量中添加两个变量,例如 -
ACCOUNT2_AWS_ACCESS_KEY_ID
ACCOUNT2_AWS_SECRET_ACCESS_KEY
到目前为止,您可以在第二个分支管道配置中的脚本部分下使用它们 -
script:
- export AWS_ACCESS_KEY_ID=$ACCOUNT2_AWS_ACCESS_KEY_ID
- export AWS_SECRET_ACCESS_KEY=$ACCOUNT2_AWS_SECRET_ACCESS_KEY
Run Code Online (Sandbox Code Playgroud)
配置了两个 AWS 账户的示例。
.
.
.
pipelines:
branches:
branch_account1:
- step:
name: "Deploy on Acccount 1"
script:
- export AWS_DEFAULT_REGION=$ACCOUNT1_DEFAILT_REGION
- export AWS_ACCESS_KEY_ID=$ACCOUNT1_AWS_ACCESS_KEY_ID
- export AWS_SECRET_ACCESS_KEY=$ACCOUNT1_AWS_SECRET_ACCESS_KEY
- deploy script
branch_account2:
- step:
name: "Deploy on Acccount 2"
script:
- export AWS_DEFAULT_REGION=$ACCOUNT2_DEFAILT_REGION
- export AWS_ACCESS_KEY_ID=$ACCOUNT2_AWS_ACCESS_KEY_ID
- export AWS_SECRET_ACCESS_KEY=$ACCOUNT2_AWS_SECRET_ACCESS_KEY
- deploy script
.
.
.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1677 次 |
| 最近记录: |