AWS CI/CD パイプラインを始めたばかりです。ラムダ関数 (および後で API ゲートウェイ) をデプロイするための単純なパイプラインを作成したいと考えています。
CodeCommit でコミット -> CodeBuild で CloudFormation パッケージを準備 -> CloudFormation にデプロイ
CodeCommit と CodeBuild は問題なく動作しますが、Deploy ステージ (CodePipeline 内) では常に次のエラーが発生します。
しかし、UI では CAPABILITY_AUTO_EXPAND を選択できず、CAPABILITY_IAM のみを選択でき、問題は解決しません。
CLI 経由でデプロイを行う場合、CAPABILITY_AUTO_EXPAND オプションを設定できると思いますが、UI 経由で行いたいと考えています。
私に何ができる?
SAM テンプレート yaml:
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: Returns the body
Resources:
TestFunction:
Type: AWS::Serverless::Function
Properties:
Handler: test.handler
Runtime: nodejs8.11.0
CodeUri: ./
Events:
TestAPI:
Type: Api
Properties:
Path: /test
Method: POST