RDSでデータベース作成時にエラーとなったので対処方法メモ
データベース作成前の状態
VPC
名前 | IPv4 CIDR |
---|---|
my-vpc | 10.0.0.0/16 |
サブネット
名前 | IPv4 CIDRブロック | アベイラビリティゾーン |
---|---|---|
public-subnet | 10.0.1.0/24 | ap-northeast-1c |
private-subnet | 10.0.2.0/24 | ap-northeast-1c |
セキュリティーグループ
名前 | インバウンドルール | 用途 |
---|---|---|
sample-web-sg | SSH(22)とHTTP(80)を許可 | EC2用 |
データベース作成の設定情報
- マルチ AZ 配置:スタンバイインスタンスを作成しないでください
- VPC:my-vpc
- パブリックアクセス可能:なし
- VPCセキュリティグループ:新規作成
- セキュリティグループ名:sample-db-sg
- アベイラビリティゾーン:ap-northeast-1c
エラー内容
ご指定になった DB インスタンス choreslist-db の作成リクエストは実行されませんでした。
DB Subnet Group doesn't meet availability zone coverage requirement. Please add subnets to cover at least 2 availability zones. Current coverage: 1 (Service: AmazonRDS; Status Code: 400; Error Code: DBSubnetGroupDoesNotCoverEnoughAZs; Request ID: 1099fafb-cfe1-423e-a872-fac67560dd39; Proxy: null)
原因
RDSではアベイラビリティゾーンが別のサブネットが2つ用意する必要がある
対処方法
- サブネットをもう1つ作成する
名前 | IPv4 CIDRブロック | アベイラビリティゾーン |
---|---|---|
public-subnet | 10.0.1.0/24 | ap-northeast-1c |
private-subnet | 10.0.2.0/24 | ap-northeast-1c |
private-subnet2 | 10.0.3.0/24 | ap-northeast-1a |
- サブネット作成後にデーターベースを再度作成
OK