omuronの備忘録

個人的な備忘録

(小ネタ)The availability zone requested is not supported by the DB Cluster ...

昨日 の続き。
今度は CloudFormation で RDB 作成時にエラーが発生しました。

The availability zone requested is not supported by the DB Cluster. Available options: [ap-northeast-1b, ap-northeast-1c, ap-northeast-1d]

こちらは トラブルシューティングのドキュメント に見つけれなかったのですが、Nat Gateway 同様に Aurora クラスターの作成がサポートされていないアベイラビリティゾーンがあるみたいです。

CloudFormation では3つのサブネットを指定していましたが、 private-subnet-2-id もしくは private-subnet-3-id のどちらか一つコメントアウトすると掲題のエラーが出なくなりました。

# DB サブネットグループ
DBSubnetGroup:
  Type: AWS::RDS::DBSubnetGroup
  Properties:
    DBSubnetGroupName: db-subnet-group-name 
    DBSubnetGroupDescription: hoge
    SubnetIds:
      - Fn::ImportValue: private-subnet-1-id
      - Fn::ImportValue: private-subnet-2-id
      #- Fn::ImportValue: private-subnet-3-id # クラスター作成に対応してない AZ?

上記の修正の結果、掲題のエラーが出なくなっただけでキャパシティエラーが発生して RDS の作成はできなかったんですけどね。

Couldn't create cluster: insufficient capacity in requested AZs

この CloudFormation テンプレートがあっているか不安になってきた。