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
- 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. - Erstellen Sie ein
GcpConnectorsApi
-Objekt und verwenden Sie es, um dasGcpConnector
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
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
- Erstellen Sie ein
Action
-Objekt und setzen Sie den Typ auf "synchronize". Der Typ ist eine erforderliche Eigenschaft. - 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