翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS SAMCLI
AWS Serverless Application Model コマンドラインインターフェイス (AWS SAMCLI) は、 AWS SAM アプリケーションプロジェクトディレクトリでコマンドを実行し、最終的にサーバーレスアプリケーションに変換するために使用するツールです。具体的には、 AWS SAMCLIを使用すると、 AWS SAM アプリケーションプロジェクトディレクトリを構築、変換、デプロイ、デバッグ、パッケージ化、初期化、同期できます。
AWS SAMCLI および AWS SAM テンプレートには、サーバーレスアプリケーションを構築して実行するためにサポートされているサードパーティー統合が付属しています。
AWS SAM CLI コマンドを文書化する方法
AWS SAM CLI コマンドは、次の形式で文書化されています。
-
プロンプト – Linux プロンプトはデフォルトで文書化され、(
$
) として表示されます。Windows 固有のコマンドの場合、(>
) がプロンプトとして使用されます。コマンドを入力した場合はプロンプトを含めないでください。 -
ディレクトリ – 特定のディレクトリからコマンドを実行する必要がある場合は、プロンプト記号の前にディレクトリ名が表示されます。
-
ユーザー入力 – コマンドラインに入力するコマンドテキストは、
user input
としてフォーマットされます。 -
置換可能なテキスト – ファイル名やパラメータなどの可変テキストは、
replaceable text
としてフォーマットされます。複数行のコマンドまたは特定のキーボード入力が必要なコマンドの場合、キーボード入力も置き換え可能なテキストとして表示できます。例えばENTER
のようになります。 -
出力 – コマンドに対するレスポンスとして返される出力は、
computer output
としてフォーマットされます。
次の sam deploy
コマンドと出力は例です。
$
sam deploy --guided --template
Configuring SAM deploy ====================== Looking for config file [samconfig.toml] : Found Reading default arguments : Success Setting default arguments for 'sam deploy' ========================================= Stack Name [sam-app]:template.yaml
ENTER
AWS Region [us-west-2]:ENTER
#Shows you resources changes to be deployed and require a 'Y' to initiate deploy Confirm changes before deploy [y/N]:ENTER
#SAM needs permission to be able to create roles to connect to the resources in your template Allow SAM CLI IAM role creation [Y/n]:ENTER
#Preserves the state of previously provisioned resources when an operation fails Disable rollback [y/N]:ENTER
HelloWorldFunction may not have authorization defined, Is this okay? [y/N]:y
Save arguments to configuration file [Y/n]:ENTER
SAM configuration file [samconfig.toml]:ENTER
SAM configuration environment [default]:ENTER
-
sam deploy --guided --template template.yaml
は、コマンドラインで入力するコマンドです。 -
sam deploy --guided --template
はそのまま指定する必要があります。 -
template.yaml
は、特定のファイル名に置き換えることができます。 -
出力は
Configuring SAM deploy
から始まります。 -
出力では、
ENTER
とy
は、指定した置換可能な値を示します。