Resource Orchestration Service (ROS) est un service géré pour Terraform. Créez des modèles Terraform pour définir des ressources provenant d'Alibaba Cloud, AWS ou Azure, configurer leurs paramètres et établir les dépendances entre elles.
Scénarios
Pour gérer des ressources issues de plusieurs plateformes cloud, telles qu'AWS et Azure, depuis Alibaba Cloud, définissez ces ressources ainsi que leurs dépendances dans un modèle. Cette approche simplifie la gestion des ressources dans un environnement multicloud.
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
Connectez-vous à la console ROS.
Dans le volet de navigation de gauche, sélectionnez Templates > My Templates.
Sur la page My Templates, cliquez sur Create Template.
Pour le paramètre Template Type, sélectionnez Terraform.
-
Créez un modèle Terraform.
L'exemple suivant illustre la création d'un vSwitch dans un réseau privé virtuel (VPC).
-
Créez le fichier
modules/vpc/main.tfet ajoutez-y le contenu nécessaire pour créer un VPC.À droite du répertoire, cliquez sur + puis sur Create Folder.

Dans la boîte de dialogue Create Folder, saisissez
modulespour créer un dossier nommé modules.Placez le pointeur de la souris sur le dossier modules, cliquez sur + à droite, puis sur Create Folder.
Dans la boîte de dialogue Create Folder, saisissez
vpcpour créer un sous-dossier nommé vpc dans le dossiermodules.Placez le pointeur de la souris sur le dossier
vpc, cliquez sur + à droite, puis sur Create File.Dans la boîte de dialogue Create File, saisissez
main.tfpour créer un fichier main.tf dans le dossiervpc.-
Cliquez sur main.tf et saisissez le code suivant dans l'éditeur situé à 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}" }
-
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 situé à 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}" }
-
Dans le coin inférieur gauche de la page Create Template, sélectionnez .
Dans la boîte de dialogue Save as My Template, définissez les paramètres Template Name, Template Description, Resource Group et Tags.
Cliquez sur OK.