從主控台執行命令 - AWS Systems Manager

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

從主控台執行命令

您可以從 AWS Management Console 使用 Run Command (AWS Systems Manager 的功能) 設定受管節點,而無需登入受管節點。本主題包含範例,說明如何使用 Run Command 在受管節點上更新 SSM Agent

開始之前

使用 Run Command 傳送命令之前,確認您的受管節點滿足所有 Systems Manager 設定要求

使用 Run Command 傳送命令
  1. 開啟位於 https://console.aws.amazon.com/systems-manager/ 的 AWS Systems Manager 主控台。

  2. 在導覽窗格中,選擇 Run Command

    -或-

    如果 AWS Systems Manager 首頁先開啟,選擇選單圖示 ( 
    The menu icon
  ) 以開啟導覽窗格,然後選擇 Run Command

  3. 選擇 執行命令

  4. Command document (命令文件) 清單中,選擇 Systems Manager 文件。

  5. Command parameters (命令參數) 區段,指定所需的參數值。

  6. Targets (目標) 區段中,透過手動指定標籤、選取執行個體或邊緣裝置,或指定資源群組,選擇您要執行這項操作的受管節點。

    提示

    如果您預期看到的受管節點未列出,請參閱 疑難排解受管節點的可用性 以取得疑難排解秘訣。

  7. 對於 Other parameters (其他參數)

    • Comment (註解) 中,輸入此命令的相關資訊。

    • Timeout (seconds) (逾時 (秒)) 中,指定在命令執行全面失敗之前,系統要等候的秒數。

  8. 對於 Rate control (速率控制):

    • Concurrency (並行) 中,指定可同時執行命令的受管節點數目或百分比。

      注意

      如果透過指定套用至受管節點的標籤或指定 AWS 資源群組選取了目標,且您不確定會以多少個受管節點為目標,則透過指定百分比限制可以同時執行文件之目標的數量。

    • Error threshold (錯誤閾值) 中,指定在特定數目或百分比之節點上的命令失敗之後,停止在其他受管節點上執行命令。例如,如果您指定三個錯誤,則 Systems Manager 會在收到第四個錯誤時停止傳送命令。仍在處理命令的受管節點也可能會傳送錯誤。

  9. (選擇性) 選擇要套用至您的指令以進行監視的 CloudWatch 警示。若要將 CloudWatch 警示附加至您的命令,執行該命令的 IAM 主體必須具有iam:createServiceLinkedRole動作的權限。如需 CloudWatch 警示的詳細資訊,請參閱使用 Amazon CloudWatch 警示。請注意,如果您的警示啟用,則不會執行任何待處理命令叫用。

  10. (選用) 針對 Output options (輸出選項),若要將命令輸出儲存至檔案,請選取 Write command output to an S3 bucket (將命令輸出寫入至 S3 儲存貯體) 方塊。在方塊中輸入儲存貯體和字首 (資料夾) 名稱。

    注意

    授予能力以將資料寫入至 S3 儲存貯體的 S3 許可,會是指派給執行個體之執行個體設定檔 (適用於 EC2 執行個體) 或 IAM 服務角色 (啟用混合模式的機器) 的許可,而不是執行此任務之 IAM 使用者的許可。如需詳細資訊,請參閱設定適用於 Systems Manager 的執行個體許可或者建立適用於混合環境的 IAM 服務角色。此外,若指定的 S3 儲存貯體位於不同的 AWS 帳戶 內,請確保與受管節點相關聯的執行個體設定檔或 IAM 服務角色是否具有寫入該儲存貯體的必要許可。

  11. SNS notifications (SNS 通知) 區段中,如果您要傳送有關命令執行狀態的通知,請選取 Enable SNS notifications (啟用 SNS 通知) 核取方塊。

    如需為 Run Command 設定 Amazon SNS 通知的詳細資訊,請參閱 使用 Amazon SNS 通知監控 Systems Manager 狀態變更

  12. 選擇執行

如需取消命令的詳細資訊,請參閱 取消命令

重新執行命令

Systems Manager 包含兩個選項,可協助您從 Systems Manager 主控台的 Run Command (執行命令) 頁面重新執行命令。

  • Rerun (重新執行):此按鈕可讓您執行相同的命令,而不對其進行變更。

  • Copy to new (複製到新命令):此按鈕會將一個命令的設定複製到新命令,並讓您選擇在執行之前編輯這些設定。

重新執行命令
  1. 開啟位於 https://console.aws.amazon.com/systems-manager/ 的 AWS Systems Manager 主控台。

  2. 在導覽窗格中,選擇 Run Command

    -或-

    如果 AWS Systems Manager 首頁先開啟,選擇選單圖示 ( 
    The menu icon
  ) 以開啟導覽窗格,然後選擇 Run Command

  3. 選擇要重新執行的命令。從命令詳細資訊頁面執行命令之後,您可以立即重新執行命令。或者,您也可以從 Command history (命令歷程記錄) 索引標籤選擇先前執行的命令。

  4. 選擇 Rerun (重新執行) 以在不進行變更的情況下執行相同的命令,或選擇 Copy to new (複製到新的) 以在執行命令之前先行編輯命令設定。