从的文档中,有三种方法可以创建Aurora无服务器DB集群: AWS管理控制台、CLI和RDS API。(https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/aurora-serverless.create.html)
据我所知,在RDS中使用EngineMode来创建Aurora,但是这个属性在AWS::RDS::DBCluster (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html)中是不可用的。
是否可以从cloudformation创建Aurora集群?如有任何建议,将不胜感激!
发布于 2018-10-25 19:21:51
感谢克里斯的最新消息。举个例子,这是我的无服务器极光的cloudFormation模板。我们不再需要DBInstance了。
RDSCluster:
Type: AWS::RDS::DBCluster
Properties:
MasterUsername:
Ref: DBUsername
MasterUserPassword:
Ref: DBPassword
DatabaseName: RANDOMNAME
Engine: aurora
EngineMode: serverless
ScalingConfiguration:
AutoPause: true
MaxCapacity: 16
MinCapacity: 2
SecondsUntilAutoPause: 300
DBSubnetGroupName:
Ref: DBSubnetGroupRDS所有可用选项的更完整示例(包括Aurora):https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html
发布于 2018-10-03 09:21:51
现在可以创建一个AWS::RDS::DBCluster,并将EngineMode设置为serverless。请参阅这里的更多内容:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode
发布于 2018-08-17 02:52:30
简单的回答-不。除非他们能在CFN上买到。从1-2天前开始,EngineMode和ScalingConfiguration属性还不能在RDS中使用,因为我的API调用抛出了这个错误。首先,它们将提供API/cli。一旦成功,创建一个CFN Custom Resource来从lambda调用RDS API。可能还需要一段时间才能在CFN中直接使用。
2018-08-15T16:12:09.648Z f57erb2b-g3a5-11e8-8f64-81912181e535 { MultipleValidationErrors:出现两个验证错误:* UnexpectedParameter:在params中找到意外键“EngineMode”* UnexpectedParameter:在params中找到意外键“ScalingConfiguration”
我知道角色/权限不是问题,因为我可以从相同的位置启动普通的Aurora集群。
PS: RDS API现在适用于无服务器的
编辑:10月18日有一段时间,EngineMode加入了CFN,所以现在这是可能的-> https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode。
https://stackoverflow.com/questions/51879688
复制相似问题