Terraform ist ein IaC-Tool (Infrastructure-as-Code), mit dem Sie Ressourcen und Berechtigungen für mehrere Google Cloud-Dienste einschließlich Vertex AI bereitstellen können.
Terraform hat eine deklarative, konfigurationsorientierte Syntax, mit der Sie die Infrastruktur beschreiben können, die Sie in Ihrem Vertex AI-Projekt bereitstellen möchten. Nachdem Sie diese Konfiguration in einer oder mehreren Terraform-Konfigurationsdateien erstellt haben, können Sie die Konfiguration mit der Terraform-Befehlszeile auf Ihre Vertex AI-Ressourcen anwenden.
Stellen Sie sich ein Szenario vor, in dem Sie eine standardisierte Konfiguration auf mehrere Vertex AI-Ressourcen eines bestimmten Typs anwenden möchten. Mit Terraform können Sie den gesamten Prozess so optimieren:
Beschreiben Sie die gewünschte Infrastruktur in einer Terraform-Konfigurationsdatei. Sie müssen keinen Code schreiben, der beschreibt, wie diese Konfiguration mithilfe von Objekten und Methoden aus der Vertex AI API bereitgestellt wird.
Verwenden Sie Terraform, um Ihre Terraform-Konfiguration zu bewerten und einen Ausführungsplan zu generieren. Basierend auf dieser Konfiguration gibt Terraform an, welche Änderungen an der Vertex AI-Infrastruktur vorgenommen werden.
Verwenden Sie Terraform, um die Änderungen im Ausführungsplan anzuwenden. Terraform ruft die Vertex AI API im Hintergrund auf, um die geplanten Änderungen anzuwenden.
Wenn eine in der Terraform-Konfiguration definierte Vertex AI-Ressource oder ein Infrastrukturobjekt nicht vorhanden ist, erstellt Terraform diese(s).
Wenn eine Vertex AI-Ressource oder ein Infrastrukturobjekt vorhanden ist, aber eine andere Konfiguration hat, wird diese von Terraform an Ihre Terraform-Konfiguration angepasst.
Wenn eine Vertex AI-Ressource oder ein Infrastrukturobjekt mit Ihrer Terraform-Konfiguration übereinstimmt, lässt Terraform diese(s) unverändert.
Informationen zu den ersten Schritten mit Terraform für Vertex AI finden Sie unter Terraform verwenden, um eine vom Nutzer verwaltete Notebookinstanz zu erstellen.
Für Vertex AI verfügbare Terraform-Ressourcen
Terraform-Ressourcen stellen Infrastrukturobjekte dar. In der folgenden Tabelle sind die Terraform-Ressourcen aufgeführt, die derzeit für Vertex AI-Produkte und -Dienste verfügbar sind, sowie Links zu Terraform-Konfigurationsbeispielen: