本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
自動化系統變數
AWS Systems Manager Automation Runbook 使用以下變數。如需這些變數的使用範例,請檢視 AWS-UpdateWindowsAmi
Runbook 的 JSON 來源。
檢視 AWS-UpdateWindowsAmi
Runbook 的 JSON 來源
開啟位於 https://console.aws.amazon.com/systems-manager/
的 AWS Systems Manager 主控台。 -
在導覽窗格中,選擇 Documents (文件)。
-
在文件清單中,使用搜尋列或搜尋列右側的號碼選擇 Runbook
AWS-UpdateWindowsAmi
。 -
選擇 Content (內容) 索引標籤。
系統變數
Automation Runbook 目前支援以下系統變數。
變數 | 詳細資訊 |
---|---|
|
執行 Automation 的使用者或角色之 AWS 帳戶 ID。 |
|
(在執行時間的) 日期格式為 yyyy-MM-dd。 |
|
(在執行時間的) 日期和時間格式為 yyyy-MM-dd_HH.mm.ss。 |
|
資源所在的分割區。對於標準 AWS 區域,分割區為 |
|
Runbook 執行的區域。例如 us-east-2。 |
自動化變數
Runbook 支援以下自動化變數。
變數 | 詳細資訊 |
---|---|
|
指派給目前自動化的唯一識別符。例如 |
術語
以下術語說明如何解決變數和參數。
術語 | 定義 | 範例 |
---|---|---|
Constant ARN (常數 ARN) |
不含變數的有效 Amazon Resource Name (ARN)。 |
|
Runbook 參數 |
在 Runbook 層級定義的參數 (例如, |
|
System variable (系統變數) |
在 Runbook 任何部分評估時替換到 Runbook 的一般變數。 |
|
Automation variable (自動化變數) |
在文件任何部分評估時替換到 Runbook 且與自動化相關的變數。 |
|
Systems Manager 參數 |
AWS Systems Manager Parameter Store 內定義的變數。無法在步驟輸入中直接參考它。存取參數可能需要許可。 |
|
支援的案例
案例 | 說明 | 範例 |
---|---|---|
建立時的常數 ARN |
將會執行授權檢查,以確認呼叫的使用者許可傳遞指定的 |
|
自動化啟動時,為 |
必須在 Runbook 的參數清單中定義。 |
|
在開始時提供給 Runbook 參數的值。 |
客戶提供用於參數的值。在開始時間提供的任何輸入都必須在 Runbook 的參數清單中定義。 |
啟動自動執行的輸入包含: |
Runbook 內容中參考的 Systems Manager 參數。 |
變數存在於客戶帳戶內,或是可公開存取的參數,而且 Runbook 的 |
|
在步驟定義中參考的系統變數 |
當自動化啟動時,系統變數會替換至 Runbook。插入 Runbook 的值與替換發生的時間相關。例如,由於執行步驟之間耗費的時間,因此在步驟 1 插入的時間變數值會不同於在步驟 3 插入的值。系統變數不必在 Runbook 的參數清單中設定。 |
|
在步驟定義中參考的自動化變數。 |
自動化變數不必在 Runbook 的參數清單中設定。唯一支援的自動化變數為 automation:EXECUTION_ID。 |
|
請在下一個步驟定義中參閱前一個步驟的輸出。 |
此為參數重新導向。參考先前步驟的輸出時會使用語法 |
|
不支援的案例
案例 | 註解 | 範例 |
---|---|---|
建立時,為 |
不支援. |
|
直接在步驟輸入中參考的 Systems Manager 參數。 |
建立時傳回 |
|
變數步驟定義 |
Runbook 步驟的定義是由變數建構。 |
|
交互參照 Runbook 參數 |
使用者會在開始時間提供輸入參數,而這是 Runbook 中另一個參數的參考。 |
|
多層級擴展 |
Runbook 會定義一個評估變數名稱的變數。這位於變數分隔符號內 (即 {{ }}),且會擴展至該變數/參數的值。 |
|
參考 Runbook 步驟的輸出,其為不同的變數類型 |
使用者參考後續步驟內先前 Runbook 步驟的輸出。輸出為不符合後續步驟中動作需求的變數類型。 |
|