gpt4 book ai didi

aws-sam - 向 Serverless.Template 文件添加参数

转载 作者:行者123 更新时间:2023-12-02 16:15:14 26 4
gpt4 key购买 nike

我正在使用 Jenkins Pipeline 发布 Visual Studio AWS Serverless .Net Core 应用程序。

有人可以告诉我是否可以向 serverless.template 文件添加参数?然后,我将能够使用 aws cli 填充这些参数,作为 Jenkins 构建过程的一部分。

例如,如果我想发布到具有与生产环境不同的 VpcConfig 值的临时环境;

"VpcConfig": {
"SecurityGroupIds": [
[PARAMETER_TO_BE_PASSED_IN_VIA_CLI]
],
"SubnetIds": [
[PARAMETER_TO_BE_PASSED_IN_VIA_CLI],
[PARAMETER_TO_BE_PASSED_IN_VIA_CLI]
]
}

最佳答案

是的,我们可以为 dev、staging、prod 定义 cloudfront 别名,并在 vpcConfig 部分下指定它们。

请找到下面的代码片段

cloudfront:
aliases:
dev:
- Fn::Join:
- ''
- - app-
- 'dev'-
- { Ref: AWS::AccountId }
- .yourwebsite.com
staging:
- Fn::Join:
- ''
- - app-
- 'staging'-
- { Ref: AWS::AccountId }
- .yourwebsite.com
prod:
- yourwebsite.com
- www.yourwebsite.com

然后在 vpcConfig 部分提及它们。

vpcConfig:
dev:
${file(PathToSystem/vpcConfig.yml)}
staging:
${file(PathToSystem/vpcConfig.yml)}
prod:
${file(PathToSystem/vpcConfig.yml)}

关于aws-sam - 向 Serverless.Template 文件添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52420430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com