翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Tools for PowerShellとは何ですか?
AWS Tools for PowerShell は、 によって公開される機能に基づいて構築された PowerShell モジュールのセットです AWS SDK for .NET。 AWS Tools for PowerShell を使用すると、コマンドラインから AWS リソースに対するオペレーションを PowerShellスクリプト化できます。
コマンドレットは、さまざまな AWS サービス HTTP クエリ APIs を使用して実装されている場合でも、パラメータを指定して結果を処理するためのイディオマティックな PowerShell エクスペリエンスを提供します。例えば、 AWS Tools for PowerShell サポート PowerShell パイプラインのコマンドレット、つまりコマンドレットに出入りする PowerShell オブジェクトをパイプできます。
AWS Tools for PowerShell は、 AWS Identity and Access Management (IAM) インフラストラクチャのサポートなど、認証情報の処理方法に柔軟性があります。これらのツールは、IAM ユーザーの認証情報、一時的なセキュリティトークン、IAM ロールとともに使用できます。
は、 SDK でサポートされているのと同じサービスと AWS リージョンのセット AWS Tools for PowerShell をサポートします。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 SDK とツール共有設定および認証情報リファレンスガイドで以下を参照してください。
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
、AWS.Tools.Common
、1 つの共通モジュール AWS 、AWS.Tools.EC2
、 AWS.Tools.S3
などAWS.Tools.IdentityManagement
を提供します。
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 以降。
-
.NET Framework PowerShell 4.7.2 以降の Windows では、Windows 5.1 以降。
このガイドでは、このバージョンのみを指定する必要がある場合は、モジュール名 AWS.Tools
で参照します。
AWSPowerShell.NetCore - の単一モジュールバージョン AWS Tools for PowerShell
このバージョンは、すべての AWS サービスのサポートを含む単一の大きなモジュールで構成されています。このモジュールを使用する前に、手動でインポートする必要があります。
このバージョンの は、実行中のコンピュータ AWS Tools for PowerShell にインストールできます。
-
PowerShell Windows、Linux、または macOS で Core 6.0 以降。
-
.NET Framework 4.7.2 以降を搭載した Windows の Windows PowerShell 3.0 以降。
このガイドでは、このバージョンのみを指定する必要がある場合は、モジュール名 で参照します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 Tools for PowerShell での AWS サービスの操作
-
このセクションでは、 を使用して最も一般的な AWS タスクの一部 AWS Tools for PowerShell を実行する方法について説明します。