Cloud Assembly 包括預先定義的事件主題。

事件主題

事件主題是將類似事件分組在一起的類別。指派至訂閱時,事件主題會定義由哪個事件觸發訂閱。依預設,Cloud Assembly 會提供下列事件主題。所有主題均可用於新增或更新自訂內容或資源的標籤。如果 vRealize Orchestrator 工作流程或擴充性動作失敗,對應的工作也會失敗。

表 1. Cloud Assembly 事件主題
事件主題 可封鎖 說明
Cloud template configuration 在建立或刪除雲端範本之類的雲端範本設定事件發生時發出。此事件主題可用於向外部系統通知此類事件。
Cloud template version configuration 在新雲端範本版本設定事件發生時發出,例如建立、發行、取消發行或還原版本。此事件主題對於整合第三方版本控制系統很有用。
Compute allocation 配置 resourcenameshostselections 前發出。可在此階段修改這兩個內容。針對機器叢集發出一次。
Compute gateway post provisioning 佈建計算閘道資源後發出。
Compute gateway post removal 移除計算閘道後發出。
Compute gateway provisioning 佈建計算閘道前發出。
Compute gateway removal 移除計算閘道前發出。
Compute initial power on 在 Hypervisor 層佈建資源後但在資源首次開啟電源前發出。目前,此事件主題僅支援用於 vSphere。將針對叢集中的每個機器傳送事件。
備註: 您可以略過資源的初始開啟電源。
Compute nat post provisioning 佈建計算 NAT 資源後發出。
Compute nat post removal 移除計算 NAT 資源後發出。
Compute nat provisioning 佈建計算 NAT 前發出。
Compute nat removal 移除計算 NAT 前發出。
Compute post provision 佈建資源後發出。將針對叢集中的每個機器傳送事件。
Compute post removal 移除計算資源後發出。將針對叢集中的每個機器傳送事件。
Compute provision 在 Hypervisor 層佈建資源前發出。將針對叢集中的每個機器傳送事件。
備註: 您可以變更已配置的 IP 位址。
Compute removal 移除資源前發出。將針對叢集中的每個機器傳送事件。
Compute reservation 保留時發出。針對機器叢集發出一次。
備註: 您可以變更放置順序。
Custom resource post provision 針對自訂資源作業觸發的佈建後事件發出。
Custom resource pre provision 針對自訂資源作業觸發的預先佈建事件發出。
Deployment action completed 部署動作完成後發出。
Deployment action requested 部署動作完成前發出。
Deployment completed 部署雲端範本或目錄請求後發出。
Deployment onboarded 將新部署上線時發出。
Deployment requested 部署雲端範本或目錄請求前發出。
Deployment resource action completed 部署資源動作後發出。
Deployment resource action requested 部署資源動作前發出。
Deployment resource completed 佈建部署資源後發出。
Deployment resource requested 佈建部署資源前發出。
Disk allocation 針對預先配置磁碟資源發出。
Disk attach 將磁碟連結至機器前發出。Disk attach 是一個讀取和寫入事件。支援回寫的磁碟內容為:
  • diskFullPaths
  • diskDatastoreNames
  • diskParentDirs

更新時需要具有所有三個 vSphere 特定的磁碟內容。所有其他內容皆為唯讀。

備註: 對於 vSphere 第一級磁碟,回寫是選擇性的。
Disk detach 將磁碟與機器中斷連結前發出。Disk detach 是一個唯讀事件。
Disk post removal 刪除磁碟資源後發出。
Disk post resize 重新調整磁碟資源大小後發出。
Kubernetes cluster allocation 針對預先配置 Kubernetes 叢集的資源發出。
Kubernetes cluster post provision 佈建 Kubernetes 叢集後發出。
Kubernetes cluster post removal 刪除 Kubernetes 叢集後發出。
Kubernetes cluster provision 佈建 Kubernetes 叢集前發出。
Kubernetes cluster removal 起始刪除 Kubernetes 叢集的程序前發出。
Kubernetes namespace allocation 在 Kubernetes 命名空間資源預先配置期間發出。
Kubernetes namespace post provision 佈建 Kubernetes 命名空間資源後發出。
Kubernetes namespace post removal 移除 Kubernetes 命名空間資源後發出。
Kubernetes namespace provision 佈建 Kubernetes 命名空間前發出。
Kubernetes namespace removal 移除命名空間叢集資源前發出。
Kubernetes supervisor namespace allocation 在 Kubernetes 主管命名空間資源預先配置期間發出。
Kubernetes supervisor namespace post provision 佈建主管命名空間後發出。
Kubernetes supervisor namespace post removal 移除主管命名空間資源後發出。
Kubernetes supervisor namespace provision 佈建主管命名空間前發出。
Kubernetes supervisor namespace removal 移除主管命名空間資源前發出。
Load balancer post provision 佈建負載平衡器後發出。
Load balancer post removal 移除負載平衡器後發出。
Load balancer provision 佈建負載平衡器前發出。
Load balancer removal 移除負載平衡器前發出。
Network Configure 在計算資源配置期間設定網路時發出。
備註: [設定網路] 事件主題支援多個 IP 位址/NIC。

使用「設定網路」事件主題時,不支援在雲端範本中使用靜態 IP 指派 (assignment:static)。

Network post provisioning 佈建網路資源後發出。
Network post removal 移除網路資源後發出。
Network provisioning 佈建網路資源前發出。
Network removal 移除網路資源前發出。
Project Lifecycle Event Topic 建立、更新或刪除專案時發出。
Provisioning request 移除安全群組前發出。
Security group post provision 佈建安全群組後發出。
Security group post removal 移除安全群組後發出。
Security group provisioning 佈建安全群組前發出。
Security group removal 移除安全群組前發出。

事件參數

新增事件主題後,您可以檢視該事件主題的參數。這些事件參數定義了事件裝載或 inputProperties 的結構。某些事件參數無法修改且已標記為唯讀。您可以按一下參數右側的資訊圖示,以識別這些唯讀參數。