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指令碼作業。

指令程式提供指定參數和處理結果的慣用 PowerShell 經驗,即使這些參數是使用各種 AWS 服務 HTTP 查詢 API 來實作也是如此。例如, AWS Tools for PowerShell 支援 PowerShell 管線的指令程式 — 也就是說,您可以將 PowerShell 物件傳入和傳出指令程式。

它們使您能夠處理登入資料的靈活方式,包括對 AWS Identity and Access Management (IAM) 基礎架構的支援。 AWS Tools for PowerShell 您可以使用這些工具,搭配 IAM 使用者憑證、暫時安全字符和 IAM 角色。

AWS Tools for PowerShell 支援 SDK 支援的相同服務集和 AWS 區域。您可以在運行視窗,Linux 或 macOS 操作系統的計算機 AWS Tools for PowerShell 上安裝。

注意

AWS Tools for PowerShell 版本 4 是最新的主要版本,是 3.3 版本的向後相容更新。 AWS Tools for PowerShell 此版本新增了大幅改善的項目,同時保持現有的 Cmdlet 行為。在升級至新版本後,現有指令碼應該能繼續運作,但建議您在升級前先進行徹底的測試。如需第 4 版變更的詳細資訊,請參閱從 AWS Tools for PowerShell 3.3 版遷移至第 4 版

提 AWS Tools for PowerShell 供以下三種不同的套件:

開發套件主要版本的維護與支援

如需開發套件主要版本及其基礎相依性之維護與支援的相關資訊,請參閱《AWS 開發套件及工具參考指南》中的以下內容:

AWS.Tools-模塊化版本的 AWS Tools for PowerShell

對於在生產環境 PowerShell 中執行的任何電腦,建議使用此版本的 AWS Tools for PowerShell 。因為此版本已模組化,因此您必須僅下載並載入您要使用之服務的模組。這樣可以縮減下載時間、記憶體使用量,並能在大多數情況下啟用 AWS.Tools Cmdlet 的自動匯入功能,而不需先手動呼叫 Import-Module

這是最新版本的, AWS Tools for PowerShell 並可在所有受支援的作業系統上執行,包括視窗、Linux 和 macOS。該軟件包為每個 AWS 服務提供了一個安裝模塊AWS.Tools.Common,一個通用模塊和一個模塊AWS.Tools.EC2,例如 AWS.Tools.IdentityManagementAWS.Tools.S3,,,等等。AWS.Tools.Installer

AWS.Tools.Installer模組提供指令程式,可讓您安裝、更新及移除每個 AWS 服務的模組。此模組中的 Cmdlet 會自動確保您擁有支援您要使用之模組所需的所有相依模組。

AWS.Tools.Common 模組提供適用於非服務專用的組態和驗證 cmdlet。若要針對 AWS 服務使用指令程式,您只要執行命令即可。 PowerShell自動匯入AWS.Tools.Common您要執行其指令程式之 AWS 服務的模組和模組。如果您使用 AWS.Tools.Installer 模組來安裝服務模組,就會自動安裝此模組。

您可以在執行下列項目的電腦 AWS Tools for PowerShell 上安裝此版本:

  • PowerShell 核心 6.0 或更新版本在視窗、Linux 或 macOS 系統上。

  • 在具有 .NET 架構 4.7.2 或更新版本的視窗上使用視窗 PowerShell 5.1 或更新版本。

在本指南中,必須明確只指出此版本時,我們會以模組名稱指稱該版本:AWS.Tools

AWSPowerShell。 NetCore -單模塊版本 AWS Tools for PowerShell

此版本由包含所有 AWS 服務支援的單一大型模組組成。您必須先手動匯入此模組,才能使用它。

您可以在執行下列項目的電腦 AWS Tools for PowerShell 上安裝此版本:

  • PowerShell 核心 6.0 或更新版本在視窗、Linux 或 macOS 系統上。

  • 在具有 .NET 架構 4.7.2 或更新版本的視窗上使用視窗 PowerShell 3.0 或更新版本。

在本指南中,當我們只需要指定此版本時,我們通過其模塊名稱來引用它:AWSPowerShell。 NetCore

AWSPowerShell -適用於視窗的單模塊版本 PowerShell

這個版本 AWS Tools for PowerShell 是相容且只能安裝在執行視窗 2.0 到 5.1 的 PowerShell Windows 電腦上。它不兼容 PowerShell 核心 6.0 或更高版本,或任何其他操作系統(Linux 或 macOS)。此版本由包含所有 AWS 服務支援的單一大型模組組成。

在本指南中,當我們只需要指定此版本時,我們通過其模塊名稱來引用它:AWSPowerShell

本指南的使用方式

本指南分為以下幾個主要章節:

安裝 AWS Tools for PowerShell

本節說明如何安裝 AWS Tools for PowerShell. 其中包括如 AWS 果您還沒有帳戶時如何註冊,以及如何建立可用來執行指令程式的 IAM 使用者。

開始使用 AWS Tools for Windows PowerShell。

本節說明使用的基本原理 AWS Tools for PowerShell,例如指定認證和 AWS 區域、尋找特定服務的指令程式,以及使用指令程式的別名。

在 AWS Tools for PowerShell 中使用 AWS 服務

本節包含使用 AWS Tools for PowerShell 來執行一些最常見 AWS 工作的相關資訊。