Tous les produits
Search
Centre de documentation

Resource Orchestration Service:Create a Terraform template

Dernière mise à jour :Sep 07, 2026

Resource Orchestration Service (ROS) propose des fonctionnalités Terraform managées. Créez des modèles Terraform pour définir des ressources Alibaba Cloud, AWS ou Azure, configurer leurs paramètres et établir des dépendances entre elles.

Cas d'utilisation

Pour définir et gérer des ressources sur plusieurs plateformes cloud (Alibaba Cloud, AWS et Azure) à partir d'un seul modèle, déclarez les ressources cibles et leurs dépendances dans un modèle Terraform. La procédure suivante illustre la création d'un modèle Terraform permettant de provisionner des ressources Alibaba Cloud. Ce flux de travail s'applique également aux ressources AWS et Azure.

Informations générales

Pour plus d'informations sur la structure des modèles Terraform, consultez la rubrique Structure des modèles Terraform.

Procédure

  1. Connectez-vous à la console ROS.

  2. Dans le volet de navigation de gauche, sélectionnez Templates > My Templates.

  3. Sur la page My Templates, cliquez sur Create Template.

  4. Pour Template Type, sélectionnez Terraform.

  5. Rédigez le modèle Terraform.

    L'exemple suivant crée un vSwitch dans un réseau privé virtuel (VPC) et montre comment rédiger un modèle Terraform.

    • Créez le fichier modules/vpc/main.tf et modifiez son contenu pour créer un VPC.

    • À droite du répertoire, cliquez sur +, puis sur Create Folder.image

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

    • Placez le pointeur sur le dossier modules, cliquez sur + à droite, puis sur Create Folder.

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

    • Placez le pointeur sur le dossier vpc, cliquez sur + à droite, puis sur Create File.

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

    • Cliquez sur main.tf et saisissez le code suivant dans l'éditeur à droite 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}"
    }

    image

    • Modifiez le fichier main.tf situé dans le répertoire racine pour créer un vSwitch dans le VPC.

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

    • Dans l'éditeur à 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}"
    }

    image

    Remarque

    Le paramètre availability_zone est défini sur cn-shanghai-b. Remplacez cette valeur par une zone de disponibilité disponible dans votre région.

  6. Dans le coin inférieur gauche de la page Create Template, sélectionnez Save Template > Save as My Template.

  7. Dans la boîte de dialogue Save as My Template, définissez les champs Template Name, Template Description, Resource Group et Tags.

  8. Cliquez sur OK.

    Le modèle est enregistré et apparaît sur la page My Templates.

Références