ステップ 1: AWS コマンドラインツールをインストールまたはアップグレードする - AWS Systems Manager

ステップ 1: AWS コマンドラインツールをインストールまたはアップグレードする

このトピックは、AWS Systems Manager (または他の AWS のサービス) を使用するためのプログラムによるアクセス権があり、ローカルマシンから AWS Command Line Interface (AWS CLI) コマンドまたは AWS Tools for Windows PowerShell コマンドを実行するユーザーを対象としています。(プログラムによるアクセスとコンソールへのアクセスは、どちらも AWS アカウント 管理者がユーザーアカウントに付与しますが、異なるアクセス許可です。ユーザーには、1 つまたは両方のアクセスタイプを付与できます。詳細については、Systems Manager 用に管理者以外の IAM ユーザとグループを作成する を参照してください。

ヒント

ローカルマシンからコマンドを実行する代わりに、AWS CloudShell を使用することもできます。CloudShell はブラウザーベースの事前認証済みシェルで、AWS Management Console から直接起動できます。ご希望のシェル (Bash、PowerShell、または Z シェル) を使用して、AWS サービスに対して AWS CLI コマンドを実行できます。この手順は、コマンドラインツールのダウンロードもインストールも不要です。詳細については、AWS CloudShell ユーザーガイドを参照してください。

AWS CLI をインストールまたはアップグレードしてから設定するには

AWS CLI は、コマンドラインシェルでコマンドを使用して AWS サービスとやり取りするためのオープンソースツールです。AWS CLI を使用すると、最小限の設定で、任意のターミナルプログラムのコマンドプロンプトから、ブラウザベースの AWS Management Console で提供される機能と同等の機能を実装するコマンドを実行できます。

AWS CLI の詳細については、AWS Command Line Interface ユーザーガイドを参照してください。

AWS CLI を使用して実行できるすべての Systems Manager コマンドについては、AWS CLI コマンドリファレンスの「Systems Manager」セクションを参照してください

重要

2020 年 1 月 10 日をもって、AWS CLI バージョン 1.17 以降では Python 2.6 または Python 3.3 はサポートされなくなりました。この日付以降、AWS CLI のインストーラーには Python 2.7、Python 3.4、またはそれ以降のバージョンが必要です。詳細については、IAM ユーザーガイドの「AWS CLI バージョン 1 と Python 2.6 または Python 3.3 を使用する」を参照してください。

AWS CLI をインストールまたはアップグレードしてから設定するには

  1. ローカルマシンに AWS CLI をインストールまたはアップグレードするには、AWS Command Line Interface ユーザーガイドの「AWS Command Line Interface のインストールの手順」に従ってください。

    ヒント

    AWS CLI は、新しい機能で定期的に更新されます。すべての最新機能にアクセスできることを検証するために、AWS CLI を定期的にアップグレード (再インストール) します。

  2. AWS CLI を設定するには、AWS Command Line Interface ユーザーガイドの「AWS Command Line Interface の設定手順」を参照してください。

    このステップでは、組織の AWS 管理者から付与された認証情報を次の形式で指定します。

    AWS Access Key ID: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    重要

    AWS CLI を設定するときに AWS リージョン を指定するよう求められます。アマゾン ウェブ サービス全般のリファレンスの「Systems Manager サービスエンドポイント」の、Systems Manager でサポートされているリージョンのリストのいずれかを選択してください。まず、必要に応じて、 AWS アカウント の管理者にどの AWS リージョン を選択すべきかについて確認します。

    アクセスキーの詳細については、IAM ユーザーガイドの「IAM ユーザーのアクセスキーの管理」を参照してください。

  3. インストールまたはアップグレードを確認するには、AWS CLI から次のコマンドを呼び出します。

    aws ssm help

    成功すると、このコマンドは、使用できる Systems Manager コマンドのリストを表示します。

AWS Tools for PowerShell をインストールまたはアップグレードしてから設定するには

AWS Tools for PowerShell は、AWS SDK for .NET から公開されている機能に基づいて構築された PowerShell モジュールのセットです。AWS Tools for PowerShell を使用することにより、PowerShell コマンドラインから AWS リソースに対する操作をスクリプト処理できます。コマンドレットは、さまざまな AWS サービス HTTP クエリ API を使用して実装されている場合でも、パラメータを指定して結果を処理するための慣用的な PowerShell エクスペリエンスを提供します。

Tools for Windows PowerShell の詳細については、 AWS Tools for Windows PowerShell ユーザーガイドを参照してください。

AWS Tools for PowerShell を使用して実行できるすべての Systems Manager コマンドについては、AWS Tools for PowerShell Cmdlet リファレンス の Systems Manager セクションを参照してください

AWS Tools for PowerShell をインストールまたはアップグレードしてから設定するには

  1. ローカルマシンで Tools for PowerShell をインストールするまたはアップグレードするには、AWS Tools for Windows PowerShell ユーザーガイドAWS Tools for Windows PowerShell または AWS Tools for PowerShell Core のセットアップの手順に従ってください。

    ヒント

    Tools for PowerShell は、新しい機能で定期的に更新されます。すべての最新機能にアクセスできるように、Tools for PowerShell を定期的にアップグレード (再インストール) します。

  2. Tools for PowerShell を設定するには、AWS Tools for Windows PowerShell ユーザーガイドの「AWS 認証情報を使用する手順」を参照してください。

    このステップでは、組織の AWS 管理者から付与された認証情報を次のコマンドを使用して指定します。

    Set-AWSCredential ` -AccessKey AKIAIOSFODNN7EXAMPLE ` -SecretKey wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY ` -StoreAs MyProfileName
    重要

    Tools for PowerShell を設定するときは、Set-DefaultAWSRegion を実行して AWS リージョン を指定できます。アマゾン ウェブ サービス全般のリファレンスの「Systems Manager サービスエンドポイント」で、Systems Manager でサポートされているリージョンのリストのいずれかを選択してください。まず、必要に応じて、 AWS アカウント の管理者にどのリージョンを選択すべきかについて確認します。

    アクセスキーの詳細については、IAM ユーザーガイドの「IAM ユーザーのアクセスキーの管理」を参照してください。

  3. インストールまたはアップグレードを確認するには、Tools for PowerShell から次のコマンドを呼び出します。

    Get-AWSCmdletName -Service SSM

    成功すると、このコマンドは、使用できる Systems Manager コマンドレットのリストを表示します。