AWS Tools for PowerShellとは何ですか? - AWS Tools for PowerShell

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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、、1 AWS.Tools.Commonつの共通モジュール AWS 、AWS.Tools.EC2AWS.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 以降。

  • .NET Framework 4.7.2 以降を搭載した Windows の Windows PowerShell 5.1 以降。

このガイドでは、このバージョンのみを指定する必要がある場合は、モジュール名 AWS.Tools で参照します。

AWSPowerShellNetCore .- の単一モジュールバージョン 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 を実行する方法について説明します。