web-dev-qa-db-ja.com

cloudformationからAuroraサーバーレスクラスターを作成しますか?

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を作成できますか?アドバイスをいただければ幸いです!

15
howard.h

クリスの更新をありがとう。例として、サーバーレスオーロラ用の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

19
howard.h

EngineModeserverlessに設定してAWS::RDS::DBClusterを作成できるようになりました。詳細はこちらをご覧ください: https://docs.aws.Amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode

9
Chris Paton

単純な答え-いいえ。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

4
ASR

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側に関するニュースはありません。

1
Glenak1911