Terraform est un outil IaC (Infrastructure as Code) qui vous permet de provisionner des ressources et des autorisations pour plusieurs services Google Cloud, y compris Vertex AI.
Terraform possède une syntaxe déclarative et axée sur la configuration qui vous permet de décrire l'infrastructure que vous souhaitez provisionner dans votre projet Vertex AI. Après avoir créé cette configuration dans un ou plusieurs fichiers de configuration Terraform, vous pouvez utiliser la CLI Terraform pour appliquer cette configuration à vos ressources Vertex AI.
Imaginons que vous souhaitiez appliquer une configuration standardisée à plusieurs ressources Vertex AI d'un type spécifique. Avec Terraform, vous pouvez optimiser l'ensemble du processus comme suit :
Décrivez l'infrastructure souhaitée dans un fichier de configuration Terraform. Vous n'avez pas besoin de créer de code décrivant comment provisionner cette configuration à l'aide d'objets et de méthodes de l'API Vertex AI.
Utilisez Terraform pour évaluer votre configuration Terraform et générer un plan d'exécution. Sur la base de cette configuration, Terraform indique les modifications qu'il prévoit d'apporter à l'infrastructure Vertex AI.
Utilisez Terraform pour appliquer les modifications dans le plan d'exécution. Terraform appelle l'API Vertex AI pour exécuter les modifications planifiées en arrière-plan.
Si une ressource Vertex AI ou un objet d'infrastructure défini dans la configuration Terraform n'existe pas, Terraform le crée.
Si une ressource Vertex AI ou un objet d'infrastructure existe, mais possède une configuration différente, Terraform le met à jour en fonction de votre configuration Terraform.
Si une ressource Vertex AI ou un objet d'infrastructure correspond à votre configuration Terraform, Terraform le laisse en l'état.
Pour commencer à utiliser Terraform pour Vertex AI, consultez la page Utiliser Terraform pour créer une instance de notebooks gérés par l'utilisateur.
Ressources Terraform disponibles pour Vertex AI
Les ressources Terraform représentent des objets d'infrastructure. Le tableau suivant répertorie les ressources Terraform actuellement disponibles pour les produits et services Vertex AI, ainsi que des liens vers des exemples de configuration Terraform :