Gestion des fournisseurs de source de configuration

Stocker à distance les configurations Terraform à l'aide de fournisseurs de source de configuration dans le gestionnaire de ressources.

Note

Pour les configurations Terraform distantes dans DevOps, voir Création d'une pile à partir de DevOps.

Vous pouvez effectuer les tâches de gestion suivantes avec les fournisseurs de source de configuration :

Politique IAM requise

Utilisez des politiques pour accorder l'accès aux fournisseurs de source de configuration dans le gestionnaire de ressources.

Pour gérer les fournisseurs de source de configuration, le type d'accès requis doit vous être accordé dans une politique écrite par un administrateur, que vous utilisez la console ou l'API REST avec une trousse SDK, l'interface de ligne de commande ou un autre outil. Pour créer un fournisseur de source de configuration, vous devez disposer des autorisations manage orm-config-source-providers. Pour créer une pile avec un fournisseur de source de configuration existant, vous devez disposer des autorisations manage orm-stacks et read orm-config-source-providers. Pour en savoir plus sur les politiques, voir Aperçu des politiques IAM.

Administrateurs : Pour les politiques communes qui donnent aux groupes l'accès aux fournisseurs de source de configuration dans le gestionnaire de ressources, voir Gérer les fournisseurs de source de configuration (Sécurisation du gestionnaire de ressources).

Produits pris en charge

Vérifiez les produits pris en charge pour les fournisseurs de source de configuration dans le gestionnaire de ressources.

Note

Pour les préalables propres au produit, voir les instructions propres au produit pour créer des fournisseurs de source de configuration. Par exemple, pour GitHub, voir Création d'un fournisseur de source de configuration GitHub.

Les sous-modules sont pris en charge. Lors de l'accès à une configuration Terraform dans un référentiel avec des sous-modules, comme lors de l'exécution d'une tâche d'application sur une pile qui utilise un fournisseur de source de configuration dans Git, le gestionnaire de ressources clone le référentiel de manière récursive.

Il peut s'agir de l'un des types suivants :

  • Bitbucket
  • GitHub
  • GitLab

Voici les produits pris en charge pour chaque type de fournisseur de source de configuration.

Exemples d'URL de serveur

Bitbucket Cloud :

  • https://bitbucket.org/

Bitbucket Server :

  • my-private-bitbucket-server.example.com

GitHub :

  • GitHub Enterprise Cloud : https://github.com/org-name
  • GitHub Serveur d'entreprise : https://hostname/api/v3
  • GitHub Gratuit pour l'organisation : https://github.com/org-name
  • GitHub Gratuit pour les comptes d'utilisateur : https://github.com
  • Équipe GitHub : https://github.com/team-name

GitLab :

  • GitLab.com produit : https://gitlab.com/
  • Installation GitLab (URL relative) : https://example.com/gitlab
  • Installation GitLab (sous-domaine) : https://gitlab.example.com/

Application de marqueurs

Appliquer des marqueurs aux ressources afin de les organiser en fonction des besoins de l'entreprise. Vous pouvez appliquer des marqueurs lorsque vous créez une ressource, et vous pouvez mettre à jour une ressource plus tard pour ajouter, réviser ou supprimer des marqueurs. Pour des informations générales sur l'application de marqueurs, voir Marqueurs de ressource.