翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Tools for PowerShellとは何ですか?
AWS Tools for PowerShell は、 によって公開される機能に基づいて構築された PowerShell モジュールのセットです AWS SDK for .NET。 AWS Tools for PowerShell を使用すると、コマンドラインから AWS リソースのオペレーションを PowerShellスクリプトできます。
コマンドレットは、さまざまな AWS サービスHTTPクエリ を使用して実装されていても、パラメータを指定し、結果を処理するためのイディオマティックな PowerShell エクスペリエンスを提供しますAPIs。例えば、 AWS Tools for PowerShell サポート PowerShell パイプラインのコマンドレット、つまりコマンドレットの内外に PowerShell オブジェクトをパイプできます。
AWS Tools for PowerShell は、 AWS Identity and Access Management (IAM) インフラストラクチャのサポートなど、認証情報を柔軟に処理できます。このツールは、IAMユーザー認証情報、一時的なセキュリティトークン、IAMロールで使用できます。
は、 でサポートされているのと同じサービスおよび AWS リージョンのセット AWS Tools for PowerShell をサポートしますSDK。Windows、Linux、または macOS オペレーティングシステムを実行しているコンピュータ AWS Tools for PowerShell に をインストールできます。
注記
AWS Tools for PowerShell バージョン 4 は最新のメジャーリリースであり、 AWS Tools for PowerShell バージョン 3.3 への下位互換性のある更新です。既存のコマンドレットの動作を維持しながら、大幅な機能強化を追加します。新しいバージョンにアップグレードした後も、既存のスクリプトは引き続き動作しますが、アップグレードする前に十分にテストすることをお勧めします。バージョン 4 での変更点の詳細については、「AWS Tools for PowerShell バージョン 3.3 からバージョン 4 への移行」を参照してください。
AWS Tools for PowerShell は、次の 3 つの異なるパッケージとして使用できます。
SDK メジャーバージョンのメンテナンスとサポート
SDK メジャーバージョンとその基盤となる依存関係のメンテナンスとサポートの詳細については、「 AWS SDKsおよび ツールリファレンスガイド」の「以下」を参照してください。
AWS.Tools
- のモジュール化されたバージョン AWS Tools for PowerShell
このバージョンの AWS Tools for PowerShell は、本番環境 PowerShell で実行されているすべてのコンピュータに推奨されるバージョンです。モジュール化されているため、使用するサービスのモジュールのみをダウンロードしてロードする必要があります。これにより、ダウンロード時間とメモリ使用量が削減されます。ほとんどの場合、最初に Import-Module
を手動で呼び出すことなく AWS.Tools
コマンドレットの自動インポートが可能になります。
これは の最新バージョン AWS Tools for PowerShell であり、Windows、Linux、macOS など、サポートされているすべてのオペレーティングシステムで実行されます。このパッケージには、インストールモジュール 1 つAWS.Tools.Installer
、、共通モジュール 1 つ、AWS.Tools.Common
、および などの AWS サービスごとに 1 つのモジュールAWS.Tools.EC2
AWS.Tools.IdentityManagement
AWS.Tools.S3
が用意されています。
このAWS.Tools.Installer
モジュールには、各 AWS サービスのモジュールをインストール、更新、削除できるコマンドレットが用意されています。このモジュールのコマンドレットを利用することで、使用するモジュールをサポートするために必要なすべての依存モジュールが自動的に取得されます。
AWS.Tools.Common
モジュールには、サービス固有ではない設定および認証のコマンドレットが用意されています。 AWS サービスにコマンドレットを使用するには、 コマンドを実行するだけです。 PowerShell は、コマンドレットを実行する AWS サービスのAWS.Tools.Common
モジュールとモジュールを自動的にインポートします。このモジュールは、AWS.Tools.Installer
モジュールを使用してサービスモジュールをインストールすると、自動的にインストールされます。
このバージョンの は、実行中のコンピュータ AWS Tools for PowerShell にインストールできます。
-
PowerShell Windows、Linux、または macOS の Core 6.0 以降。
-
Windows PowerShell 5.1 以降は、 を搭載した Windows で使用できます。NET Framework 4.7.2 以降。
このガイドでは、このバージョンのみを指定する必要がある場合は、モジュール名 AWS.Tools
で参照します。
AWSPowerShell.NetCore - の単一モジュールバージョン AWS Tools for PowerShell
このバージョンは、すべての AWS サービスのサポートを含む単一の大きなモジュールで構成されます。このモジュールを使用する前に、手動でインポートする必要があります。
このバージョンの は、実行中のコンピュータ AWS Tools for PowerShell にインストールできます。
-
PowerShell Windows、Linux、または macOS の Core 6.0 以降。
-
Windows PowerShell 3.0 以降は、 を搭載した Windows で使用できます。NET Framework 4.7.2 以降。
このガイドでは、このバージョンのみを指定する必要がある場合は、モジュール名 で参照しますAWSPowerShell。NetCore
AWSPowerShell - Windows 用の単一モジュールバージョン PowerShell
このバージョンの AWS Tools for PowerShell は と互換性があり、Windows PowerShell バージョン 2.0 から 5.1 を実行している Windows コンピュータにのみインストールできます。 PowerShell Core 6.0 以降、またはその他のオペレーティングシステム (Linux または macOS ) とは互換性がありません。このバージョンは、すべての AWS サービスのサポートを含む単一の大きなモジュールで構成されます。
このガイドでは、このバージョンのみを指定する必要がある場合は、モジュール名 で参照しますAWSPowerShell。
このガイドの使い方
このガイドは、大きく次のセクションに分かれています。
- AWS Tools for PowerShell のインストール
-
このセクションでは、 をインストールする方法について説明します AWS Tools for PowerShell。これには、アカウントをまだ持ってい AWS ない場合は にサインアップする方法と、コマンドレットの実行に使用できるIAMユーザーを作成する方法が含まれます。
- AWS Tools for Windows PowerShell の開始方法
-
このセクションでは、認証情報と AWS リージョンの指定 AWS Tools for PowerShell、特定のサービスのコマンドレットの検出、コマンドレットのエイリアスの使用など、 を使用する基本について説明します。
- での AWS サービスの使用 AWS Tools for PowerShell
-
このセクションでは、 を使用して最も一般的な AWS タスクの一部 AWS Tools for PowerShell を実行する方法について説明します。