Aurora Serverlessのドキュメントから、AuroraサーバーレスDBクラスターを作成する3つの方法があります:AWS管理コンソール、CLI、およびRDS API。 ( https://docs.aws.Amazon.com/AmazonRDS/latest/UserGuide/aurora-serverless.create.html )
私の理解では、RDS APIでEngineMode
を使用してAurora Serverlessを作成しますが、このプロパティはAWS::RDS::DBCluster
まだ( https://docs.aws.Amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html )。
CloudformationからAurora Serverless Clusterを作成できますか?アドバイスをいただければ幸いです!
クリスの更新をありがとう。例として、サーバーレスオーロラ用の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: DBSubnetGroup
RDSで利用可能なすべてのオプションのより完全な例(Auroraを含む): https://docs.aws.Amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html
EngineMode
をserverless
に設定してAWS::RDS::DBCluster
を作成できるようになりました。詳細はこちらをご覧ください: https://docs.aws.Amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode
単純な答え-いいえ。CFNで利用できるようになるまで。 1〜2日前の時点で、RDS APIでEngineMode
およびScalingConfiguration
プロパティはまだ使用できません。API呼び出しでこのエラーがスローされたためです。最初に、API/cliを使用可能にします。それが機能したら、CFN Custom Resource
ラムダからRDS APIを呼び出します。 CFNで直接利用できるようになるまでしばらく時間がかかる場合があります。
2018-08-15T16:12:09.648Z f57erb2b-g3a5-11e8-8f64-81912181e535 {MultipleValidationErrors:2つの検証エラーがありました:* UnexpectedParameter:UnexpectedKey 'EngineMode' found in params * UnexpectedParameter:UnexpectedKey 'ScalingConfiguration' found in params
そして、同じものから通常のAurora
クラスターを起動できるので、ロール/許可は問題ではないことを知っています。
PS:RDS APIがサーバーレスで機能するようになりました
Edit:10月18日のEngineMode
がCFNに追加されたため、これが可能になりました-> https:/ /docs.aws.Amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode
Go SDKがEngineModeパラメーターで更新されたことを示す記事を見つけました。AWSSDKの変更ログを調べたところ、最新バージョンのRDS更新が見つかりました。シェルスクリプトをそのオプションで動作させるには、AWS CLIを手動で最新リリースに更新する必要がありました。
https://github.com/aws/aws-cli/releases
https://github.com/aws/aws-cli/blob/develop/CHANGELOG.rst
https://github.com/terraform-providers/terraform-provider-aws/issues/55
ただし、CloudFormation側に関するニュースはありません。