第 5 版 (V5) AWS Tools for PowerShell 已發行!
如需有關中斷變更和遷移應用程式的資訊,請參閱遷移主題。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS Tools for PowerShell是什麼?
AWS Tools for PowerShell 是一組 PowerShell 模組,以 公開的功能為基礎 適用於 .NET 的 AWS SDK。 AWS Tools for PowerShell 可讓您從 PowerShell 命令列編寫 AWS 資源操作的指令碼。
cmdlet 提供慣用的 PowerShell 體驗,以指定參數和處理結果,即使它們是使用各種 AWS 服務 HTTP 查詢 APIs實作。例如, AWS Tools for PowerShell 支援 PowerShell 管道的 cmdlet,也就是說,您可以將 PowerShell 物件傳入和傳出 cmdlet。
可讓您處理登入資料的方式 AWS Tools for PowerShell 相當靈活,包括對 AWS Identity and Access Management (IAM) 基礎設施的支援。您可以使用這些工具,搭配 IAM 使用者憑證、暫時安全字符和 IAM 角色。
AWS Tools for PowerShell 支援 SDK 支援的相同服務和 AWS 區域集。您可以在執行 Windows、Linux 或 macOS 作業系統 AWS Tools for PowerShell 的電腦上安裝 。
AWS Tools for PowerShell 提供以下三種不同的套件:
開發套件主要版本的維護與支援
如需開發套件主要版本及其基礎相依性之維護與支援的相關資訊,請參閱《AWS 開發套件及工具參考指南》中的以下內容:
AWS.Tools
- 的模組化版本 AWS Tools for PowerShell
此版本的 AWS Tools for PowerShell 是在生產環境中執行 PowerShell 的任何電腦的建議版本。因為此版本已模組化,因此您必須僅下載並載入您要使用之服務的模組。這樣可以縮減下載時間、記憶體使用量,並能在大多數情況下啟用 AWS.Tools
Cmdlet 的自動匯入功能,而不需先手動呼叫 Import-Module
。
這是最新版本的 AWS Tools for PowerShell 和 在所有支援的作業系統上執行,包括 Windows、Linux 和 macOS。此套件為每個 AWS 服務提供一個安裝模組、AWS.Tools.Installer
、一個通用模組AWS.Tools.Common
、 和一個模組,例如 AWS.Tools.EC2
、AWS.Tools.IdentityManagement
、 AWS.Tools.S3
等。
AWS.Tools.Installer
模組提供 cmdlet,可讓您安裝、更新和移除每個 AWS 服務的模組。此模組中的 Cmdlet 會自動確保您擁有支援您要使用之模組所需的所有相依模組。
AWS.Tools.Common
模組提供適用於非服務專用的組態和驗證 cmdlet。若要使用 AWS 服務的 cmdlet,您只需執行 命令。PowerShell 會自動為您要執行其 cmdlet AWS 的服務匯入AWS.Tools.Common
模組和模組。如果您使用 AWS.Tools.Installer
模組來安裝服務模組,就會自動安裝此模組。
您可以在執行中的 AWS Tools for PowerShell 電腦上安裝此版本的 :
-
Windows、Linux 或 macOS 版的 PowerShell Core 6.0 或更新版本。
-
Windows 版的 Windows PowerShell 5.1 或更新版本及 .NET Framework 4.7.2 或更新版本。
在本指南中,必須明確只指出此版本時,我們會以模組名稱指稱該版本:AWS.Tools
。
在本指南中,您可以找到在 Windows 和 Linux 或 macOS AWS.Tools
上安裝 的詳細資訊。
AWSPowerShell.NetCore - 的單一模組版本 AWS Tools for PowerShell
此版本包含單一大型模組,其中包含所有 AWS 服務的支援。您必須先手動匯入此模組,才能使用它。
您可以在執行中的 AWS Tools for PowerShell 電腦上安裝此版本的 :
-
Windows、Linux 或 macOS 版的 PowerShell Core 6.0 或更新版本。
-
Windows 版的 Windows PowerShell 3.0 或更新版本及 .NET Framework 4.7.2 或更新版本。
在本指南中,必須明確只指出此版本時,我們會以模組名稱指稱該版本:AWSPowerShell.NetCore。
在本指南中,您可以找到在 Windows 和 Linux 或 macOS 上安裝 AWSPowerShell.NetCore 的詳細資訊。 macOS
AWSPowerShell -適用於 Windows PowerShell 的單一模組版本
此舊版 AWS Tools for PowerShell 僅與執行 Windows PowerShell 2.0 版到 5.1 版的 Windows 電腦相容且可安裝。它與 PowerShell Core 6.0 或更新版本,或任何其他作業系統 (Linux 或 macOS) 都不相容。此版本包含單一大型模組,其中包含所有 AWS 服務的支援。
在本指南中,必須明確只指出此版本時,我們會以模組名稱指稱該版本:AWSPowerShell。
在本指南中,您可以找到在 Windows 上安裝 AWSPowerShell 的詳細資訊。
本指南的使用方式
本指南分為以下幾個主要章節:
- 開始使用 AWS Tools for PowerShell
-
本節說明如何安裝 AWS Tools for PowerShell 並指定登入資料。
- 設定和使用 AWS Tools for PowerShell
-
本節說明使用 的基本概念 AWS Tools for PowerShell,例如指定 AWS 區域、尋找特定服務的 cmdlet,以及使用 cmdlet 的別名。
- 在 中呼叫 AWS 服務 AWS Tools for PowerShell
-
本節包含使用 AWS Tools for PowerShell 執行一些最常見 AWS 任務的相關資訊。