AWS CLI のパラメータ値を指定する - AWS Command Line Interface

AWS CLI のパラメータ値を指定する

AWS Command Line Interface (AWS CLI) で使用される多くのパラメータは、以下の例のキーペア名 my-key-pair などのように、単純な文字列または数値です。

$ aws ec2 create-key-pair --key-name my-key-pair

ターミナルによってフォーマットは異なる場合があります。たとえば、ほとんどのターミナルは大文字と小文字を区別しますが、Powershell は大文字と小文字を区別しません。つまり、以下の 2 つのコマンド例では、MyFile*.txtmyfile*.txt異なるパラメータとして表示するため、大文字と小文字が区別されるターミナルでは異なる結果になります。

ただし、PowerShell はこれらのリクエストを、MyFile*.txtmyfile*.txt同じパラメータと見なすのと同じように処理します。

$ aws s3 cp . s3://my-bucket/path --include "MyFile*.txt" $ aws s3 cp . s3://my-bucket/path --include "myfile*.txt"

PowerShell で大文字と小文字が区別されないことの詳細については、PowerShell のドキュメントの「about_Case-Sensitivity」を参照してください。

特殊文字やスペース文字を含む文字列を引用符やリテラルで囲む必要がある場合があります。このフォーマットに関する規則は、ターミナルによっても異なる場合があります。複雑なパラメータを引用符で囲む方法の詳細については、「AWS CLI での文字列の引用符」を参照してください。