如何解决aws cfn-guard 无法验证引用的值
我正在寻找一个选项,也可以在我的管道中使用 cfn-guard 验证引用的值,但没有找到任何东西。
基本上,示例验证规则如下所示:
#Database
AWS::RDS::DBInstance StorageEncrypted == true
数据库模板:
Parameters:
StorageEncrypted:
Default: true
Description: Should the database storage be encrypted?
Type: String
Resources:
auroraDBFirstInstance:
Type: AWS::RDS::DBInstance
Properties:
copyTagsToSnapshot: true
DBInstanceClass:
Ref: DBInstanceClass
DBClusterIdentifier: !Ref auroraDBCluster
Engine: aurora-postgresql
EngineVersion: !Ref EngineVersion
DBsubnetGroupName: !Ref DBsubnetGroup
PubliclyAccessible: false
StorageEncrypted: false #1
StorageEncrypted: !Ref StorageEncrypted #2
EnablePerformanceInsights: true
#1这行得通
#2 这将失败并显示以下消息:失败,因为 [StorageEncrypted] 是 [StorageEncrypted] 并且允许的值为 [true]
有谁知道在我们使用整个模板时是否也可以验证引用的值?
编辑:发现一个开放的功能请求:Feature request,但我将这个问题保持开放,以防有人知道解决方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。