Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bitbucket pipelines 使用bitbucket管道将同一分支部署到多个环境_Bitbucket Pipelines_Bitbucket Cloud_Bitbucket Aws Code Deploy - Fatal编程技术网

Bitbucket pipelines 使用bitbucket管道将同一分支部署到多个环境

Bitbucket pipelines 使用bitbucket管道将同一分支部署到多个环境,bitbucket-pipelines,bitbucket-cloud,bitbucket-aws-code-deploy,Bitbucket Pipelines,Bitbucket Cloud,Bitbucket Aws Code Deploy,我有三个环境是AWS dev/uat/prod,我想在所有三个环境中使用bitbucket管道开发同一个分支(开发)。正如我所知,我们需要AWSAWS\u ACCESS\u KEY\u ID来实现这一点 我的问题是:如何为所有三种环境动态提供AWSAWS\u访问\u密钥\u ID?, 到目前为止,我可以在一个环境中同时部署 感谢您在advanced中提供的帮助,有许多客户端库允许您参数化AWS凭据,而无需将其存储在特定于环境的配置文件中。您没有指定要使用的AWS服务,但下面是S3的示例: 他们的

我有三个环境是AWS dev/uat/prod,我想在所有三个环境中使用
bitbucket管道
开发同一个分支(开发)。正如我所知,我们需要AWS
AWS\u ACCESS\u KEY\u ID
来实现这一点

我的问题是:如何为所有三种环境动态提供AWS
AWS\u访问\u密钥\u ID
?, 到目前为止,我可以在一个环境中同时部署


感谢您在advanced中提供的帮助,有许多客户端库允许您参数化AWS凭据,而无需将其存储在特定于环境的配置文件中。您没有指定要使用的AWS服务,但下面是S3的示例:

他们的配置文件如下所示;您可以配置多组变量

s3_id: <%= ENV['S3_ID'] %>
s3_secret: <%= ENV['S3_SECRET'] %>
s3\u id:
s3_秘密:
如果这对您不起作用,请围绕AWS CLI编写一个shell/python脚本,并亲自将特定于环境的变量拉入AWS配置文件。将该脚本作为源代码或应用程序的一部分进行管理