のコマンドラインリターンコード AWS CLI - AWS Command Line Interface

このドキュメントは、 のバージョン 1 AWS CLI 専用です。のバージョン 2 に関連するドキュメントについては AWS CLI、バージョン 2 ユーザーガイド を参照してください。

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

のコマンドラインリターンコード AWS CLI

リターンコードは通常、コマンドのステータスを記述する AWS Command Line Interface (AWS CLI) コマンドの実行後に送信される非表示コードです。echo コマンドを使用して、最後の AWS CLI コマンドから送信されたコードを表示し、これらのコードを使用して、コマンドが成功したか失敗したか、およびコマンドにエラーがある理由を特定できます。リターンコードに加えて、--debug スイッチを使用してコマンドを実行すると、エラーに関する詳細情報を表示できます。このスイッチにより、コマンドを処理するために AWS CLI が使用するステップおよび各ステップの結果についての詳細なレポートが作成されます。

AWS CLI コマンドのリターンコードを確認するには、コマンドの実行直後に次のいずれかのCLIコマンドを実行します。

Linux and macOS
$ echo $? 0
Windows PowerShell
PS> echo $lastexitcode 0
Windows Command Prompt
C:\> echo %errorlevel% 0

以下は、 AWS Command Line Interface (AWS CLI) コマンドの実行終了時に返されるリターンコード値です。

コード 意味
0

サービスはHTTPレスポンスステータスコード 200 で応答し、リクエストが送信された AWS CLI および AWS サービスによってエラーが発生しなかったことを示します。

1

1 つ以上の Amazon S3 転送操作が失敗しました。S3 コマンドに制限されます。

2

このリターンコードの意味は、コマンドによって異なります。

  • すべての AWS CLI コマンドに適用可能 – 入力されたコマンドを解析できませんでした。解析エラーは、必要なサブコマンドまたは引数の欠如、不明なコマンドまたは引数の使用、あるいはその他の要因によって生じることがあります。

  • S3 コマンドに限定 - 転送対象としてマークされた 1 つまたは複数のファイルが、転送プロセス中にスキップされました。ただし、転送対象としてマークされた他のすべてのファイルは正常に転送されました。転送プロセス中にスキップされるファイルには、存在しないファイル、文字の特別なデバイス、ブロックの特別なデバイス、FIFOキュー、またはソケットであるファイル、およびユーザーが読み取りアクセス許可を持たないファイルが含まれます。

130

コマンドは によって中断されましたSIGINT。これは、Ctrl + C キーでコマンドをキャンセルするために送信されるシグナルです。

255

コマンドが失敗しました。 AWS CLI またはリクエストが送信されたサービスによって AWS エラーが発生しました。