以下のサイトを参考にcloudformationからRDS(aurora)を設定しようとしています。
site
1https://dev.classmethod.jp/articles/cloudformation-aurora-postgresql/
この中の59行目〜79行目に以下記述があります。
ポリシーの書式(YAML)で書いてありますが、PolicyDocumentはJSON objectなっていたので、以下の形とのことです。ここがうまく機能しません。
!Sub | の部分でエラーがでます。yaml形式ではないよといわれます。
yamlファイル内で、json記述方法が違うのでしょうか。
yml
1Resources: 2# IAM Role for enhanced monitoring 3RDSMonitoringRole: 4Type: AWS::IAM::Role 5Properties: 6RoleName: !Sub ${SystemName}-${Environment}-rds-monitoring-role 7Path: / 8AssumeRolePolicyDocument: 9!Sub | 10{ 11"Version": "2012-10-17", 12"Statement": [ 13{ 14"Effect": "Allow", 15"Principal": { 16"Service": "monitoring.rds.amazonaws.com" 17}, 18"Action": "sts:AssumeRole" 19} 20] 21}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。