您可以使用SDK來新增 Google 雲端平台 (GCP) 連接器,並將虛擬機 (VM) 從 GCP 同步到Server & Workload Security保護。如需防護總覽,請參閱建立 Google 雲端平台服務帳戶。
Prerequisite: 您必須準備一個 GCP 服務帳戶以便與Server & Workload Security保護一起使用。
使用以下程序添加 GCP 連接器:
步驟
- 建立一個
GcpConnector
物件並設定名稱和服務帳戶。名稱和服務帳戶是必填屬性。名稱的長度不能超過 255 個字元。 - 建立一個
GcpConnectorsApi
物件,並使用它在 Server & Workload Security保護 上建立GcpConnector
。
接下來需執行的動作
若要查看您可以配置的屬性,請參閱 API 參考 中的建立電腦防護操作。
def create_gcp_connector(api, configuration, api_version, api_exception, name, service_account): api_instance = api.GCPConnectorsApi(api.ApiClient(configuration)) gcp_connector = api.GCPConnector() gcp_connector.name = name gcp_connector.service_account = service_account api_response = api_instance.create_gcp_connector(gcp_connector, api_version) return api_response
為 GCP 連接器提交同步操作
在您成功建立 GCP 連接器後,您可以指示 GCP 連接器觸發同步。
使用以下高階程序提交同步操作:
步驟
- 創建一個
Action
對象並將類型設置為“synchronize”。類型是一個必填屬性。 - 創建一個
GcpConnectorActionsApi
對象,並使用它通過特定的 GCP 連接器 ID 向Server & Workload Security保護提交一個操作。
接下來需執行的動作
def create_gcp_connector_action(api, configuration, api_version, api_exception, gcp_connector_id): api_instance = api.GCPConnectorActionsApi(api.ApiClient(configuration)) gcp_connector_action = api.Action() gcp_connector_action.type = "synchronize" api_response = api_instance.create_gcp_connector_action(gcp_connector_id, gcp_connector_action, api_version) return api_response