翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アプリケーションの公開
サーバーレスアプリケーションを に公開すると AWS Serverless Application Repository、他のユーザーがそれを見つけてデプロイできるようになります。
最初に AWS Serverless Application Model (AWS SAM) テンプレートを使用してアプリケーションを定義します。アプリケーションを定義するときは、アプリケーションのコンシューマーがアプリケーションの機能を承認する必要があるかどうかを考慮します。機能の使用 AWS SAM と確認の詳細については、「」を参照してくださいAWS SAM で を使用する AWS Serverless Application Repository。
サーバーレスアプリケーションを発行するには、、 AWS SAM コマンドラインインターフェイス (AWS SAM CLI) AWS マネジメントコンソール、または AWS SDK を使用します。にアプリケーションを公開する手順の詳細については AWS Serverless Application Repository、「」を参照してくださいアプリケーションを発行する方法。
アプリケーションを公開すると、最初はプライベートに設定されます。つまり、アプリケーションを作成した AWS アカウントでのみ使用できます。アプリケーションを他のユーザーと共有するには、プライベート共有 (特定の AWS アカウントセットとのみ共有) またはパブリック共有 (全員と共有) に設定する必要があります。
アプリケーションを発行してパブリックに設定する AWS Serverless Application Repository と、このサービスはすべてのリージョンのコンシューマーがアプリケーションを利用できるようにします。コンシューマーがアプリケーションを最初に公開したリージョン以外のリージョンにパブリックアプリケーションをデプロイすると、 はアプリケーションのデプロイアーティファクトを送信先リージョンの Amazon S3 バケット AWS Serverless Application Repository にコピーします。これらのアーティファクトを使用する AWS SAM テンプレート内のリソースを更新して、代わりに送信先リージョンの Amazon S3 バケット内のファイルを参照します。デプロイアーティファクトには、Lambda 関数コード、API 定義ファイルなどを含めることができます。
注記
プライベートアプリケーションとプライベート共有アプリケーションは、作成された AWS リージョンでのみ使用できます。パブリック共有アプリケーションは、すべての AWS リージョンで使用できます。アプリケーションの共有の詳細については、「AWS Serverless Application Repository アプリケーションポリシーの例」を参照してください。