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.
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 :
- Liste des fournisseurs de source de configuration
- Création d'un fournisseur de source de configuration
- Création d'une pile à partir d'un fournisseur de source de configuration
- Obtention des détails d'un fournisseur de source de configuration
- Mise à jour d'un fournisseur de source de configuration
- Validation de la connexion pour un fournisseur de source de configuration
- Déplacement d'un fournisseur de source de configuration vers un autre compartiment
- Suppression d'un fournisseur 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.
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.
- Bitbucket :
- Bitbucket Cloud
- Serveur Bitbucket
- GitHub :
- GitHub Entreprise
- GitHub Serveur d'entreprise
- GitHub Nuage d'entreprise
- GitHub Gratuit pour les organisations
- GitHub Gratuit pour les comptes d'utilisateur
- GitHub Équipe
- GitHub Entreprise
- GitLab :
- GitLab Community Edition
- GitLab Enterprise Edition
- GitLab.com
Exemples d'URL de serveur
https://bitbucket.org/
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.