Tous les produits
Search
Centre de documentation

Resource Orchestration Service:Démarrage rapide pour les piles

Dernière mise à jour :Sep 07, 2026

Avec Resource Orchestration Service (ROS), vous définissez un groupe de ressources Alibaba Cloud dans un modèle et les déployez en tant que pile unique. Cette rubrique décrit le flux de travail basé sur les modèles dans la console ROS, depuis la rédaction d'un modèle jusqu'à la suppression de la pile.

Prérequis

Assurez-vous de disposer d'un compte Alibaba Cloud. Si ce n'est pas le cas, créez un compte.

Scénario d'exemple

Si vous devez déployer simultanément plusieurs ressources cloud et leurs dépendances, ou déployer des ressources cloud présentant les mêmes dépendances dans plusieurs régions, telles que des instances ECS et des instances connectées via VPC, utilisez ROS pour automatiser le déploiement. Cette rubrique prend pour exemple la création rapide d'un réseau privé virtuel (VPC) et d'un vSwitch.

Étape 1 : Rédiger un modèle

Un modèle est un fichier texte au format JSON, YAML ou Terraform utilisant l'encodage UTF-8. Utilisez un modèle pour définir les ressources Alibaba Cloud et leurs détails de configuration, spécifier les dépendances entre les ressources, puis créer une pile basée sur ce modèle. Vous pouvez rédiger un modèle en vous appuyant sur la structure du modèle et les types de ressources, ou utiliser un modèle d'exemple. Pour plus d'informations sur la rédaction d'un modèle, consultez la section Démarrage rapide pour la rédaction d'un modèle. Pour plus d'informations sur les structures de modèles, consultez les sections Structure des modèles JSON et YAML et Structure des modèles Terraform.

Cette rubrique utilise le modèle YAML d'exemple suivant, qui crée un VPC et un vSwitch :

Créer un VPC et un vSwitch

ROSTemplateFormatVersion: '2015-09-01'
Description: Example of provisioning VPC and vSwitch.
Parameters:
  VpcName:
    Type: String
    Description: The name must be 2 to 128 characters in length and can contain letters, digits, underscores (_), and hyphens (-). It must start with a letter and cannot start with http:// or https://.
    Default: null
  VpcCidrBlock:
    Type: String
    Description: The CIDR block of the VPC.
    Default: 192.168.0.0/16
    AllowedValues:
      - 10.0.0.0/8
      - 172.16.0.0/12
      - 192.168.0.0/16
  ZoneId:
    Type: String
    Description: Zone ID.
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
  VSwitchName:
    Type: String
    Description: The name must be 2 to 128 characters in length and can contain letters, digits, underscores (_), and hyphens (-). It must start with a letter and cannot start with http:// or https://.
    Default: null
  VSwitchCidrBlock:
    Type: String
    Description: The CIDR block of the VSwitch.
    Default: 192.168.0.0/24
    AllowedValues:
      - 10.0.0.0/24
      - 172.16.0.0/24
      - 192.168.0.0/24
  Tags:
    Type: Json
    Description: A maximum of 20 tags can be specified. Each tag is a key-value pair. The tag value can be left empty.
    Default:
      - Key: ros
        Value: beginner-tutorial
Resources:
  Vpc:
    Type: ALIYUN::ECS::VPC
    Properties:
      VpcName:
        Ref: VpcName
      CidrBlock:
        Ref: VpcCidrBlock
      Tags:
        Ref: Tags
  VSwitch:
    Type: ALIYUN::ECS::VSwitch
    Properties:
      VpcId:
        Ref: Vpc
      ZoneId:
        Ref: ZoneId
      VSwitchName:
        Ref: VSwitchName
      CidrBlock:
        Ref: VSwitchCidrBlock
      Tags:
        Ref: Tags
Outputs:
  VpcId:
    Description: The VPC ID allocated by the system.
    Value:
      Fn::GetAtt:
        - Vpc
        - VpcId
  VSwitchId:
    Description: The VSwitch ID allocated by the system.
    Value:
      Fn::GetAtt:
        - VSwitch
        - VSwitchId
                

Le modèle se compose des éléments suivants :

  • ROSTemplateFormatVersion : version du modèle. La version actuelle est 2015-09-01.

  • Description : description du modèle. Utilisez cette section pour décrire les scénarios d'application du modèle et l'architecture qu'il crée. Une description détaillée aide les utilisateurs à comprendre le contenu du modèle.

  • Parameters : paramètres du modèle. Cet exemple définit des paramètres pour le nom du VPC (VpcName), le bloc CIDR du VPC (VpcCidrBlock), l'ID de la zone (ZoneId), le nom du vSwitch (VSwitchName), le bloc CIDR du vSwitch (VSwitchCidrBlock) et les tags (Tags). Pour plus d'informations sur la définition des paramètres, consultez la section Paramètres.

  • Resources : ressources Alibaba Cloud contenues dans le modèle. Cet exemple crée un VPC et un vSwitch. Les propriétés des ressources font référence aux paramètres définis dans la section Parameters. Pour plus d'informations, consultez les sections Ressources, ALIYUN::ECS::VPC et ALIYUN::ECS::VSwitch.

  • Outputs : informations sur les ressources renvoyées après la création de la pile. Cet exemple renvoie l'ID du VPC et l'ID du vSwitch. Pour plus d'informations, consultez la section Sorties.

Étape 2 : Créer une pile

  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 dans la liste déroulante des régions, par exemple Chine (Hangzhou).

  4. Sur la page Stacks, cliquez sur Create Stack. Dans la section Specify Template, cliquez sur Select an Existing Template.

    Remarque
    • Si vous sélectionnez Create Template ou ROS Infrastructure Composer, vous êtes redirigé vers la page correspondante.

  5. Sur la page Specify Template, cliquez sur Select an Existing Template dans la section Specify Template. Pour coller directement le contenu du modèle dans la console, définissez Template Import Method sur Enter Template Content. Dans l'onglet ROS de la section Template Content, saisissez le modèle YAML que vous avez rédigé à l'étape Étape 1 : Rédiger un modèle. Cliquez ensuite sur Next.

  6. Sur la page Configure Parameters, saisissez un nom de pile, configurez les paramètres de modèle suivants, puis cliquez sur Next.

    Pour plus de détails sur les propriétés de la pile que vous configurez à cette étape, consultez la section Créer une pile.

    Paramètre

    Description

    Exemple

    VpcName

    Nom du VPC.

    myVPC

    VpcCidrBlock

    Bloc CIDR du VPC. Valeurs valides :

    • 10.0.0.0/8

    • 172.16.0.0/12

    • 192.168.0.0/16 (par défaut)

    192.168.0.0/16

    ZoneId

    ID de la zone.

    Zone K dans la région Chine (Hangzhou)

    VSwitchName

    Nom du vSwitch.

    myVSwitch

    VSwitchCidrBlock

    Bloc CIDR du vSwitch. Valeurs valides :

    • 10.0.0.0/24

    • 172.16.0.0/24

    • 192.168.0.0/24

    Remarque

    Le bloc CIDR du vSwitch doit être inclus dans le bloc CIDR du VPC auquel le vSwitch appartient.

    192.168.0.0/24

    Tags

    Tags.

    Vous pouvez spécifier un maximum de 20 tags. Chaque tag est une paire clé-valeur. La valeur du tag peut être laissée vide.

    [{"Key": "ros", "Value": "beginner-tutorial"}]

  7. Cliquez sur Create.

Étape 3 : Consulter une pile

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

  2. Dans la barre de navigation supérieure, sélectionnez une région dans la liste déroulante des régions, par exemple Chine (Hangzhou).

  3. Sur la page Stacks, localisez la pile et cliquez sur son ID dans la colonne Stack Name.

    Sur la page de gestion des piles, vous pouvez effectuer les opérations suivantes pour consulter les informations relatives à la pile :

    • Cliquez sur l'onglet Stack Information pour afficher les informations dans les sections Basic information et Stack Policy.

    • Cliquez sur l'onglet Event pour afficher les événements survenus pendant le cycle de vie de la pile.

    • Cliquez sur l'onglet Resources pour afficher les informations relatives à chaque ressource de la pile.

    • Cliquez sur l'onglet Output pour afficher les informations concernant les sorties spécifiées dans le modèle lors de la création de la pile.

    • Cliquez sur l'onglet Parameter pour afficher les paramètres spécifiés dans le modèle lors de la création de la pile, y compris les pseudo-paramètres ROS commençant par ALIYUN::.

    • Cliquez sur l'onglet Drift pour afficher les informations dans les sections Stack Drift Status et Resource Drift Status.

    • Cliquez sur l'onglet Templates pour afficher le modèle de la pile.

    • Cliquez sur l'onglet Change Sets pour afficher les jeux de modifications de la pile.

Étape 4 : Utiliser les ressources de la pile

Une fois la pile créée, vous pouvez utiliser les ressources qu'elle contient selon vos besoins. Par exemple, vous pouvez déployer des ressources Alibaba Cloud dans le vSwitch du VPC.

  1. Dans le volet de navigation de gauche de la console ROS, cliquez sur Stacks.

  2. Sur la page Stacks, cliquez sur l'ID de la pile que vous souhaitez consulter.

  3. Cliquez sur l'onglet Resources, puis cliquez sur l'ID de la ressource vSwitch.

  4. Dans la console VPC, consultez les informations de base relatives au vSwitch, notamment l'ID du vSwitch, la zone et l'ID du VPC auquel le vSwitch appartient.

  5. Déployez des ressources Alibaba Cloud dans le vSwitch.

    Pour plus d'informations, consultez la section Créer des ressources cloud.

Étape 5 (facultative) : Mettre à jour une pile

Lorsque vous devez modifier une ressource dans une pile, telle que VpcName, mettez à jour la pile.

  1. Dans le volet de navigation de gauche de la console ROS, cliquez sur Stacks.

  2. Sur la page Stacks, localisez la pile que vous souhaitez mettre à jour et cliquez sur Update dans la colonne Actions.

  3. Sur la page Configure Template Parameters, mettez à jour les paramètres. Par exemple, modifiez la valeur de VpcName en testVPC.

  4. Cliquez sur Modify.

Étape 6 (facultative) : Supprimer une pile

Lorsque vous n'avez plus besoin des ressources que vous avez créées, supprimez la pile afin de libérer les ressources et d'éviter des coûts inutiles.

Avertissement

Lorsque vous supprimez la pile et libérez ses ressources, le VPC et le vSwitch créés par la pile sont également libérés. Assurez-vous de ne plus avoir besoin de ces ressources avant de poursuivre.

  1. Dans le volet de navigation de gauche de la console ROS, cliquez sur Stacks.

  2. Sur la page Stacks, localisez la pile que vous souhaitez supprimer et cliquez sur Delete dans la colonne Actions.

  3. Dans la boîte de dialogue Delete Stacks, définissez Method to Delete the Stack sur Release Resources afin de libérer les ressources créées par la pile.

  4. Cliquez sur OK.

Étapes suivantes