您可以通過查看更改集瞭解更改集對資源棧的具體更改,本文為您介紹更改集JSON更改的詳細內容。
JSON更改組成部分
更改集的JSON更改部分由下列部分組成。具體資訊,請參見下文。
Change:具體的更改操作,包含更改類型和要執行操作的對象。
ResourceChange:資源變更內容,包含資源名稱、資源類型和要執行的操作等。
ResourceChangeDetail:資源更改的詳細內容,包含資源屬性和資源更改前後的狀態。
ResourceTargetDefinition:資源更改的目標定義,包含要更改資源的目標屬性和配置。
ResourcePropertyChange:資源屬性的更改,包含更改前後的屬性值和屬性名稱。
ModuleInfo:模組的相關資訊。
JSON更改詳細內容
Change
參數 | 類型 | 描述 |
ResourceChange | 結構體 | 更改的資源和操作。 |
Type | 字串 | 更改的實體類型。 取值: |
ResourceChange
參數 | 類型 | 描述 |
Action | 字串 | 資源的相關操作。取值:
|
Details | 數組 | 資源的修改詳情。當 說明 僅ROS類型資源棧支援該參數。 |
LogicalResourceId | 字串 | 資源的邏輯ID,即模板中定義的資源名稱。 |
PhysicalResourceId | 字串 | 資源的物理ID。當 |
Replacement | 字串 | 當
|
ResourceType | 字串 | 資源類型。 |
Scope | 字串數組 | 當
說明 僅ROS類型資源棧支援該參數。 |
PropertyChanges | ResourcePropertyChange結構體數組 | 當 說明 僅Terraform類型資源棧支援該參數。 |
ModuleInfo | ModuleInfo結構體數組 | 資源來源模組的資訊。資源來自於模組時,才返回該欄位。更多資訊,請參見ModuleInfo。 說明 僅ROS類型資源棧支援該參數。 |
ResourceChangeDetail
參數 | 類型 | 描述 |
ChangeSource | 字串 | 觸發更新的原因。取值:
|
CausingEntity | 字串 |
|
Evaluation | 字串 | ROS是否可以確定目標值,以及在執行更改集之前目標值是否將更新。取值:
|
Target | 結構體 | 觸發更新的參數的具體資訊。 |
ResourceTargetDefinition
參數 | 類型 | 描述 |
Attribute | 字串 | 觸發更新的參數。取值:
|
Name | 字串 | 當 |
RequiresRecreation | 字串 | 當
|
ResourcePropertyChange
參數 | 類型 | 描述 |
Name | 字串 | 屬性名稱。 |
BeforeValue | 由屬性本身決定 | 更新前的取值。 |
AfterValue | 由屬性本身決定 | 更新後的取值。 說明
|
ModuleInfo
參數 | 類型 | 描述 |
LogicalIdHierarchy | 字串 | 包含資源的一個或多個模組的邏輯ID的串聯列表。 模組從最外層開始列出,並以 在以下樣本中,資源是從嵌套在父模組moduleA中的模組moduleB建立的。
|
TypeHierarchy | 字串 | 包含資源的一個或多個模組類型的串聯列表。 模組類型從最外層開始列出,並以 在以下樣本中,資源是從
|
相關文檔
關於如何查看JSON更改,請參見查看更改集。