1

AWS CI/CD パイプラインを始めたばかりです。ラムダ関数 (および後で API ゲートウェイ) をデプロイするための単純なパイプラインを作成したいと考えています。

CodeCommit でコミット -> CodeBuild で CloudFormation パッケージを準備 -> CloudFormation にデプロイ

CodeCommit と CodeBuild は問題なく動作しますが、Deploy ステージ (CodePipeline 内) では常に次のエラーが発生します。

CodePipeline エラー

しかし、UI では CAPABILITY_AUTO_EXPAND を選択できず、CAPABILITY_IAM のみを選択でき、問題は解決しません。

CodePipeline デプロイ構成

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
4

2 に答える 2