問:什麼是 Amazon EC2 Run Command?

Run Command 是全新的 EC2 功能,可讓您透過 EC2 API、CLI 或主控台,以簡單且安全的方式對一或多個 EC2 執行個體遠端執行命令或執行指令碼。使用 EC2 Run Command,可讓您執行命令以輕鬆完成常見的管理任務,像是安裝軟體、執行指令碼、進行組態變更等。

開始免費使用 AWS

建立免費帳戶

獲得 12 個月的 AWS 免費方案,同時享受 AWS 的基本支援功能,包括全年無休的客戶服務、支援論壇等等。

問:Amazon EC2 Run Command 有哪些優點?

Run Command 可讓您查看對執行個體執行的命令歷史記錄,以協助確保以一致的方式實作組態變更。您還能委派和控制哪些使用者擁有操作所有執行個體的許可,以減少透過遠端桌面或 SSH 授與伺服器完整存取權的需求。

問:哪些人應該使用 Run Command?

Run Command 專為開發人員、系統管理員和其他 IT 專業人員所設計,他們需要以安全、可靠和可擴展的方式遠端管理 EC2 執行個體。

問:如何開始使用 Run Command?

開始使用的最佳方式是確保您的執行個體已符合我們入門指南的必要需求。確定符合需求之後,就能前往 AWS 管理主控台的入門頁面或使用 AWS 開發套件及 AWS 命令列界面存取 Run Command。

問:AWS 是否提供任何預先定義的命令?

是。我們提供預先定義的命令,這些命令旨在協助處理常用的管理任務。對於 Windows,您可以執行 PowerShell 命令或指令碼、設定 Windows Update 各項設定、部署 MSI 應用程式等。對於 Linux,則可執行任何 Shell 命令或指令碼,以及遠端更新安裝的代理器。

問:是否可以建立自己的命令?

是。Run Command 可讓您建立自訂命令,以輕鬆執行您環境所需的常見任務。

問:我可以執行哪些其他類型的命令或指令碼?

您可以執行可在 EC2 執行個體命令視窗中輸入的任何命令或指令碼。

問:是否可以將相同的命令一次傳送到多個 EC2 執行個體?

是。您可以在發出命令時提供執行個體清單,輕鬆地將命令發到執行個體叢集。

問:是否可以擷取對執行個體執行的命令歷史記錄?

是。Run Command 會將每個命令輸出保留 30 天。此外,您可以讓 Run Command 將所有日誌檔案存放一份副本到 Amazon S3,或使用 AWS CloudTrail 擷取命令的輸出。

問:我是否可以控制哪些人可以執行命令?

是。您可以使用發佈的 AWS Identity and Access Management (IAM) 許可和政策,控制哪些人可以對特定執行個體執行命令或存取文件。例如,您可以指定某位 IAM 使用者可執行 PowerShell 命令,但無法將執行個體加入網域。而另一位 IAM 使用者則只能執行重新啟動服務這種非常具體的命令。這讓您有足夠的彈性可以指定任何特定使用者可以擁有的存取權。

問:是否可以檢查執行中命令的狀態?

Run Command 為每個執行命令的執行個體提供命令狀態。您可以從 AWS CLI、軟體開發套件或 EC2 管理主控台擷取這些資訊。