翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
sam publish
このページでは、 AWS Serverless Application Model コマンドラインインターフェイス (AWS SAM CLI) sam publish コマンドのリファレンス情報を提供します。
の概要については AWS SAM CLI、「」を参照してください。 とは AWS SAM CLI
sam publish コマンドは、 に AWS SAM アプリケーションを公開します AWS Serverless Application Repository。このコマンドはパッケージ化された AWS SAM テンプレートを受け取り、指定された AWS リージョンにアプリケーションを公開します。
sam publish コマンドは、 AWS SAM テンプレートに公開に必要なアプリケーションメタデータを含むMetadataセクションが含まれていることを想定しています。Metadata セクションでは、LicenseUrl および ReadmeUrl プロパティがローカルファイルではなく、Amazon Simple Storage Service (Amazon S3) バケットを参照する必要があります。 AWS SAM テンプレートの Metadataセクションの詳細については、「」を参照してくださいAWS SAM CLI を使用してアプリケーションを公開する。
デフォルトで、sam publish はアプリケーションをプライベートとして作成します。他の AWS
アカウントによるアプリケーションの表示とデプロイを許可する前に、アプリケーションを共有する必要があります。アプリケーションの共有については、AWS Serverless Application Repository デベロッパーガイドの「AWS Serverless Application Repository
Resource-Based Policy Examples」を参照してください。
注記
sam publish は現在、ローカルに指定されているネストされたアプリケーションの公開をサポートしていません。アプリケーションにネストされたアプリケーションが含まれている場合は、親アプリケーションを発行 AWS Serverless Application Repository する前に、それらを個別に に発行する必要があります。
使用方法
$sam publish<options>
オプション
--config-envTEXT-
使用する設定ファイル内のデフォルトパラメータ値を指定する環境名です。デフォルト値は「default」です。設定ファイルの詳細については、「AWS SAM CLI 設定ファイル」を参照してください。
--config-filePATH-
使用するデフォルトのパラメータ値が含まれる設定ファイルのパスとファイル名です。デフォルト値は、プロジェクトディレクトリのルートにある「
samconfig.toml」です。設定ファイルの詳細については、「AWS SAM CLI 設定ファイル」を参照してください。 --debug-
デバッグロギングをオンにして、 AWS SAM CLI が生成するメッセージを出力表示し、タイムスタンプを表示します。
--help-
このメッセージを表示して終了します。
--profileTEXT-
認証情報を取得する AWS 認証情報ファイルからの特定のプロファイル。
--regionTEXT-
デプロイ先の AWS リージョン。例えば、us-east-1 などです。
--save-params-
コマンドラインで指定したパラメータを設定 AWS SAM ファイルに保存します。
--semantic-versionTEXT-
(オプション) このオプションを使用して、テンプレートファイルの
MetadataセクションにあるSemanticVersionプロパティを上書きするアプリケーションのセマンティックバージョンを提供します。セマンティックバージョニングの詳細については、「Semantic Versioning specificationを参照してください。 --template, -tPATH-
AWS SAM テンプレートファイル のパス
[default: template.[yaml|yml]]。
例
アプリケーションを発行するには
$sam publish --templatepackaged.yaml--regionus-east-1