我有一個 SAM 專案來部署我的應用程式,我使用sam build和部署此堆疊sam deploy
我最近在模板中添加了一個代碼管道(及其所有資源)。問題是當我部署應用程式時,代碼管道創建了另一個堆疊。
有沒有辦法只保留 1 個堆疊?
如果不是,我必須將它們作為嵌套堆疊或不同堆疊分開?
uj5u.com熱心網友回復:
TLDR;將 CodePipeline 添加到 SAM 應用程式需要額外的 CloudPipeline 堆疊。
Codepipeline 堆疊獨立于“應用程式堆疊”。這種松散耦合很有幫助:
- 可以通過手動部署應用程式
sam deploy進行測驗,同時使用管道進行生產。 - 可以使用流水線階段將應用克隆到多個區域或帳戶
- 可以在管道中添加花哨的測驗或批準操作,而無需觸及應用程式代碼
(這種設定似乎也有助于 AWS 避免棘手的雞與蛋依賴問題,即在部署應用程式資源之前必須引導管道。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/361233.html
標籤:亚马逊网络服务 亚马逊云形成 aws-codepipeline aws-代码-部署 aws-sam
