Tous les produits
Search
Centre de documentation

Terraform:Terraform Explorer

Dernière mise à jour :Aug 11, 2026

Terraform Explorer vous permet de générer, modifier et exécuter des fichiers de configuration Terraform en ligne, sans installation locale.

Présentation

Terraform Explorer est un outil en ligne proposé par Alibaba Cloud, basé sur la version open source de Terraform, destiné au débogage des fichiers de configuration Terraform. Il génère et transforme automatiquement les fichiers de configuration via des formulaires et exécute les commandes Terraform directement dans votre navigateur.

Fonctionnalités

Fichiers de configuration Terraform

Les fichiers de configuration Terraform définissent les ressources d'infrastructure sous forme de code et constituent la première étape du flux de travail IaC. Vous y définissez les ressources Alibaba Cloud (telles que les instances ECS et les bases de données RDS) ainsi que leurs dépendances ; Terraform se charge ensuite de les créer et de les configurer automatiquement. Terraform Explorer prend en charge la génération automatique et la modification en ligne des fichiers de configuration.

Ensemble de fonctionnalités

Point de fonctionnalité

Description de la fonctionnalité

Rédaction des fichiers de configuration

Génération automatique des fichiers de configuration

Sélectionnez un produit cloud et un type de ressource, puis cliquez sur « Start Debugging ». Terraform Explorer génère un fichier de configuration que vous pouvez affiner en renseignant les paramètres via le formulaire.

Modification en ligne des fichiers de configuration

Terraform Explorer propose un ou plusieurs exemples de modèles pour chaque type de ressource. Si vous ne souhaitez pas renseigner trop de paramètres ou si vous désirez créer plusieurs ressources, sélectionnez un exemple de modèle après avoir choisi le type de ressource, cliquez sur « Start Debugging » pour afficher les détails du modèle et commencer le débogage.

Si l'exemple de modèle ne répond pas à vos besoins, cliquez sur « Edit Mode » en haut à droite, modifiez le contenu, enregistrez-le et lancez le débogage.

Exécution en ligne de Terraform

Une fois le fichier de configuration rédigé, le flux de travail Terraform passe par les étapes d'initialisation, de prévisualisation et d'exécution. Terraform Explorer exécute ces étapes sous forme de tâches de débogage, en séquençant chaque action.

Ensemble de fonctionnalités

Point de fonctionnalité

Description de la fonctionnalité

Exécution des fichiers de configuration

Initialisation en ligne

L'initialisation s'exécute automatiquement lors de la prévisualisation et de l'exécution.

Prévisualisation en ligne

Cliquez sur Preview. Terraform Explorer crée une nouvelle tâche de débogage ou exécute terraform init et terraform plan dans une tâche de débogage existante afin de générer un plan d'exécution. Consultez le plan et choisissez de poursuivre ou d'annuler.

Exécution en ligne

Cliquez sur Execute pour lancer terraform apply et créer ou modifier les ressources prévues.

Cliquez sur Preview and Execute pour exécuter successivement terraform init, terraform plan et terraform apply sans confirmation manuelle.

Suppression des ressources

Cliquez sur Destroy Resources. Terraform Explorer génère un plan de suppression avec terraform plan. Après confirmation, il exécute terraform apply pour supprimer toutes les ressources associées à la tâche.

Avantages

Terraform Explorer fournit les fonctionnalités essentielles de Terraform en ligne, sans installation locale, sans codage manuel et sans surcharge liée à la gestion de l'état.

Aucune installation d'environnement requise

Terraform Explorer héberge le client Terraform en ligne et accélère le téléchargement d'Alibaba Cloud Provider. Aucune installation ni configuration locale de Terraform n'est nécessaire.

Aucune écriture de code requise

Terraform Explorer génère automatiquement des fichiers de configuration via des formulaires pour les ressources individuelles. Chaque type de ressource inclut également des exemples de modèles que vous pouvez exécuter en un clic.

Les modèles et les paramètres de chaque exécution sont enregistrés automatiquement. Lorsque vous démarrez une nouvelle tâche de débogage, vous pouvez charger le contenu des exécutions précédentes.

Aucune gestion de l'état requise

Terraform Explorer gère à la fois l'état local et distant, en utilisant l'état local par défaut. Il héberge l'état pour chaque exécution, permettant ainsi d'exécuter plusieurs fois le même fichier de configuration tout en préservant le mécanisme natif de gestion de l'état de Terraform et en garantissant la sécurité de l'état.

Termes

Concept

Description

Version

Version d'Alibaba Cloud Terraform Provider. La version minimale prise en charge est la 1.202.0.

Produit

Produits cloud pris en charge par chaque version du Provider. Prise en charge de la recherche floue par mots-clés.

Type de ressource

Types de ressources disponibles pour le produit cloud sélectionné dans chaque version du Provider. Prise en charge de la recherche floue par mots-clés.

Modèle

Fichier de configuration Terraform au format HCL avec encodage UTF-8. Générez-en un en remplissant les paramètres du formulaire, ou utilisez un exemple de modèle pour un type de ressource.

Version du modèle

Le modèle utilisé pour chaque exécution de tâche de débogage est enregistré en tant que version. Vous pouvez consulter les détails de chaque version.

Tâche

Créée chaque fois que vous cliquez sur « Start Debugging ». Chaque tâche dispose d'un fichier d'état unique et ne prend en charge qu'une seule prévisualisation ou exécution à la fois.

Enregistrement de débogage

Généré pour chaque exécution (prévisualisation ou prévisualisation et exécution) d'une tâche. Chaque nouvel enregistrement s'appuie sur le précédent.

Historique de débogage

Enregistre toutes les tâches de débogage pour chaque type de ressource. Vous pouvez sélectionner une tâche historique et reprendre à partir de son dernier enregistrement.

Contrôle d'accès

Certaines opérations de Terraform Explorer nécessitent une autorisation, notamment la création de tâches de débogage, la prévisualisation, l'exécution, la suppression de ressources, la consultation de l'historique de débogage et l'affichage des détails des ressources. Le tableau suivant répertorie les API qui requièrent une authentification et leurs fonctionnalités associées :

Nom de l'API

Description de l'API

Points de fonctionnalité associés (boutons)

CreateExplorerModule

Enregistrer le contenu du modèle

Preview, Preview and Execute

GetExplorerModule

Obtenir le contenu du modèle

Afficher le modèle

CreateExplorerModuleVersion

Chaque fois que vous poursuivez le débogage, le contenu du modèle est enregistré en tant que nouvelle version

Preview, Preview and Execute, Continue Debugging

ListExplorerModules

Répertorier les modèles

Afficher les exemples de modèles

UpdateExplorerModuleAttribute

Mettre à jour le contenu du modèle

Modifier les exemples de modèles

DeleteExplorerModule

Supprimer le modèle

Supprimer les exemples de modèles

CreateExplorerTask

Créer une tâche de débogage

Preview, Preview and Execute

GetExplorerTask

Obtenir les détails de la tâche de débogage

Résultats du débogage

DeleteExplorerTask

Supprimer la tâche de débogage

Supprimer la tâche

UpdateExplorerTaskAttribute

Mettre à jour la tâche de débogage

Destroy resources

CreateJob

Créer une tâche, exécuter la tâche de débogage

Preview, Preview and Execute, Destroy resources

GetJob

Obtenir les détails d'exécution de la tâche de débogage

Résultats du débogage

OperateJob

Exploiter la tâche, exécuter la tâche de débogage après prévisualisation

Preview and Execute, Execute, Destroy resources

ListJobs

Obtenir la liste des tâches — enregistrements d'exécution des tâches de débogage

Enregistrements de débogage

CreateExplorerHistory

Enregistrer chaque tâche de débogage

Historique de débogage

ListExplorerHistories

Obtenir les détails de l'historique de débogage et les paramètres historiques

Historique de débogage, Utiliser les paramètres historiques

ListResources

Obtenir la liste et les détails des ressources créées avec succès

Détails des ressources

ExportTerraformCode

Exporter le code Terraform pour les ressources sélectionnées

Expérience en ligne

Vous pouvez mettre en œuvre un contrôle d'accès granulaire via les API listées ci-dessus, ou utiliser la stratégie suivante pour une autorisation rapide :

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "iacservice:CreateExplorerModuleVersion",
        "iacservice:GetExplorerModule",
        "iacservice:CreateExplorerModule",
        "iacservice:ListExplorerModules",
        "iacservice:UpdateExplorerModuleAttribute",
        "iacservice:DeleteExplorerModule"
      ],
      "Resource": "acs:iacservice:*:*:explorermodule/*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "iacservice:CreateExplorerTask",
        "iacservice:UpdateExplorerTaskAttribute",
        "iacservice:GetExplorerTask",
        "iacservice:DeleteExplorerTask"
      ],
      "Resource": "acs:iacservice:*:*:explorertask/*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "iacservice:CreateJob",
        "iacservice:GetJob",
        "iacservice:listJobs",
        "iacservice:OperateJob"
      ],
      "Resource": "acs:iacservice:*:*:explorertask/*/job/*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "iacservice:ListResources",
        "iacservice:ListExplorerHistories",
        "iacservice:CreateExplorerHistory",
        "iacservice:ExportTerraformCode",
        "iacservice:ListRecentCalls"
      ],
      "Resource": "*"
    }
  ]
}