#エラーコード
Error: Failed to create/update the stack: {スタック名}, Waiter
StackCreateComplete failed: Waiter encountered a terminal failure state: For
expression "Stacks[].StackStatus" we matched expected path: "ROLLBACK_COMPLETE" at least once
このエラーコードの上には、エラー発生原因がある。そこのエラーコードは
CREATE_FAILED AWS::IAM::Role ServerlessFunctionRole Syntax errors in policy.
(Service: AmazonIdentity
Management; Status Code:
400; Error Code:
MalformedPolicyDocument;
Request ID: {リクエストID}
; Proxy: null)
Qiitaではスクロールする必要があるが、このレイアウトでエラーが出る。どうやらRoleの設定がうまくいっていないらしい。さらにその原因はtemplate.yaml
がどこかおかしいことにある。
それではどこがおかしかったか。
#エラー原因
template.yaml
Policies:
Statement:
Action:['s3:*']
Effect:Allow
Resource:'*'
エラーの原因はここである。何がおかしいのか?それは
:
の後ろにスペースがないからである。色を見ればわかるが全てブルーになっている。正しくは
template.yaml
Policies:
Statement:
Action: ['s3:*']
Effect: Allow
Resource: '*'
こうである。
#エラー解決方法
スペースを入れる。