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クエリ を使用して実装されていても、パラメータを指定し、結果を処理するためのイディオマティックな 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

PowerShell Gallery AWS.Tools.Installer module icon. PowerShell Gallery module icon for AWS.Tools.Common. Icon representing ZIP Archive AWS Tools, showing a folder with AWS logo.

このバージョンの 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.EC2AWS.Tools.IdentityManagementAWS.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

PowerShell Gallery and AWSPowerShell.NetCore module icons. Icon representing a ZIP archive file labeled "AWSPowerShell.NetCore".

このバージョンは、すべての 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

PowerShell Gallery and AWSPowerShell module icons displayed side by side. Icon representing ZIP Archive with "AWSPowerShell" text label.

このバージョンの 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 を実行する方法について説明します。

このセクションのその他のトピック