CodePipelineを使用したCloudformationによるデプロイ時にパラメータを渡す方法

CodePipelineを使用したCloudformationによるデプロイ時にパラメータを渡す方法

Cloudformationによるデプロイにおけるパラメータの渡し方についてです。

samテンプレート

ここでは、Stageというパラメータを設定します。

AWSTemplateFormatVersion: 2010-09-09
Transform: AWS::Serverless-2016-10-31
Description: This CloudFormation template to create Lambda function
Parameters:
  stage:
    Description: Stage name 
    Type: String
    
Resources:
  MyLambdaFunction:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: 'sample-function'
      CodeUri: ../src/lambda-a
      Handler: index.handler
      Runtime: nodejs18.x
      MemorySize: 128
      Timeout: 15

デプロイステージを追加する

デプロイプロバイダーを「AWS Cloudformation」、アクションモードを「変更セットを作成または更新する」にします。

「高度」-「パラメータの上書き」にJSON形式で記述してパラメータを渡すことができます。

CodePipelineを使用したCloudformationによるデプロイ時にパラメータを渡す方法

{"stage":"prod"}

Codepipeline作成後、変更することができます。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました