自動化系統變數
AWS Systems Manager Automation Runbook 使用以下變數。如需這些變數的使用範例,請檢視 AWS-UpdateWindowsAmi Runbook 的 JSON 來源。
檢視 AWS-UpdateWindowsAmi Runbook 的 JSON 來源
- 開啟位於 AWS Systems Managerhttps://console.aws.amazon.com/systems-manager/ 的主控台。https://console.aws.amazon.com/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 步驟的輸出。輸出為不符合後續步驟中動作需求的變數類型。 |  |