Tous les produits
Search
Centre de documentation

Resource Orchestration Service:Create a Terraform stack

Dernière mise à jour :Aug 10, 2026

ROS prend en charge Terraform de manière managée pour orchestrer les ressources sur Alibaba Cloud, AWS ou Azure.

Cas d'utilisation

Créez une pile Terraform pour gérer centralement les ressources sur différentes plateformes cloud (comme AWS et Azure) ou dans des environnements sur site.

Contexte

La rubrique Structure des modèles Terraform décrit la syntaxe des modèles.

Procédure

  1. Connectez-vous à la console ROS.

  2. Dans le volet de navigation de gauche, cliquez sur Stacks.

  3. Dans la barre de navigation supérieure, sélectionnez une région pour la pile, par exemple Chine (Hangzhou).

  4. Sur la page Stacks, cliquez sur Create Stack.

  5. Sur la page Select Template, dans la section Specify Template, sélectionnez Select an Existing Template.

  6. Définissez Template Import Method sur Enter Template Content. Pour Template Content, sélectionnez Terraform.

  7. Rédigez le modèle Terraform, puis cliquez sur Next.

    Le modèle Terraform suivant crée un vSwitch dans un VPC.

    1. Créez le fichier modules/vpc/main.tf pour définir un VPC.

      1. Cliquez sur l'icône + à droite du répertoire, puis sur Create Folder.

      2. Dans la boîte de dialogue Create Folder, saisissez modules.

      3. Survolez le dossier modules, cliquez sur l'icône + à droite, puis sur Create Folder.

      4. Dans la boîte de dialogue Create Folder, saisissez vpc pour créer un dossier nommé vpc dans le dossier modules.

      5. Survolez le dossier vpc, cliquez sur l'icône + à droite, puis sur Create File.

      6. Dans la boîte de dialogue Create File, saisissez main.tf pour créer ce fichier dans le dossier vpc.

      7. Cliquez sur main.tf et saisissez le code suivant pour créer un VPC.

        resource "alicloud_vpc" "vpc" {
          name       = "tf_test"
          cidr_block = "172.16.0.0/12"
        }
        output "vpc_id" {
          value = alicloud_vpc.vpc.id
        }
    2. Modifiez le fichier main.tf situé dans le répertoire racine pour créer un vSwitch dans le VPC.

      1. Cliquez sur le fichier main.tf dans le répertoire racine.

      2. Dans l'éditeur de droite, saisissez le code suivant pour créer un vSwitch.

        module "my_vpc" {
          source      = "./modules/vpc"
        }
        resource "alicloud_vswitch" "vsw" {
          vpc_id            = module.my_vpc.vpc_id
          cidr_block        = "172.16.0.0/21"
          availability_zone = "cn-shanghai-b"
        }
        output "vsw_id" {
          value = alicloud_vswitch.vsw.id
        }
        Remarque

        La valeur availability_zone doit correspondre à la région de la pile.

  8. Sur la page Configure Parameters, spécifiez le Stack Name.

  9. Dans la section Configure Stack Settings, configurez les propriétés telles que Timeout Period, Deletion Protection, Tags et RAM Role. Cliquez ensuite sur Next.

  10. Sur la page Compliance Precheck, cliquez sur Next. La vérification préalable de conformité ne s'applique pas aux modèles Terraform.

  11. Sur la page Check and Confirm, cliquez sur Create.

    Remarque

    Une fois la pile créée, cliquez sur Stacks. Sur la page Stacks, cliquez sur un ID de pile pour afficher les détails, notamment les informations de base, les événements, les ressources, les sorties et le modèle.

Documentation connexe