

# AWS CLI バージョン 2 のアンインストール
<a name="uninstall"></a>

このトピックでは、AWS Command Line Interface バージョン 2 (AWS CLI バージョン 2)をアンインストールする方法について説明します。

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

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

アンインストールするには、AWS CLI のインストールに使用したものと同じ方法に従います。

------
#### [ Command line installer ]

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

1. シンボリックリンクとインストールパスを見つけます。
   + `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. `--bin-dir` ディレクトリ内の 2 つのシンボリックリンクを削除します。ユーザーにこれらのディレクトリへの書き込みアクセス許可がある場合は、`sudo` を使用する必要はありません。

   ```
   $ sudo rm /usr/local/bin/aws
   $ sudo rm /usr/local/bin/aws_completer
   ```

1. `--install-dir` ディレクトリを削除します。このディレクトリへの書き込みアクセス許可がユーザーにある場合は、`sudo` を使用する必要はありません。

   ```
   $ sudo rm -rf /usr/local/aws-cli
   ```

1. **(オプション)** `.aws` フォルダ内の共有 AWS SDK と AWS CLI 設定情報を削除します。
**警告**  
これらの設定と認証情報の設定は、すべての AWS SDK と AWS CLI で共有されます。このフォルダを削除すると、システムに残っている AWS SDK からはアクセスできなくなります。

   `.aws` フォルダのデフォルトの場所はプラットフォームによって異なります。デフォルトでは、フォルダは *\$1/.aws/* にあります。このディレクトリへの書き込みアクセス許可がユーザーにある場合は、`sudo` を使用する必要はありません。

   ```
   $ sudo rm -rf ~/.aws/
   ```

------
#### [ Snap ]

`snap` では、AWS CLI の公式 AWS サポートバージョンを提供しています。`snap` を使用して AWS CLI をインストールした場合は、次のステップを実行します。

1. 次の `snap remove` コマンドを AWS CLI に対して実行します。

   ```
   $ snap remove aws-cli --classic
   ```

   `sudo` を使用して AWS CLI をインストールした場合は、コマンドに追加する必要があります。

   ```
   $ sudo snap remove aws-cli --classic
   ```

1. すべてのファイルを削除するには、コマンドプロンプトウィンドウまたはコンピュータの再起動が必要になる場合があります。

1. **(オプション)** `.aws` フォルダ内の共有 AWS SDK と AWS CLI 設定情報を削除します。
**警告**  
これらの設定と認証情報の設定は、すべての AWS SDK と AWS CLI で共有されます。このフォルダを削除すると、システムに残っている AWS SDK からはアクセスできなくなります。

   `.aws` フォルダのデフォルトの場所はプラットフォームによって異なります。デフォルトでは、フォルダは *\$1/.aws/* にあります。このディレクトリへの書き込みアクセス許可がある場合は、`sudo` を使用する必要はありません。

   ```
   $ sudo rm -r ~/.aws/
   ```

------

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

AWS CLI バージョン 2 をアンインストールするには、次のコマンドのパスをインストールに使用したパスに置き換えてから実行します。このコマンド例では、デフォルトのインストールパスを使用しています。

1. メインプログラムとコンプリータへのシンボリックリンクを含むフォルダを見つけます。

   ```
   $ which aws
   /usr/local/bin/aws
   ```

1. この情報を使用して次のコマンドを実行し、シンボリックリンクが指すインストールフォルダを見つけます。

   ```
   $ 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/aws
   ```

1. 最初のフォルダの 2 つのシンボリックリンクを削除します。ユーザーにこれらのフォルダに対する書き込みアクセス許可が既にある場合は、`sudo` を使用する必要はありません。

   ```
   $ sudo rm /usr/local/bin/aws
   $ sudo rm /usr/local/bin/aws_completer
   ```

1. メインインストールフォルダを削除します。`sudo` を使用して、`/usr/local` フォルダに対する書き込みアクセス許可を取得します。

   ```
   $ sudo rm -rf /usr/local/aws-cli
   ```

1. **(オプション)** `.aws` フォルダ内の共有 AWS SDK と AWS CLI 設定情報を削除します。
**警告**  
これらの設定と認証情報の設定は、すべての AWS SDK と AWS CLI で共有されます。このフォルダを削除すると、システムに残っている AWS SDK からはアクセスできなくなります。

   `.aws` フォルダのデフォルトの場所はプラットフォームによって異なります。デフォルトでは、フォルダは *\$1/.aws/* にあります。このディレクトリへの書き込みアクセス許可がユーザーにある場合は、`sudo` を使用する必要はありません。

   ```
   $ sudo rm -rf ~/.aws/
   ```

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

1. 次のいずれかを実行して、[**プログラムと機能**] を開きます。
   + [**コントロールパネル**] を開き、[**プログラムと機能**] を選択します。
   + コマンドプロンプトを開き、次のコマンドを入力します。

     ```
     C:\> appwiz.cpl
     ```

1. [**AWS Command Line Interface**] という名前のエントリを選択後、[**アンインストール**] を選択してアンインストーラを起動します。

1. AWS CLI をアンインストールすることを確認します。

1. **(オプション)** `.aws` フォルダ内の共有 AWS SDK と AWS CLI 設定情報を削除します。
**警告**  
これらの設定と認証情報の設定は、すべての AWS SDK と AWS CLI で共有されます。このフォルダを削除すると、システムに残っている AWS SDK からはアクセスできなくなります。

   `.aws` フォルダのデフォルトの場所はプラットフォームによって異なります。デフォルトでは、フォルダは *%UserProfile%\$1.aws* にあります。

   ```
   $ rmdir %UserProfile%\.aws
   ```

## AWS CLI のインストールエラーとアンインストールエラーのトラブルシューティング
<a name="uninstall-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)」を参照してください。