

# 過去にリリースされた AWS CLI バージョン 2 をインストールする
<a name="getting-started-version"></a>

このトピックでは、サポートされているオペレーティングシステムに過去にリリースされた AWS Command Line Interface バージョン 2 (AWS CLI) をインストールする方法について説明します。AWS CLI バージョン 2 のリリースについては、GitHub の「[AWS CLI version 2 Changelog](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)」を参照してください。

AWS CLI バージョン 2 のインストール手順:

## Linux
<a name="versioned-linux"></a>

### インストール要件
<a name="versioned-linux-reqs"></a>
+ インストールする AWS CLI バージョン 2 がリリースされています。バージョンのリストについては、*GitHub* の「[AWS CLI version 2 Changelog](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)」を参照してください。
+ ダウンロードしたパッケージを抽出または解凍できる必要があります。オペレーティングシステムに組み込み `unzip` コマンドがない場合は、同等のコマンドを使用します。
+ AWS CLI バージョン 2 は `glibc`、`groff`、および `less` を使用します。これらは、Linux のほとんどの主要なディストリビューションにデフォルトで含まれています。
+ AWS CLI バージョン 2 は、CentOS、Fedora、Ubuntu、Amazon Linux 1、Amazon Linux 2、Linux ARM の最近のディストリビューションの 64 ビットバージョンでサポートされています。
+ AWS はサードパーティーのリポジトリのメンテナンスを行っていないため、最新バージョンの AWS CLI が含まれていることは保証できません。

### インストール手順
<a name="versioned-linux-instructions"></a>

AWS CLI を Linux にインストールするには、コマンドラインから以下の手順を実行します。

64 ビット Linux と Linux ARM のどちらを使用するかに基づいて、1 つの簡単なステップでグループをコピーアンドペーストする方法を説明します。以下のステップの各行の説明を参照してください。

------
#### [ Linux x86 (64-bit) ]

**注記**  
**(オプション)** 次のコマンドブロックは、ダウンロードの整合性を最初に検証せずに AWS CLI をダウンロードしてインストールします。ダウンロードの整合性を検証するには、以下の詳しい手順に従ってください。

 バージョンのリストについては、*GitHub* の「[AWS CLI version 2 Changelog](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)」を参照してください。

AWS CLI を**インストール**するには、次のコマンドを実行します。

バージョンを指定する場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン *2.0.30* のファイル名が `awscli-exe-linux-x86_64-2.0.30.zip` になるため、コマンドは以下のようになります。

```
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
```

AWS CLI の**現在のインストールを更新**するには、既存のシンボリックリンクとインストーラの情報を追加して `--bin-dir`、`--install-dir`、および `--update` パラメータで `install` コマンドを作成します。以下のコマンドブロックでは */usr/local/bin* のシンボリックリンクと */usr/local/aws-cli* のインストーラの場所の例を使用しています。

```
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update
```

------
#### [ Linux ARM ]

**注記**  
**(オプション)** 次のコマンドブロックは、ダウンロードの整合性を最初に検証せずに AWS CLI をダウンロードしてインストールします。ダウンロードの整合性を検証するには、以下の詳しい手順に従ってください。

 バージョンのリストについては、*GitHub* の「[AWS CLI version 2 Changelog](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)」を参照してください。

AWS CLI を**インストール**するには、次のコマンドを実行します。

バージョンを指定する場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン *2.0.30* のファイル名が `awscli-exe-linux-aarch64-2.0.30.zip` になるため、コマンドは以下のようになります。

```
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
```

AWS CLI の**現在のインストールを更新**するには、既存のシンボリックリンクとインストーラの情報を追加して `--bin-dir`、`--install-dir`、および `--update` パラメータで `install` コマンドを作成します。以下のコマンドブロックでは */usr/local/bin* のシンボリックリンクと */usr/local/aws-cli* のインストーラの場所の例を使用しています。

```
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update
```

------

1. 次のいずれかの方法でインストールファイルをダウンロードします。

------
#### [ Linux x86 (64-bit) ]
   + **`curl` コマンドの使用** – `-o` オプションは、ダウンロードしたパッケージを書き込むファイル名を指定します。以下のコマンドの例のオプションを使用すると、ダウンロードしたファイルが現在のディレクトリにローカル名 `awscliv2.zip` で書き込まれます。

     バージョンを指定する場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン *2.0.30* のファイル名が `awscli-exe-linux-x86_64-2.0.30.zip` になるため、コマンドは以下のようになります。

     ```
     $ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip" -o "awscliv2.zip"
     ```

      バージョンのリストについては、*GitHub* の「[AWS CLI version 2 Changelog](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)」を参照してください。
   + **URL からダウンロードする** - 

     ブラウザで、ファイル名にハイフンとバージョン番号を追加して、AWS CLI の特定のバージョンをダウンロードします。

     ```
     https://awscli.amazonaws.com/awscli-exe-linux-x86_64-version.number.zip
     ```

     この例では、バージョン *2.0.30* のファイル名が awscli-exe-linux-x86\$164-2.0.30.zip になるため、リンクが [https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip](https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip) になります。

------
#### [ Linux ARM ]
   + **`curl` コマンドの使用** – `-o` オプションは、ダウンロードしたパッケージを書き込むファイル名を指定します。以下のコマンドの例のオプションを使用すると、ダウンロードしたファイルが現在のディレクトリにローカル名 `awscliv2.zip` で書き込まれます。

     バージョンを指定する場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン *2.0.30* のファイル名が `awscli-exe-linux-aarch64-2.0.30.zip` になるため、コマンドは以下のようになります。

     ```
     $ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip" -o "awscliv2.zip"
     unzip awscliv2.zip
     sudo ./aws/install
     ```
   + **URL からダウンロードする** - 

     ブラウザで、ファイル名にハイフンとバージョン番号を追加して、AWS CLI の特定のバージョンをダウンロードします。

     ```
     https://awscli.amazonaws.com/awscli-exe-linux-aarch64-version.number.zip
     ```

     この例では、バージョン *2.0.30* のファイル名が `awscli-exe-linux-aarch64-2.0.30.zip` になるため、リンクが [https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip](https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip) になります。

------

1. **(オプション) ダウンロードした zip ファイルの整合性を確認する**

   上述のステップで、AWS CLI のインストーラパッケージ `.zip` を手動でダウンロードすることを選択した場合、以下の手順で `GnuPG` ツールを使用して署名を確認できます。

   AWS CLI インストーラパッケージの `.zip` ファイルは、PGP 署名を使用して暗号化で署名されます。ファイルの破損や変更がある場合、この検証は失敗します。その場合、インストールを続行しないでください。

   1. ご利用のパッケージマネージャーを使用し、`gpg` コマンドをダウンロードしてインストールします。`GnuPG` の詳細については、[GnuPG のウェブサイト](https://www.gnupg.org/)を参照してください。

   1. パブリックキーファイルを作成するには、テキストファイルを作成し、次のテキストに貼り付けます。

      ```
      -----BEGIN PGP PUBLIC KEY BLOCK-----
      
      mQINBF2Cr7UBEADJZHcgusOJl7ENSyumXh85z0TRV0xJorM2B/JL0kHOyigQluUG
      ZMLhENaG0bYatdrKP+3H91lvK050pXwnO/R7fB/FSTouki4ciIx5OuLlnJZIxSzx
      PqGl0mkxImLNbGWoi6Lto0LYxqHN2iQtzlwTVmq9733zd3XfcXrZ3+LblHAgEt5G
      TfNxEKJ8soPLyWmwDH6HWCnjZ/aIQRBTIQ05uVeEoYxSh6wOai7ss/KveoSNBbYz
      gbdzoqI2Y8cgH2nbfgp3DSasaLZEdCSsIsK1u05CinE7k2qZ7KgKAUIcT/cR/grk
      C6VwsnDU0OUCideXcQ8WeHutqvgZH1JgKDbznoIzeQHJD238GEu+eKhRHcz8/jeG
      94zkcgJOz3KbZGYMiTh277Fvj9zzvZsbMBCedV1BTg3TqgvdX4bdkhf5cH+7NtWO
      lrFj6UwAsGukBTAOxC0l/dnSmZhJ7Z1KmEWilro/gOrjtOxqRQutlIqG22TaqoPG
      fYVN+en3Zwbt97kcgZDwqbuykNt64oZWc4XKCa3mprEGC3IbJTBFqglXmZ7l9ywG
      EEUJYOlb2XrSuPWml39beWdKM8kzr1OjnlOm6+lpTRCBfo0wa9F8YZRhHPAkwKkX
      XDeOGpWRj4ohOx0d2GWkyV5xyN14p2tQOCdOODmz80yUTgRpPVQUtOEhXQARAQAB
      tCFBV1MgQ0xJIFRlYW0gPGF3cy1jbGlAYW1hem9uLmNvbT6JAlQEEwEIAD4CGwMF
      CwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQT7Xbd/1cEYuAURraimMQrMRnJHXAUC
      aGveYQUJDMpiLAAKCRCmMQrMRnJHXKBYD/9Ab0qQdGiO5hObchG8xh8Rpb4Mjyf6
      0JrVo6m8GNjNj6BHkSc8fuTQJ/FaEhaQxj3pjZ3GXPrXjIIVChmICLlFuRXYzrXc
      Pw0lniybypsZEVai5kO0tCNBCCFuMN9RsmmRG8mf7lC4FSTbUDmxG/QlYK+0IV/l
      uJkzxWa+rySkdpm0JdqumjegNRgObdXHAQDWlubWQHWyZyIQ2B4U7AxqSpcdJp6I
      S4Zds4wVLd1WE5pquYQ8vS2cNlDm4QNg8wTj58e3lKN47hXHMIb6CHxRnb947oJa
      pg189LLPR5koh+EorNkA1wu5mAJtJvy5YMsppy2y/kIjp3lyY6AmPT1posgGk70Z
      CmToEZ5rbd7ARExtlh76A0cabMDFlEHDIK8RNUOSRr7L64+KxOUegKBfQHb9dADY
      qqiKqpCbKgvtWlds909Ms74JBgr2KwZCSY1HaOxnIr4CY43QRqAq5YHOay/mU+6w
      hhmdF18vpyK0vfkvvGresWtSXbag7Hkt3XjaEw76BzxQH21EBDqU8WJVjHgU6ru+
      DJTs+SxgJbaT3hb/vyjlw0lK+hFfhWKRwgOXH8vqducF95NRSUxtS4fpqxWVaw3Q
      V2OWSjbne99A5EPEySzryFTKbMGwaTlAwMCwYevt4YT6eb7NmFhTx0Fis4TalUs+
      j+c7Kg92pDx2uQ==
      =OBAt
      -----END PGP PUBLIC KEY BLOCK-----
      ```

      参考までに、パブリックキーの詳細を以下に示します。

      ```
      Key ID:           A6310ACC4672
      Type:             RSA
      Size:             4096/4096
      Created:          2019-09-18
      Expires:          2026-07-07
      User ID:          AWS CLI Team <aws-cli@amazon.com>
      Key fingerprint:  FB5D B77F D5C1 18B8 0511  ADA8 A631 0ACC 4672 475C
      ```

   1. 次のコマンドで AWS CLI パブリックキーをインポートします。*public-key-file-name* は、作成したパブリックキーのファイル名に置き換えます。

      ```
      $ gpg --import public-key-file-name
      gpg: /home/username/.gnupg/trustdb.gpg: trustdb created
      gpg: key A6310ACC4672475C: public key "AWS CLI Team <aws-cli@amazon.com>" imported
      gpg: Total number processed: 1
      gpg:               imported: 1
      ```

   1. ダウンロードしたパッケージの AWS CLI 署名ファイルをダウンロードします。これは、対応する `.zip` ファイルと同じパスと名前を持っていますが、拡張子は `.sig` です。次の例では、現在のディレクトリに `awscliv2.sig` という名前のファイルとして保存します。

------
#### [ Linux x86 (64-bit) ]

      **AWS CLI の最新バージョンの場合は**、次のコマンドブロックを使用します。

      ```
      $ curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip.sig
      ```

      **AWS CLI の特定バージョンの場合は**、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン *2.0.30* のファイル名が `awscli-exe-linux-x86_64-2.0.30.zip.sig` になるため、コマンドは以下のようになります。

      ```
      $ curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip.sig
      ```

       バージョンのリストについては、*GitHub* の「[AWS CLI version 2 Changelog](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)」を参照してください。

------
#### [ Linux ARM ]

      **AWS CLI の最新バージョンの場合は**、次のコマンドブロックを使用します。

      ```
      $ curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip.sig
      ```

      **AWS CLI の特定バージョンの場合は**、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン *2.0.30* のファイル名が `awscli-exe-linux-aarch64-2.0.30.zip.sig` になるため、コマンドは以下のようになります。

      ```
      $ curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip.sig
      ```

       バージョンのリストについては、*GitHub* の「[AWS CLI version 2 Changelog](https://github.com/aws/aws-cli/blob/v2/CHANGELOG.rst?plain=1)」を参照してください。

------

   1. 署名を検証し、`.sig` ファイル名と `.zip` ファイル名の両方をパラメータとして `gpg` コマンドに渡します。

      ```
      $ gpg --verify awscliv2.sig awscliv2.zip
      ```

      出力は以下の例のようになります。

      ```
      gpg: Signature made Mon Nov  4 19:00:01 2019 PST
      gpg:                using RSA key FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
      gpg: Good signature from "AWS CLI Team <aws-cli@amazon.com>" [unknown]
      gpg: WARNING: This key is not certified with a trusted signature!
      gpg:          There is no indication that the signature belongs to the owner.
      Primary key fingerprint: FB5D B77F D5C1 18B8 0511  ADA8 A631 0ACC 4672 475C
      ```
**重要**  
出力内の警告は予想されており、問題を示すものではありません。これは、個人用の PGP キー (持っている場合) と AWS CLI PGP キーの間に信頼チェーンがないために表示されます。詳細については、「[信用の輪 (Web of Trust)](https://en.wikipedia.org/wiki/Web_of_trust)」を参照してください。

1. インストーラを解凍します。Linux ディストリビューションに組み込み `unzip` コマンドがない場合は、同等のコマンドを使用して解凍します。次のコマンド例では、パッケージを解凍し、現在のディレクトリの下に `aws` という名前のディレクトリを作成します。

   ```
   $ unzip awscliv2.zip
   ```

1. インストールプログラムを実行します。インストールコマンドは、新しく解凍された `install` ディレクトリにある `aws` という名前のファイルを使用します。デフォルトでは、すべてのファイルが `/usr/local/aws-cli` にインストールされ、シンボリックリンクが `/usr/local/bin` に作成されます。コマンドには、これらのディレクトリへの書き込み権限を付与するための `sudo` が含まれます。

   ```
   $ sudo ./aws/install
   ```

   すでに書き込み権限を持つディレクトリを指定した場合は、`sudo` なしでインストールできます。次の `install` コマンド用の手順を使用して、インストール場所を指定します。
   + `-i` および `-b` パラメータに指定するパス内のボリューム名やディレクトリ名に、スペース文字などの空白文字が含まれないことを確認します。スペースが含まれていると、インストールは失敗します。
   + `--install-dir`または `-i` — このオプションは、すべてのファイルのコピー先ディレクトリを指定します。

     デフォルト値は `/usr/local/aws-cli` です。
   + `--bin-dir`または `-b` — このオプションは、インストールディレクトリのメイン`aws`プログラムが、指定されたパスのファイル`aws`にシンボル的にリンクされることを指定します。指定したディレクトリへの書き込み権限が必要です。パスにすでに存在するディレクトリへのシンボリックリンクを作成すると、インストールディレクトリをユーザーの `$PATH` 変数に追加する必要がなくなります。

     デフォルト値は `/usr/local/bin` です。

   ```
   $ ./aws/install -i /usr/local/aws-cli -b /usr/local/bin
   ```
**注記**  
AWS CLI バージョン 2 の現在のインストールを、新しいバージョンに更新するには、既存のシンボリックリンクとインストーラの情報を追加して `--update`パラメータで `install` コマンドを作成します。  

   ```
   $ sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update
   ```
既存のシンボリックリンクとインストールディレクトリを検索するには、次の手順に従います。  
`which` コマンドを使用して、シンボリックリンクを見つけます。これにより、`--bin-dir` パラメータで使用するパスが指定されます。  

      ```
      $ which aws
      /usr/local/bin/aws
      ```
`ls` コマンドを使用して、シンボリックリンクが指すディレクトリを見つけます。これにより、`--install-dir` パラメータで使用するパスが指定されます。  

      ```
      $ ls -l /usr/local/bin/aws
      lrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/aws -> /usr/local/aws-cli/v2/current/bin/aws
      ```

1. 以下のコマンドを使用して、インストールを確認します。

   ```
   $ aws --version
   aws-cli/2.27.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64
   ```

   `aws` コマンドが見つからない場合は、端末を再起動するか、「[AWS CLI のエラーのトラブルシューティング](cli-chap-troubleshooting.md)」のトラブルシューティングに従ってください。

## macOS
<a name="versioned-macos"></a>

### インストール要件
<a name="versioned-macos-reqs"></a>
+ インストールする AWS CLI バージョン 2 がリリースされています。バージョンのリストについては、*GitHub* の「[AWS CLI version 2 Changelog](https://github.com/aws/aws-cli/blob/v2/CHANGELOG.rst?plain=1)」を参照してください。
+ AWS CLI バージョン 2 は、Apple がサポートしているバージョンの 64 ビット macOS でサポートされています。
+ AWS はサードパーティーのリポジトリのメンテナンスを行っていないため、最新バージョンの AWS CLI が含まれていることは保証できません。

### インストール手順
<a name="versioned-macos-install"></a>

macOS に AWS CLI バージョン 2 をインストールするには、次の方法があります。

------
#### [ GUI installer ]

以下のステップは、標準の macOS ユーザーインターフェイスとブラウザを使用して AWS CLI バージョン 2 の最新バージョンをインストールするか、最新バージョンに更新する方法を説明しています。最新バージョンに更新する場合は、現在のバージョンに使用したのと同じインストール方法を使用します。

1. ブラウザで、ファイル名にハイフンとバージョン番号を追加して、AWS CLI の特定のバージョンをダウンロードします。

   ```
   https://awscli.amazonaws.com/AWSCLIV2-version.number.pkg
   ```

   この例では、バージョン *2.0.30* のファイル名が `AWSCLIV2-2.0.30.pkg` になるため、リンクが [https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg](https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg) になります。

1. ダウンロードしたファイルを実行し、その後は画面の指示に従います。AWS CLI バージョン 2 は以下の方法でインストールできます。
   + **コンピュータ上のすべてのユーザーが対象 ( が必要)`sudo`**
     + 任意のフォルダにインストールするか、推奨されるデフォルトのフォルダ `/usr/local/aws-cli` を選択できます。
     + インストーラによって、選択したインストールフォルダ内のメインプログラムにリンクするシンボリックリンクが `/usr/local/bin/aws` に自動的に作成されます。
   + **現在のユーザーのみが対象 ( は不要)`sudo`**
     + 書き込みアクセス許可がある任意のフォルダにインストールできます。
     + 標準のユーザー権限により、インストーラの完了後に、コマンドプロンプトで次のコマンドを使用して、`$PATH` および `aws` プログラムを指すシンボリックリンクファイルを `aws_completer` で手動で作成する必要があります。`$PATH` に書き込み可能なフォルダが含まれている場合、そのフォルダをターゲットのパスとして指定すると、`sudo` なしで以下のコマンドを実行できます。`$PATH` に書き込み可能なフォルダが含まれていない場合は、コマンドで `sudo` を使用して、指定したターゲットフォルダに対する書き込みアクセス許可を取得する必要があります。シンボリックリンクのデフォルトの場所は `/usr/local/bin/` です。

       ```
       $ sudo ln -s /folder/installed/aws-cli/aws /usr/local/bin/aws
       $ sudo ln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completer
       ```
**注記**  
インストーラの任意の場所で **Cmd \$1 L** キーを押すと、インストールのデバッグログを表示できます。これにより、ログをフィルター処理して保存できるログペインが開きます。また、ログファイルは `/var/log/install.log` に自動的に保存されます。

1. シェルが `aws` で `$PATH` コマンドを検索して実行できることを確認するには、次のコマンドを使用します。

   ```
   $ which aws
   /usr/local/bin/aws 
   $ aws --version
   aws-cli/2.27.41 Python/3.11.6 Darwin/23.3.0
   ```

   `aws` コマンドが見つからない場合は、端末を再起動するか、「[AWS CLI のエラーのトラブルシューティング](cli-chap-troubleshooting.md)」のトラブルシューティングに従ってください。

------
#### [ Command line installer - All users ]

`sudo` 許可がある場合は、コンピュータ上のすべてのユーザー用に AWS CLI バージョン 2 をインストールできます。1 つの簡単な手順でグループのコピーと貼り付けができます。以下のステップの各行の説明を参照してください。

AWS CLI の特定バージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン *2.0.30* のファイル名が `AWSCLIV2-2.0.30.pkg` になるため、コマンドは以下のようになります。

```
$ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg"
$ sudo installer -pkg AWSCLIV2.pkg -target /
```

1. `curl` コマンドを使用して、ファイルをダウンロードします。`-o` オプションは、ダウンロードしたパッケージを書き込むファイル名を指定します。この例では、ファイルは現在のフォルダ内の `AWSCLIV2.pkg` に書き込まれます。

   AWS CLI の特定バージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン *2.0.30* のファイル名が `AWSCLIV2-2.0.30.pkg` になるため、コマンドは以下のようになります。

   ```
   $ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg"
   ```

    バージョンのリストについては、*GitHub* の「[AWS CLI version 2 Changelog](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)」を参照してください。

1. ダウンロードした `installer` ファイルをソースとして指定して、標準の macOS `.pkg` プログラムを実行します。`-pkg` パラメータを使用して、インストールするパッケージの名前、およびパッケージをインストールするドライブの `-target /` パラメータを指定します。ファイルは `/usr/local/aws-cli` にインストールされ、シンボリックリンクが `/usr/local/bin` に自動的に作成されます。これらのフォルダに対する書き込みアクセス許可を付与するには、コマンドに `sudo` を含める必要があります。

   ```
   $ sudo installer -pkg ./AWSCLIV2.pkg -target /
   ```

   インストールが完了すると、デバッグログが `/var/log/install.log` に書き込まれます。

1. シェルが `aws` で `$PATH` コマンドを検索して実行できることを確認するには、次のコマンドを使用します。

   ```
   $ which aws
   /usr/local/bin/aws 
   $ aws --version
   aws-cli/2.27.41 Python/3.11.6 Darwin/23.3.0
   ```

   `aws` コマンドが見つからない場合は、端末を再起動するか、「[AWS CLI のエラーのトラブルシューティング](cli-chap-troubleshooting.md)」のトラブルシューティングに従ってください。

------
#### [ Command line - Current user ]

1. AWS CLI のインストール先フォルダを指定するには、XML ファイルを作成する必要があります。このファイルは、以下の例のような XML 形式のファイルです。値はすべてそのままにしておきます。ただし、9 行目のパス */Users/myusername* は、AWS CLI バージョン 2 をインストールするフォルダへのパスに置き換える必要があります。*フォルダはすでに存在している必要があります。存在しない場合、コマンドは失敗します。*この XML の例では、インストーラによってフォルダ AWS CLI に `/Users/myusername` という名前のフォルダが作成され、そこに `aws-cli` がインストールされることを指定します。

   ```
   <?xml version="1.0" encoding="UTF-8"?>
   <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
   <plist version="1.0">
     <array>
       <dict>
         <key>choiceAttribute</key>
         <string>customLocation</string>
         <key>attributeSetting</key>
         <string>/Users/myusername</string>
         <key>choiceIdentifier</key>
         <string>default</string>
       </dict>
     </array>
   </plist>
   ```

1. `pkg` コマンドを使用して `curl` インストーラをダウンロードします。`-o` オプションは、ダウンロードしたパッケージを書き込むファイル名を指定します。この例では、ファイルは現在のフォルダ内の `AWSCLIV2.pkg` に書き込まれます。

   AWS CLI の特定バージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン *2.0.30* のファイル名が `AWSCLIV2-2.0.30.pkg` になるため、コマンドは以下のようになります。

   ```
   $ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg"
   ```

    バージョンのリストについては、*GitHub* の「[AWS CLI version 2 Changelog](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)」を参照してください。

1. 以下のオプションを使用して、標準の macOS `installer` プログラムを実行できます。
   + `-pkg` パラメータで、インストールするパッケージの名前を指定します。
   + `-target` パラメータを `CurrentUserHomeDirectory` に設定して、*現在のユーザーのみ*へのインストールを指定します。
   + `-applyChoiceChangesXML` パラメータで作成した XML ファイルのパス (現在のフォルダへの相対パス) と名前を指定します。

   次の例では、フォルダ AWS CLI に `/Users/myusername/aws-cli` をインストールします。

   ```
   $ installer -pkg AWSCLIV2.pkg \
               -target CurrentUserHomeDirectory \
               -applyChoiceChangesXML choices.xml
   ```

1. 通常、標準のユーザーアクセス許可では `$PATH` 内のフォルダへの書き込みが許可されないため、このモードのインストーラは `aws` および `aws_completer` プログラムにシンボリックリンクを追加しようとしません。AWS CLI を正しく実行するには、インストーラの完了後にシンボリックリンクを手動で作成する必要があります。`$PATH` に書き込み可能なフォルダが含まれていて、そのフォルダをターゲットのパスとして指定すると、`sudo` なしで以下のコマンドを実行できます。`$PATH` に書き込み可能なフォルダが含まれていない場合は、`sudo` を使用して、指定したターゲットフォルダに対する書き込みアクセス許可を取得する必要があります。シンボリックリンクのデフォルトの場所は `/usr/local/bin/` です。

   ```
   $ sudo ln -s /folder/installed/aws-cli/aws /usr/local/bin/aws
   $ sudo ln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completer
   ```

   インストールが完了すると、デバッグログが `/var/log/install.log` に書き込まれます。

1. シェルが `aws` で `$PATH` コマンドを検索して実行できることを確認するには、次のコマンドを使用します。

   ```
   $ which aws
   /usr/local/bin/aws 
   $ aws --version
   aws-cli/2.27.41 Python/3.11.6 Darwin/23.3.0
   ```

   `aws` コマンドが見つからない場合は、端末を再起動するか、「[AWS CLI のエラーのトラブルシューティング](cli-chap-troubleshooting.md)」のトラブルシューティングに従ってください。

------

## Server
<a name="versioned-windows"></a>

### インストール要件
<a name="versioned-windows-reqs"></a>
+ インストールする AWS CLI バージョン 2 がリリースされています。バージョンのリストについては、*GitHub* の「[AWS CLI version 2 Changelog](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)」を参照してください。
+ AWS CLI は、Microsoft がサポートする 64 ビット Windows のバージョンでサポートされています。
+ ソフトウェアをインストールするための管理者権限

### インストール手順
<a name="versioned-windows-install"></a>

Windows で AWS CLI バージョン 2 の現在のインストールを更新するには、更新するたびに新しいインストーラをダウンロードして、以前のバージョンを上書きします。AWS CLI は定期的に更新されます。最新バージョンがいつリリースされたかを確認するには、*GitHub* の「[AWS CLI version 2 Changelog](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)」を参照してください。

1. 以下のいずれかの方法で、Windows 用の AWS CLI MSI インストーラ (64 ビット) をダウンロードして実行します。
   + **MSI インストーラのダウンロードと実行**し、AWS CLI の特定のバージョンのダウンロードリンクを作成するには、ファイル名にハイフンとバージョン番号を追加します。

     ```
     https://awscli.amazonaws.com/AWSCLIV2-version.number.msi
     ```

     この例では、バージョン *2.0.30* のファイル名が `AWSCLIV2-2.0.30.msi` になるため、リンクが [https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi](https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi) になります。
   + **msiexec コマンドの使用**: または、`msiexec` コマンドへのリンクを追加することで、MSI インストーラを使用できます。AWS CLI の特定バージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。

     ```
     C:\> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2-version.number.msi
     ```

     この例では、バージョン *2.0.30* のファイル名が `AWSCLIV2-2.0.30.msi` になるため、リンクが [https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi](https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi) になります。

     ```
     C:\> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi
     ```

     `msiexec` で使用できるさまざまなパラメータについては、*Microsoft Docs* ウェブサイトの [msiexec](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/msiexec) を参照してください。

   バージョンのリストについては、*GitHub* の「[AWS CLI version 2 Changelog](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)」を参照してください。

1. インストールを確認するには、[**スタート**] メニューを開き、`cmd` を検索してコマンドプロンプトウィンドウを開いて、コマンドプロンプトで `aws --version` コマンドを使用します。

   ```
   C:\> aws --version
   aws-cli/2.27.41 Python/3.11.6 Windows/10 exe/AMD64 prompt/off
   ```

   Windows がプログラムを見つけることができない場合、パスを更新するためにコマンドプロンプトウィンドウを閉じて再度開くか、「[AWS CLI のエラーのトラブルシューティング](cli-chap-troubleshooting.md)」のトラブルシューティングに従ってください。

## AWS CLI のインストールエラーとアンインストールエラーのトラブルシューティング
<a name="getting-started-version-tshoot"></a>

AWS CLI をインストールまたはアンインストールした後に問題が発生した場合のトラブルシューティングステップについては、「[AWS CLI のエラーのトラブルシューティング](cli-chap-troubleshooting.md)」を参照してください。最も関連性の高いトラブルシューティングステップについては、「[コマンドが見つからないエラー](cli-chap-troubleshooting.md#tshoot-install-not-found)」、「[「`aws --version`」コマンドが、インストールしたのとは異なるバージョンを返す](cli-chap-troubleshooting.md#tshoot-install-wrong-version)」、および「[AWS CLI のアンインストール後に、「`aws --version`」コマンドがバージョンを返す](cli-chap-troubleshooting.md#tshoot-uninstall-1)」を参照してください。

## 次のステップ
<a name="getting-started-version-next"></a>

[AWS CLI バージョン 2 を使用するための前提条件](getting-started-prereqs.md) の各ステップを実行したら、AWS CLI をインストールして [のセットアップAWS CLI](getting-started-quickstart.md) を実行する必要があります。