Compatibilité de Terraform avec Vertex AI

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 :

Produit ou service Vertex AI Ressource Terraform Exemples de configuration Terraform
Vertex AI Workbench google_notebooks_environment
google_notebooks_instance Afficher dans GitHub
google_notebooks_instance_iam
google_notebooks_location
google_notebooks_runtime Afficher dans GitHub
google_notebooks_runtime_iam
google_workbench_instance Afficher dans GitHub
Ensembles de données gérés Vertex AI google_vertex_ai_dataset Afficher dans GitHub
Prédictions en ligne (AutoML et entraînement personnalisé) google_vertex_ai_endpoint Afficher dans GitHub
Vertex AI Feature Store google_vertex_ai_featurestore Afficher dans GitHub
google_vertex_ai_featurestore_entitytype Afficher dans GitHub
google_vertex_ai_featurestore_entitytype_feature
google_vertex_ai_featurestore_iam
Vertex ML Metadata google_vertex_ai_metadata_store Afficher dans GitHub
Vector Search google_vertex_ai_index Afficher dans GitHub
google_vertex_ai_index_endpoint
Vertex AI TensorBoard google_vertex_ai_tensorboard Afficher dans GitHub

En savoir plus sur Terraform

Étapes suivantes