Terraform est un outil IaC (Infrastructure as Code) qui vous permet de provisionner des ressources et des autorisations pour plusieurs Cloud de Confiance by S3NS services, y compris Gemini Enterprise Agent Platform.
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 Agent Platform. 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 Agent Platform.
Imaginons que vous souhaitiez appliquer une configuration standardisée à plusieurs ressources Gemini Enterprise Agent Platform d'un type spécifique. Avec Terraform, vous pouvez optimiser l'ensemble du processus comme suit :
Décrivez l'infrastructure sélectionné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 Agent Platform.
Utilisez Terraform pour évaluer votre configuration Terraform et générer un plan d'exécution. En fonction de cette configuration, Terraform indique les modifications qu'il prévoit d'apporter à l'infrastructure Agent Platform.
Utilisez Terraform pour appliquer les modifications dans le plan d'exécution. Terraform appelle l'API Agent Platform pour exécuter les modifications planifiées en arrière-plan.
Si une ressource Agent Platform ou un objet d'infrastructure défini dans la configuration Terraform n'existe pas, Terraform le crée.
Si une ressource Agent Platform 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 Agent Platform ou un objet d'infrastructure correspond à votre configuration Terraform, Terraform le laisse en l'état.
Ressources Terraform disponibles pour Agent Platform
Les ressources Terraform représentent des objets d'infrastructure. Le tableau suivant répertorie les ressources Terraform disponibles pour les produits et services Agent Platform, ainsi que des liens vers des exemples de configuration Terraform :