gpt4 book ai didi

aws-cloudformation - 如何通过在 AWS CloudFormation YAML 模板中连接参数值和字符串来动态创建资源(用户池)名称?

转载 作者:行者123 更新时间:2023-12-03 07:10:38 25 4
gpt4 key购买 nike

我正在尝试使用 YAML 创建 AWS CloudFormation 模板。我添加一个 UserPool 资源,如下所示。用户池名称和 ID 应通过参数值获取,即,如果参数 paramUserPoolName 的值为 'Sample',则:

用户池名称 = 示例

UserPool 资源名称 = SampleUserPool,即“paramUserPoolName + UserPool”的串联值

Parameters:
paramUserPoolName:
Type: String
Resources:
<I need 'paramUserPoolName + UserPool' here >:
Type: 'AWS::Cognito::UserPool'
Properties: {
"UserPoolName": paramUserPoolName
}

如何在 CloudFormation 模板中动态创建资源 ID?

附注:

以下工作有效:

    Resources:
SampleUserPool:
Type: 'AWS::Cognito::UserPool'
Properties:
UserPoolName: !Sub ${paramUserPoolName}UserPool

最佳答案

使用!Sub为了那个原因。您还可以使用!Join ,但是 !Sub 更容易。

Parameters:
paramUserPoolName:
Type: String
Resources:
Type: 'AWS::Cognito::UserPool'
Properties:
UserPoolName: !Sub ${paramUserPoolName}UserPool

关于aws-cloudformation - 如何通过在 AWS CloudFormation YAML 模板中连接参数值和字符串来动态创建资源(用户池)名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55512093/

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