gpt4 book ai didi

amazon-web-services - 当我尝试一起使用/和子函数时出现约束问题

转载 作者:行者123 更新时间:2023-12-03 07:37:22 24 4
gpt4 key购买 nike

我正在尝试用/组成一个文本。这是我的云信息代码:

Resources:
KeyAlias:
Type: AWS::KMS::Alias
DependsOn: KMSKey
Properties:
AliasName: alias/!Sub ${project}-${EnvironmentApp}
TargetKeyId:
Ref: KMSKey

我在这一行收到约束验证错误:

AliasName: alias/!Sub ${project}-${EnvironmentApp}

显然 cfn 不喜欢/那里。但是,当我用静态的东西替换子函数时,例如:

"AliasName": alias/test

此外,当我按如下方式使用 join 时:

      AliasName:
- Fn::Join:
- "/"
- - 'alias'
- Ref: project
- Ref: EnvironmentApp

我收到以下错误:

属性 AliasName 的值必须是 String 类型

如何实现上述目标并通过约束问题?或者说这根本有可能吗?

最佳答案

尝试使用 Sub 内部函数如下(未测试)

AliasName: !Sub
- alias/${project}-${EnvironmentApp}
- { project: !Ref project, EnvironmentApp: !Ref EnvironmentApp}

基于 AWS::KMS::Alias 的 Cloudformation 文档,您必须包含/

此外,在这种情况下,您不需要 DependsOn,因为 KMSKeyTargetKeyId 中引用

关于amazon-web-services - 当我尝试一起使用/和子函数时出现约束问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46351568/

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