Ansichten:
Sie können den SDK verwenden, um einen Google Cloud Platform (GCP)-Connector hinzuzufügen und virtuelle Maschinen (VMs) von GCP mit Server- und Workload Protection zu synchronisieren. Für einen Überblick siehe Erstellen Sie ein Google Cloud Platform-Dienstkonto.
Prerequisite: Sie müssen ein GCP-Dienstkonto vorbereiten zur Verwendung mit Server- und Workload Protection.
Verwenden Sie das folgende Verfahren, um einen GCP-Connector hinzuzufügen:

Prozedur

  1. Erstellen Sie ein GcpConnector-Objekt und legen Sie den Namen und das Dienstkonto fest. Der Name und das Dienstkonto sind erforderliche Eigenschaften. Die Länge des Namens darf 255 Zeichen nicht überschreiten.
  2. Erstellen Sie ein GcpConnectorsApi-Objekt und verwenden Sie es, um das GcpConnector auf Server- und Workload Protection zu erstellen.

Nächste Schritte

Um die konfigurierbaren Eigenschaften anzuzeigen, siehe den Abschnitt "Computer erstellen" in der API-Referenz.
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

Eine Synchronisierungsaktion für einen GCP-Connector einreichen Übergeordnetes Thema

Nachdem Sie erfolgreich einen GCP-Connector erstellt haben, können Sie dem GCP-Connector angeben, eine Synchronisierung auszulösen.
Verwenden Sie das folgende Verfahren auf hoher Ebene, um eine Synchronisierungsaktion einzureichen:

Prozedur

  1. Erstellen Sie einAction-Objekt und setzen Sie den Typ auf "synchronize". Der Typ ist eine erforderliche Eigenschaft.
  2. Erstellen Sie ein GcpConnectorActionsApi-Objekt und verwenden Sie es, um eine Aktion durch eine bestimmte GCP-Connector-ID an Server- und Workload Protection zu übermitteln.

Nächste Schritte

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