Azure DevOps AWS无服务器应用程序部署-每个环境的S3存储桶

时间:2019-05-15 08:34:58

标签: amazon-web-services amazon-s3 azure-devops amazon-cloudformation continuous-deployment

我已遵循this guide的有关如何分别在AWS上打包和部署.NET Core无服务器应用程序的信息。

我正在尝试部署到不同的环境,这可以通过参数化CloudFormation模板并在Azure DevOps发布管道中创建不同的阶段来实现,每个阶段将不同的参数传递给模板。但是,有一个方面使我有些困惑。在指南中,添加了AWS Lambda .NET Core Deployment任务以在CI部分中创建部署包。在该任务中,指定了S3存储桶名称,这是将已编译的代码上传到其中的位置。但是,这意味着一个S3存储桶将包含针对所有环境的上载代码。如果我想根据部署的环境将代码上传到另一个S3存储桶,该怎么办?还是在这种情况下只有一个S3存储桶是正常做法?

我曾考虑在发布管道阶段创建存储桶,但是打包无服务器应用程序(在CI期间)的任务需要要提供存储桶名称。

我在这方面走错了方向吗?

0 个答案:

没有答案