檢視次數:
您可以使用SDK來新增 Google 雲端平台 (GCP) 連接器,並將虛擬機 (VM) 從 GCP 同步到Server & Workload Security保護。如需防護總覽,請參閱建立 Google 雲端平台服務帳戶
Prerequisite: 您必須準備一個 GCP 服務帳戶以便與Server & Workload Security保護一起使用。
使用以下程序添加 GCP 連接器:

步驟

  1. 建立一個 GcpConnector 物件並設定名稱和服務帳戶。名稱和服務帳戶是必填屬性。名稱的長度不能超過 255 個字元。
  2. 建立一個 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 連接器觸發同步。
使用以下高階程序提交同步操作:

步驟

  1. 創建一個Action對象並將類型設置為“synchronize”。類型是一個必填屬性。
  2. 創建一個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