Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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.
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 :
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/22 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/11/22 (UTC)."],[],[],null,["# Terraform support for Vertex AI\n\nTerraform is an (IaC) tool that you can use\nto provision resources and permissions for multiple Google Cloud services,\nincluding Vertex AI.\n\nTerraform has a declarative and configuration-oriented syntax,\nwhich you can use to describe the infrastructure that you want to provision in\nyour Vertex AI project. After you author this configuration in\none or more Terraform configuration files, you can use the Terraform CLI to apply this configuration to your Vertex AI resources.\n\nConsider a scenario where you want to apply a standardized configuration to\nmultiple Vertex AI resources of a specific type. Using\nTerraform, you can streamline the entire process, as follows:\n\n- Describe the selected infrastructure in a Terraform configuration file.\n You don't need to author code describing how to provision this configuration\n using objects and methods from the Vertex AI API.\n\n- Use Terraform to evaluate your Terraform configuration and generate\n an execution plan. Based on this configuration, Terraform indicates\n what changes it plans to make to the Vertex AI infrastructure.\n\n- Use Terraform to apply the changes in the execution plan.\n Terraform invokes the Vertex AI API in the background to apply\n the planned changes.\n\n - If a Vertex AI resource or infrastructure object defined in\n the Terraform configuration does not exist, Terraform creates it.\n\n - If a Vertex AI resource or infrastructure object exists but\n has a different configuration, Terraform updates it to match your\n Terraform configuration.\n\n - If any Vertex AI resource or infrastructure object matches your Terraform configuration, Terraform leaves it unchanged.\n\nTerraform resources available for Vertex AI\n-------------------------------------------\n\n[Terraform resources](https://developer.hashicorp.com/terraform/language/resources) represent infrastructure objects. The following table lists the Terraform resources that are available for Vertex AI products and services, along with links to Terraform configuration samples:\n\nLearn more about Terraform\n--------------------------\n\n- [Terraform Developer website](https://developer.hashicorp.com/terraform/)\n\n- [What is Terraform?](https://developer.hashicorp.com/terraform/intro)\n\n- [Terraform Language Documentation](https://developer.hashicorp.com/terraform/language)\n\n- [Terraform CLI Documentation](https://developer.hashicorp.com/terraform/cli)\n\n- [Terraform registry](https://registry.terraform.io/providers/hashicorp/google/latest/docs/)\n\nWhat's next\n-----------\n\n- [Use Terraform to create a user-managed notebooks instance](/vertex-ai/docs/tutorials/terraform/terraform-create-user-managed-notebooks-instance)"]]