amazon-web-services - Azure DevOps AWS 无服务器应用程序部署 - 每个环境的 S3 存储桶
问题描述
我已按照本指南了解如何在 AWS 上单独打包和部署 .NET Core 无服务器应用程序。
我正在尝试部署到不同的环境,我可以通过参数化CloudFormation
模板并在 Azure DevOps 发布管道中创建不同的阶段来实现,每个阶段将不同的参数传递给模板。然而,有一个方面让我有点困惑。在指南中,AWS Lambda .NET Core Deployment
添加了一个任务以在 CI 部分中创建部署包。在该任务中,指定了 S3 存储桶名称,编译后的代码将上传到该名称。但是,这意味着一个 S3 存储桶将包含所有环境的上传代码。如果我想根据部署到的环境将代码上传到不同的 S3 存储桶怎么办?或者在这种情况下只有一个 S3 存储桶是正常的做法吗?
我想在发布管道阶段创建存储桶,但是打包无服务器应用程序的任务(在 CI 期间)需要提供存储桶名称。
我在这件事上走错了吗?
解决方案
推荐阅读
- laravel - 通过第三台服务器对 api 进行 JWT 授权
- html - 带有 Bulma CSS 的 Angular 6 渲染没有 Bulma 样式的 HTML 元素
- google-chrome - 为什么 chrome.sync.set 只更新一次值
- python - 在 pyspark 列中查找列表中连续长度的长度
- google-cloud-platform - 如何使用部署管理器跨区域部署
- powerbi - Power BI - 将数据过滤到当前周(周数)
- android - built_value 与 flutter_test 存在依赖冲突
- module - 没有名为 install 的模块
- javascript - jQuery/JS 未正确注册单选按钮值
- java - 向端点发出请求错误