Blog

Auflisten von Google-Diensten, die VPC Service Controls unterstützen

Mark van Holsteijn

Mark van Holsteijn

Aktualisiert Oktober 17, 2025
2 Minuten

Mit VPC Service Controls können Sie Bedrohungen wie Datendiebstahl, versehentlichem Datenverlust und übermäßigem Zugriff auf in Google Cloud Platform gespeicherte Daten begegnen. Allerdings unterstützen nicht alle Google-Dienste VPC Service Controls. Die unterstützten Dienste sind auf der für Menschen lesbaren Webseite namens Unterstützte Produkte dokumentiert. In diesem Blog stelle ich Ihnen ein Dienstprogramm vor, mit dem Sie alle unterstützten Dienste auflisten können.

Wie Sie unterstützte Dienste auflisten

Um alle Google-Dienste aufzulisten, die VPC-Dienstkontrollen unterstützen, geben Sie ein:

$ pip install list-vpc-sc-supported-services
$ list-vpc-sc-supported-service
{
  beta = [
    "adsdatahub.googleapis.com",
    "cloudbuild.googleapis.com",
    ...
    "lifesciences.googleapis.com",
    "transcoder.googleapis.com",
  ]
  ga = [
    "accessapproval.googleapis.com",
    "aiplatform.googleapis.com",
    ...
    "vpcaccess.googleapis.com",
  ]
  preview = [
    "networkmanagement.googleapis.com",
    ...
  ]
}

Dort werden alle unterstützten Dienste und der Grad ihrer Unterstützung aufgeführt: GA, Beta oder Vorschau.

Hashicorp Vorlage aktualisieren

Da das Dienstprogramm ein Terraform-ähnliches Wörterbuch mit String-Listen ausgibt, können Sie damit eine Terraform-Vorlage programmatisch aktualisieren. Gegeben eine Vorlage namens locals.tf:

locals {
  vpc_sc_services = {}
}

Sie können es aktualisieren, indem Sie hcledit installieren und eingeben:

hcledit attributes set locals.vpc_sc_services 
    "$(list-vpc-sc-supported-services)" 
     --file locals.tf 
     --update

Fazit

Mit diesem Dienstprogramm können Sie ganz einfach eine Liste der Dienste erstellen, die VPC-Dienstkontrollen unterstützen. Das Dienstprogramm scrabbelt eine HTML-Webseite, so dass Sie sich das Ergebnis der Ausgabe ansehen sollten. Es wäre schön, wenn Google eine offizielle API bereitstellen würde.

Referenzen

Verfasst von

Mark van Holsteijn

Mark van Holsteijn is a senior software systems architect at Xebia Cloud-native solutions. He is passionate about removing waste in the software delivery process and keeping things clear and simple.

Contact

Let’s discuss how we can support your journey.