gpt4 book ai didi

amazon-web-services - AWS::RDS::DBCluster 的 CREATE_FAILED 出现输入与预期格式错误不匹配的情况

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

我正在尝试使用 cloudformation 模板为 postgres 创建 RDS 数据库集群。

我收到此错误,其中指出:“给定的输入与预期格式不匹配”​​。

我摸不着头脑,无法弄清楚我的 cloudformation 模板出了什么问题。这是我的模板。

  MyDBCluster:
Type: AWS::RDS::DBCluster
Properties:
AvailabilityZones:
- !Sub "${AWS::Region}a"
- !Sub "${AWS::Region}b"
- !Sub "${AWS::Region}c"
BackupRetentionPeriod: 7
DatabaseName: "MyDB"
DBClusterIdentifier: !Sub ${AWS::StackName}-db-cluster
DBClusterParameterGroupName: "default.aurora-postgresql13"
DBSubnetGroupName: !Ref MyDBSubnetGroup
Engine: aurora-postgresql
EngineVersion: '13.8'
Port: 5432
MasterUsername: !Join ['', ['{{resolve:secretsmanager:', !Ref MyDBMasterSecret, ':secretString:username}}']]
MasterUserPassword: !Join ['', ['{{resolve:secretsmanager:', !Ref MyDBMasterSecret, ':secretString:password}}']]
PreferredBackupWindow: '10:21-10:51'
PreferredMaintenanceWindow: 'thu:03:03-thu:03:33'
VpcSecurityGroupIds:
- !Ref MyDBSecurityGroup
StorageEncrypted: true
KmsKeyId: !Ref MyDBKmsKey
EnableIAMDatabaseAuthentication: false
EngineMode: 'provisioned'
DeletionProtection: true
EnableHttpEndpoint: false
ScalingConfiguration:
AutoPause: true
MinCapacity: 2
MaxCapacity: 8
SecondsUntilAutoPause: 900

任何帮助将不胜感激。

最佳答案

解决方案。当您使用dynamic reference时要从 CloudFormation 中的 secret 管理器检索 secret ,您必须使用以下模式:

{{resolve:secretsmanager:secret-id:SecretString:json-key:version-stage:version-id}}

您需要考虑它区分大小写。这就是为什么将 secureString 更改为 SecureString 解决了该问题。

关于amazon-web-services - AWS::RDS::DBCluster 的 CREATE_FAILED 出现输入与预期格式错误不匹配的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77115845/

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