🤼
[CFn]Redshift::ClusterにLoggingPropertiesを設定する時はS3KeyPrefixも設定しよう
Redshift ClusterがInternalFailureを起こす
こんにちわ!
DevelopersIO BASECAMP参加者の加藤です!
先ほどCLoudFormationでRedshiftClusterを作成する際、以下エラーが発生しました。
Resource handler returned message: "null" (HandlerErrorcode: InternalFailure)
コンソール画面
具体的に何が原因であるかメッセージだけでは掴めませんが、やっつけたいと思います。
テンプレート内の問題部分
結果から言うと、問題だったのは以下の部分だったようです。
RedshiftCluster:
Type: AWS::Redshift::Cluster
Properties:
#中略
LoggingProperties: #ここ
BucketName: !Ref RedshiftLogBucket
#後略
ここで問題となっているLoggingProperties内には2つのプロパティが存在し、
上記にも設定済みのBucketNameは必須、もうひとつのS3KeyPrefixに関しては
必須: いいえ
となっています。
が同様のエラーが起きている例をネット上で探した所、どうやらこの設定をしていない事でうまくいっていないようです。
修正
これを受けて以下のように修正した所、
RedshiftCluster:
Type: AWS::Redshift::Cluster
Properties:
#中略
LoggingProperties:
BucketName: !Ref RedshiftLogBucket
S3KeyPrefix: / #←を追加
#後略
エラーは起きなくなりました。
問題解決のきっかけになったページ
終わりに
どなたかのエラー解消のお役に立てていれば幸いです。
Discussion