Cloudformation 用于创建具有引擎 aurora-postgresql 和引擎模式的 RDS 集群:无服务器



我正在尝试使用 cloudformation 创建一个 Amazon RDS 集群。 我遇到麻烦的两个属性是Engine: aurora-postgresqlEngineMode: serverless

这是我的模板:

AuroraDBCluster:
Type: AWS::RDS::DBCluster
DeletionPolicy: Snapshot
UpdateReplacePolicy: Snapshot
Properties:
BackupRetentionPeriod: 7
DatabaseName: MyDBNameHere
DBClusterParameterGroupName: !Ref RDSDBClusterParameterGroup
DBSubnetGroupName: !Ref DBSubnetGroup
EnableHttpEndpoint: true
Engine: aurora-postgresql
EngineMode: serverless
EngineVersion: 11.7      
MasterUsername:
shhhh
MasterUserPassword:
bequiet
Port: 5432
VpcSecurityGroupIds:
- !Ref MyReferenceHere

我知道这类似于从云形成创建 Aurora 无服务器集群? 但我的理解是,设置Engine: aurora用于 MySql,而不是用于 postgreSQL。

我正在使用 Bitbucket 管道运行它并收到错误。The engine mode serverless you requested is currently unavailable.

提前谢谢你。

原因可能是您使用的是PostgreSQL 11.7。

从文档中,Aurora Serverless仅支持:

具有 PostgreSQL版本 10.7兼容性的 Aurora。

我完整的、有效的 Aurora Postgres 无服务器 DBCluster 资源是:

RDSCluster:
Type: AWS::RDS::DBCluster
Properties:
DBClusterIdentifier: !Ref DBClusterName
MasterUsername: some-name
MasterUserPassword: some-password
DatabaseName: some-db-name
Engine: aurora-postgresql
EngineMode: serverless
EngineVersion: '10' # this currently provisions '10.serverless_14'
ScalingConfiguration:
AutoPause: true
MaxCapacity: 2
MinCapacity: 2 # min 2 currently
SecondsUntilAutoPause: 900 # 15 min
DBSubnetGroupName:
Ref: DBSubnetGroup

最新更新