AWS SAM リファレンス - AWS Serverless Application Model

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS SAM リファレンス

AWS SAM仕様

この AWS SAM 仕様は、Apache 2.0 ライセンスのもとでのオープンソースの仕様です。AWS SAM 仕様の現行バージョンは、AWS Serverless Application Model(AWS SAM) の仕様 で入手できます。

AWS SAM テンプレートは AWS CloudFormation テンプレートの拡張です。AWS CloudFormation テンプレートの完全なリファレンスについては、「AWS CloudFormation テンプレートリファレンス」を参照してください。

AWS SAMCLI コマンドリファレンス

AWS SAM CLI は、AWS SAM テンプレートおよびアプリケーションコードで動作するコマンドラインツールです。とAWS SAMCLI を使用すると、ローカルで Lambda 関数を呼び出す、サーバーレスアプリケーションのデプロイパッケージを作成する、サーバーレスアプリケーションをAWSクラウドとかね

「」を使用できます。AWS SAMCLI コマンドを使用して、サーバーレスアプリケーションの開発、テスト、サーバーレスアプリケーションをAWSCloud Coud 次に、AWS SAM CLI コマンドの例を示します。

  • sam init— 初めてを使用する場合はAWS SAMCLI ユーザーの場合は、sam initコマンドを実行して、Hello World アプリケーションを作成します。このコマンドは、選択した言語で事前設定済みの AWS SAM テンプレートとサンプルアプリケーションコードを生成します。

  • sam local invokeおよびsam local start-api— これらのコマンドを使用して、アプリケーションコードをローカルでテストしてから、アプリケーションコードをAWSCloud Coud

  • sam logs— このコマンドを使用して、Lambda 関数によって生成されたログを取得します。これは、アプリケーションをAWSCloud Coud

  • sam package— このコマンドを使用して、アプリケーションコードと依存関係を「デプロイパッケージ」にバンドルします。デプロイパッケージは、アプリケーションをAWSCloud Coud

  • sam deploy— このコマンドを使用して、サーバーレスアプリケーションをAWSCloud Coud これは、AWSリソースを作成し、アクセス許可やその他の設定を設定します。AWS SAMテンプレートを使用します。

インストール手順についてはAWS SAMCLI については、「」AWS SAM CLI のインストール

AWS SAMポリシーテンプレート

AWS SAMでは、ポリシーテンプレートのリストから選択して、Lambda 関数のアクセス許可をアプリケーションが使用するリソースに絞り込むことができます。

Topics