翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS CodePipeline を使用して でデプロイする AWS SAM
AWS SAM アプリケーションのビルドとデプロイを自動化するようにAWS CodePipelineパイプラインを設定するには、 AWS CloudFormation テンプレートとbuildspec.yml
ファイルに次の操作を行う行が含まれている必要があります。
-
使用可能なイメージから必要なランタイムがあるビルドコンテナイメージを参照する。以下の例は、
public.ecr.aws/sam/build-nodejs20.x
ビルドコンテナイメージを使用します。 -
必要な AWS SAM コマンドラインインターフェイス (CLI) コマンドを実行するようにパイプラインステージを設定します。以下の例は、sam build と sam deploy (必要なオプション付き) の 2 つの AWS SAM CLI コマンドを実行します。
この例では、 AWS SAM テンプレートファイル内のすべての関数とレイヤーを で宣言していることを前提としていますruntime: nodejs20.x
。
AWS CloudFormation テンプレートスニペット:
CodeBuildProject: Type: AWS::CodeBuild::Project Properties: Environment: ComputeType: BUILD_GENERAL1_SMALL Image: public.ecr.aws/sam/build-nodejs20.x Type: LINUX_CONTAINER ...
buildspec.yml
スニペット:
version: 0.2 phases: build: commands: - sam build - sam deploy --no-confirm-changeset --no-fail-on-empty-changeset
さまざまなランタイムで使用できる Amazon Elastic Container Registry (Amazon ECR) ビルドコンテナイメージのリストについては、「」を参照してくださいの画像リポジトリ AWS SAM。