AWS SAM アプリケーションをパッケージ化する - AWS CodeDeploy

AWS SAM アプリケーションをパッケージ化する

これで、SAM-Tutorial ディレクトリに次の 4 つのファイルがあるはずです。

  • beforeAllowTraffic.js

  • afterAllowTraffic.js

  • myDateTimeFunction.js

  • template.yml

これで、AWS のSAMの sam package のコマンドを使用して Lambda 関数と CodeDeploy アプリケーションのアーティファクトを作成し、パッケージ化する準備ができました。アーティファクトは S3 バケットにアップロードされます。コマンドの出力は、package.yml という新しいファイルです。このファイルは、次のステップの AWS の SAMの sam deploy のコマンドで使用されます。

注記

sam package のコマンドのさらなる詳細については、AWS SAM デベロッパーガイドAWS Serverless Application Model CLI command reference を参照してください。

SAM-Tutorial ディレクトリで、以下を実行します。

sam package \ --template-file template.yml \ --output-template-file package.yml \ --s3-bucket amzn-s3-demo-bucket

s3-bucket のパラメータには、このチュートリアルの前提条件として作成した Amazon S3 バケットを指定します。output-template-file は、AWS SAM sam deploy コマンドで使用される新しいファイルの名前を指定します。