![](/img/trans.png)
[英]Reference Existing Cloudformation Stack Outputs in Serverless Framework
[英]AWS Serverless framework : Nested Stack or Cloudformation templates
我正在使用serverless framework
-
https://serverless.com/framework/docs/providers/aws/guide/serverless.yml/
在部署無服務器堆棧之前,我需要執行一些手動步驟 -
在上述步驟中創建的這些 AWS 資源的 ARN 在 serverless.yml 文件中配置為環境變量。
除此之外,我想避免達到 AWS cloudformation 一個堆棧中 200 個資源的限制可能出現的問題。
將此堆棧分成兩部分的最佳方法/工具是什么?
有沒有例子,其中一個堆棧的 output 用作另一個堆棧中的環境變量?
我在想的另一個選擇是使用無服務器框架創建的Cloudformation
模板,然后在嵌套的 CF 堆棧中使用它。
有更好的選擇/工具嗎?
是的。 這是很有可能的。
假設您使用從相同的 AWS 賬戶和區域進行部署
無需手動創建資源,而是使用無服務器在 AWS 上部署這些資源並使用:
resources:
Outputs:
BucketName:
Value:
Ref: S3BucketResource
Export:
Name: VariableNameToImport
您可以直接在您的主 serverless.yml 文件中導入這些變量名稱並將它們設置為 ENVIRONMENT 變量,例如:
environment:
S3BucketName:
'Fn::ImportValue': VariableNameToImport
選項 2(更簡單的方法)
或者您可以簡單地使用插件: serverless-plugin-split-stacks
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.