GitHub アクションを使用して AWS SAM でデプロイする - AWS Serverless Application Model

GitHub アクションを使用して AWS SAM でデプロイする

AWS SAM アプリケーションの構築とデプロイを自動化するように GitHub パイプラインを設定するには、まず AWS SAM コマンドラインインターフェイス (CLI) をホストにインストールする必要があります。このセットアップには、GitHub ワークフローの GitHub Actions を使用できます。

以下の GitHub ワークフロー例は、一連の GitHub アクションを使用して Ubuntu ホストをセットアップしてから、AWS SAM CLI コマンドを実行して AWS SAM アプリケーションの構築とデプロイを行います。

on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v3 - uses: aws-actions/setup-sam@v2 - uses: aws-actions/configure-aws-credentials@v1 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: us-east-2 - run: sam build --use-container - run: sam deploy --no-confirm-changeset --no-fail-on-empty-changeset

異なるランタイムに利用できる Amazon Elastic Container Registry (Amazon ECR) ビルドコンテナイメージのリストについては、「AWS SAM 用のイメージリポジトリ」を参照してください。