什麼是 AWS Command Line Interface? - AWS Command Line Interface

什麼是 AWS Command Line Interface?

AWS Command Line Interface (AWS CLI) 是開放原始碼工具,可讓您在命令列 Shell 中使用命令來與 AWS 服務互動。只需最少的組態,AWS CLI 就可以讓您在終端程式中,從命令提示字元開始執行可實作相當於瀏覽器型 AWS Management Console 所提供功能的命令:

  • Linux Shell – 使用常見的 Shell 程式 (例 bashzshtcsh),在 Linux 或 macOS 中執行命令。

  • Windows 命令列 – 在 Windows 上,於 Windows 命令提示或 PowerShell 中執行命令。

  • 遠端 – 透過遠端終端程式 (例如 PuTTY 或 SSH) 或使用 AWS Systems Manager,在 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上執行命令。

AWS Management Console 內所有 IaaS (基礎設施即服務) AWS 管理和存取功能,均可於 AWS API 和 AWS CLI 取得。新的 AWS IaaS 功能和服務可在啟動時或啟動後 180 天內,透過 API 和 CLI 提供完整的 AWS Management Console 功能。

AWS CLI 能夠直接存取 AWS 服務的公有 API。您可以利用 AWS CLI 探索服務的功能,並開發 Shell 指令碼來管理資源。除了低階的 API 同等命令,有幾個 AWS 服務還提供 AWS CLI 自訂功能。自訂功能可能包括較高階的命令,可簡化具有複雜 API 的服務使用。

關於 AWS CLI 第 2 版

AWS CLI 第 2 版是 AWS CLI 的最新主要版本,並支援所有最新功能。在第 2 版中推出的某些功能無法回溯至第 1 版,因此您必須升級才能存取這些功能。第 1 版有一些「重大」變更,可能需要變更您的指令碼。如需第 2 版重大變更的清單,請參閱 重大變更 – 從 AWS CLI 第 1 版遷移至第 2 版

AWS CLI 第 2 版僅可以安裝為 Bundled Installer。雖然您可能會在套件管理工具中找到它,但這些都是不受支援的非官方套件,並非由 AWS 生產或管理。建議您僅從官方 AWS 發佈點安裝 AWS CLI,如本指南中所述。

若要安裝 AWS CLI 第 2 版,請參閱 安裝或更新至 AWS CLI 的最新版本

若要檢查目前已安裝的版本,請使用下列命令:

$ aws --version aws-cli/2.4.5 Python/3.8.8 Linux/4.14.133-113.105.amzn2.x86_64 botocore/1.13

如需版本歷程記錄,請參閱 GitHub 上的 AWS CLI 第 2 版變更記錄

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

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

Amazon Web Services 簡介

Amazon Web Services (AWS) 集合了各項數位基礎設施服務,讓開發人員可在開發應用程式時加以利用。這些服務包含運算、儲存、資料庫及應用程式同步 (簡訊和佇列)。AWS 使用依用量計費型服務模型。您只需為您 (或您應用程式) 使用的服務付費。此外,為了讓 AWS 成為更易於使用的原型設計和實驗平台,AWS 也提供免費用量方案。在此方案中,特定用量層級以下的服務皆為免費。如需有關 AWS 成本和免費方案的詳細資訊,請參閱在免費用量方案中試用 AWS。如欲獲得 AWS 帳戶,請開啟 AWS 首頁,再按一下 Sign Up (註冊)。