投稿日: Nov 25, 2019
AWS サーバーレスアプリケーションモデルのコマンドラインインターフェイス SAM CLI では、単一のコマンド sam deploy でアプリケーションをデプロイできるようになりました。SAM CLI は、サーバーレスアプリケーションをローカルで構築、テスト、およびデバッグすることもできるデプロイツールキットです。
以前は、SAM CLI を介してアプリケーションをデプロイするには複数のステップが必要であり、Lambda デプロイパッケージ用の Amazon S3 バケットを提供する必要がありました。SAM CLI は、この S3 バケットを作成して管理します。また、デプロイパラメータを簡単に構成し、パラメーターなしで sam deploy コマンドを実行することで後続のデプロイを実行することもできます。
sam deploy コマンドに、ガイド付きインタラクティブモードが追加されました (sam deploy -- ガイド付き)。このモードでは、デプロイに必要なパラメータを確認し、デフォルトのオプションを提供して、特定のアプリケーションの入力を保存します。また、sam deploy コマンドの出力を通じてデプロイされるアプリケーションスタックに加えられた変更を確認したり、デプロイ前に変更の確認を求めるようにコマンドを構成したりすることもできます。開始するには、AWS SAM CLI をインストールします。
sam deploy コマンドの詳細については、AWS SAM CLI コマンドリファレンスをご覧ください。PyCharm、IntelliJ、VS Code 用の AWS Cloud9 や AWS Toolkit のような IDE で SAM CLI を使用することもできます。AWS SAM の詳細については、製品ページを参照してください。