Aurora DSQL が一般提供されたため CloudFormation で作成してみた

Aurora DSQL が一般提供されたため CloudFormation で作成してみた

Clock Icon2025.05.28

こんにちは!クラウド事業本部コンサルティング部のたかくに(@takakuni_)です。

Aurora DSQL がついに一般提供されましたね!

すでに一般提供後にも、いくつかブログがリリースされています。(非常にありがたいですね)

AWS Blog を読んでいると、どうやら CloudFormation にも対応したようです。

Integration with AWS services –We integrated various AWS services such as AWS Backup for a full snapshot backup and Aurora DSQL cluster restore, AWS PrivateLink for private network connectivity, AWS CloudFormation for managing Aurora DSQL resources, and AWS CloudTrail for logging Aurora DSQL operations.

https://aws.amazon.com/jp/blogs/aws/amazon-aurora-dsql-is-now-generally-available/

これはビッグウェーブに乗るしかないですね。

というわけで、CloudFormation を久しぶりに書いてみたいと思います。

当たり前なのですが、ドキュメントを読むと、今のところは AWS::DSQL::Cluster のみのようです。

2025-05-28 at 22.00.09-Amazon Aurora DSQL resource type reference - AWS CloudFormation.png

AWS::DSQL::Cluster

AWS::DSQL::Cluster

AWS::DSQL::Cluster のページにアクセスしてみます。現状は DeletionProtectionEnabledTags の 2 つです。なんてシンプルなのでしょうか

シンプルなのは非常に良いですが、現状、マルチリージョンとカスタマーマネージドキーを利用した暗号化はサポートしてないようですね。

Type: AWS::DSQL::Cluster
Properties:
  DeletionProtectionEnabled: Boolean
  Tags: 
    - Tag

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dsql-cluster.html

最近、CloudFormation のドキュメントを読んでいなかったのですが、権限周りでどのポリシーが必要なのか明示されていますね。

2025-05-28 at 22.04.06-AWSDSQLCluster - AWS CloudFormation.png

書いてみた

書いてみました。やはりシンプルですね。

template.yaml
Resources:
  AuroraDSQLCluster:
    Type: AWS::DSQL::Cluster
    Properties:
      DeletionProtectionEnabled: true
      Tags: 
        - Key: Name
          Value: 'aurora-dsql-cluster'

デプロイは template.yaml を用意するのが面倒だったため、Infrastructure Composer を使ってみました。たまたま気付きを得たのですが、まだロゴはなかったです。

(一瞬、API Gateway に空目しました。疲れているのかもしれません。)

2025-05-28 at 22.24.37-Infrastructure Composer  ap-northeast-1.png

テンプレート に切り替えたら、コピーアンドペーストで完成です。

2025-05-28 at 22.27.35-Infrastructure Composer  ap-northeast-1.png

検証もうまくいっていますね。その隣のテンプレートを作成に移りましょう。

2025-05-28 at 22.28.11-Infrastructure Composer  ap-northeast-1.png

テンプレートのインポートが終わりました。スタックを作成します。

2025-05-28 at 22.29.12-CloudFormation  ap-northeast-1.png

スタックの作成から、CONFIGURATION_COMPLETE までは 4 秒で終わりました。かなり早いですね。

2025-05-28 at 22.30.21-CloudFormation - スタック aurora-dsql-cluster.png

クラスター自体の完成は、私の場合、 2 分弱くらいで完成しました。かなり早いですね。(2回目)

2025-05-28 at 22.32.21-CloudFormation - スタック aurora-dsql-cluster.png

CloudShell で開くを選択します。

2025-05-28 at 22.34.37-クラスター -  Aurora DSQL  ap-northeast-1.png

ログインできて、クエリがたたけているようでした。めでたしめでたし。

2025-05-28 at 22.38.02-クラスター - reabudod53l4yygmjhbwlyyica  Aurora DSQL  ap-northeast-1.png

まとめ

以上、「Aurora DSQL が一般提供されたため CloudFormation で作成してみた」でした。

プロパティ数が極端に少ないため、勉強するなら今のうちかもしれません。クラウド事業本部コンサルティング部のたかくに(@takakuni_)でした!

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.