Les tableaux suivants répertorient les opérations API disponibles dans le service Resource Orchestration Service (ROS).
Opérations de pile
Définissez un modèle pour les ressources d'une pile et leurs dépendances, puis utilisez ce modèle pour créer des piles. Une fois les piles créées, consultez-les, mettez-les à jour ou supprimez-les.
| API | Description |
| PreviewStack | Prévisualise la pile à créer à l'aide d'un modèle spécifié. |
| CreateStack | Crée une pile. |
| ContinueCreateStack | Crée une autre pile basée sur le modèle de la pile précédente ayant échoué. |
| SetDeletionProtection | Configure la protection contre la suppression sur une pile. |
| UpdateStack | Met à jour une pile. |
| CancelUpdateStack | Annule la mise à jour d'une pile. |
| GetStack | Consulte les informations d'une pile. |
| ListStacks | Consulte la liste des piles. |
| ListStackEvents | Consulte les piles et les événements de leurs ressources. |
| ListStackOperationRisks | Détecte les ressources susceptibles de présenter des risques élevés lors d'une opération de suppression de pile et indique la raison associée à chaque risque. |
| DeleteStack | Supprime une pile et toutes ses ressources. |
Opérations de ressource
ROS vous permet de gérer divers types de ressources. Consultez les modèles de ressources par type ou obtenez les détails des types de ressources ou des ressources dans une pile spécifiée pour accéder aux informations sur les ressources dans ROS.
Pour plus d'informations sur les types de ressources pris en charge par ROS, consultez Resource type index.
| API | Description |
| GetResourceTypeTemplate | Consulte le modèle d'une ressource par type de ressource. |
| ListStackResources | Consulte la liste des ressources d'une pile spécifiée. |
| GetStackResource | Consulte les informations sur une ressource dans une pile spécifiée. |
| GetResourceType | Consulte les détails des types de ressources. |
| ListResourceTypes | Consulte la liste des types de ressources pris en charge. |
| MoveResourceGroup | Déplace une ressource vers un groupe de ressources spécifique. |
Opérations de scénario
ROS propose la fonctionnalité de scénario pour faciliter la gestion des ressources. Ajoutez des ressources à un scénario depuis la console et effectuez des opérations telles que la réplication et la gestion centralisée sur ces ressources.
| API | Description |
| CreateTemplateScratch | Crée un scénario. |
| UpdateTemplateScratch | Met à jour un scénario. |
| ListTemplateScratches | Consulte la liste des scénarios. |
| GetTemplateScratch | Consulte les informations d'un scénario. |
| DeleteTemplateScratch | Supprime un scénario. |
| GenerateTemplateByScratch | Génère un modèle de scénario. |
Opérations de modèle
Un modèle est un fichier texte JSON ou YAML qui définit les ressources d'une pile et leurs dépendances, et qui peut être utilisé pour créer des piles. Par exemple, appelez l'opération CreateTemplate pour créer un modèle contenant la ressource ALIYUN::ECS::VPC, puis appelez l'opération CreateStack pour créer une pile. Vous créez ainsi un réseau privé virtuel (VPC).
Par ailleurs, consultez l'ID du modèle, son contenu ou les prix des ressources définis dans le modèle. Partagez également votre modèle avec d'autres utilisateurs. Un même modèle peut ainsi être utilisé par plusieurs comptes Alibaba Cloud pour permettre une création efficace des piles.
| API | Description |
| GenerateTemplatePolicy | Génère les informations de politique pour un modèle. |
| CreateTemplate | Crée un modèle. |
| ValidateTemplate | Valide un modèle que vous souhaitez utiliser pour créer des piles. |
| UpdateTemplate | Met à jour un modèle. |
| GetTemplate | Consulte les informations détaillées d'un modèle, y compris les piles et les ensembles de modifications associés au modèle. |
| GetTemplateEstimateCost | Consulte les prix estimés des ressources à créer sur la base d'un modèle. |
| GetTemplateSummary | Consulte les informations d'un modèle nouveau ou existant. |
| GetTemplateParameterConstraints | Consulte les valeurs des paramètres du modèle. |
| ListTemplates | Consulte la liste des modèles. |
| ListTemplateVersions | Consulte une ou plusieurs versions d'un modèle. |
| SetTemplatePermission | Partage ou annule le partage d'un modèle. |
| DeleteTemplate | Supprime un modèle. |
Opérations de politique de pile
Une politique de pile est un fichier texte JSON ou YAML utilisé pour définir les opérations de mise à jour d'une pile spécifiée, afin d'éviter que les ressources de la pile ne soient accidentellement mises à jour ou supprimées lors de la mise à jour de la pile. Configurez ou consultez les politiques de pile.
| API | Description |
| SetStackPolicy | Configure une politique de pile. |
| GetStackPolicy | Consulte les informations d'une politique de pile. |
Opérations d'ensemble de modifications
Créez et exécutez des ensembles de modifications pour mettre à jour les piles en cours d'exécution.
| API | Description |
| CreateChangeSet | Crée un ensemble de modifications. |
| ExecuteChangeSet | Exécute un ensemble de modifications. |
| GetChangeSet | Consulte les informations d'un ensemble de modifications. |
| ListChangeSets | Consulte la liste des ensembles de modifications. |
| DeleteChangeSet | Supprime un ensemble de modifications. |
Opérations de groupe de piles
Utilisez un groupe de piles comme unité pour gérer les piles dans ROS. Utilisez des modèles pour créer des groupes de piles. Cela vous permet de créer des piles dans plusieurs comptes Alibaba Cloud across différentes régions. Consultez également les informations relatives aux groupes de piles et aux opérations effectuées sur ceux-ci.
Après avoir appelé l'opération CreateStackGroup pour créer un groupe de piles, appelez l'opération CreateStackInstances pour créer une instance de pile dans un compte spécifié et une région spécifiée.
Avant d'appeler l'opération
pour supprimer un groupe de piles, appelez l'opération
afin de supprimer toutes les instances de pile du groupe de piles.
| API | Description |
| CreateStackGroup | Crée un groupe de piles. |
| UpdateStackGroup | Met à jour un groupe de piles. |
| GetStackGroup | Consulte les informations d'un groupe de piles. |
| ListStackGroups | Consulte la liste des groupes de piles. |
| GetStackGroupOperation | Consulte les informations d'une opération sur un groupe de piles. |
| ListStackGroupOperations | Consulte la liste des opérations sur les groupes de piles. |
| ListStackGroupOperationResults | Consulte les résultats d'une opération sur un groupe de piles. |
| StopStackGroupOperation | Arrête une opération sur un groupe de piles. |
| CreateStackInstances | Crée des instances de pile dans un compte spécifié et une région spécifiée. |
| UpdateStackInstances | Met à jour des instances de pile dans un compte spécifié et une région spécifiée. |
| GetStackInstance | Consulte les informations détaillées sur une instance de pile associée à un groupe de piles. |
| ListStackInstances | Consulte les instances de pile associées à un groupe de piles. |
| DeleteStackInstances | Supprime des instances de pile dans un compte spécifié et une région spécifiée. |
| DeleteStackGroup | Supprime un groupe de piles. |
Opérations de détection de dérive
Lorsque vous modifiez les configurations de ressources via un service extérieur au contrôle de ROS, la pile ou le groupe de piles concerné peut subir une dérive. Effectuez une détection de dérive pour corriger celle-ci. Par exemple, appelez l'opération DetectStackDrift pour détecter la dérive sur une pile. Si la pile a dérivé, appelez l'opération UpdateStackTemplateByResources pour modifier le modèle de la pile et éliminer la dérive.
| API | Description |
| DetectStackResourceDrift | Détecte la dérive sur des ressources individuelles d'une pile. |
| DetectStackDrift | Détecte la dérive sur une pile. |
| DetectStackGroupDrift | Détecte la dérive sur un groupe de piles. |
| GetStackDriftDetectionStatus | Consulte le statut de détection de dérive d'une pile. |
| ListStackResourceDrifts | Consulte les informations de dérive des ressources dans une pile spécifiée. |
| UpdateStackTemplateByResources | Corrige un modèle pour éliminer la dérive de la pile. |
Opérations de tag
Ajoutez des tags aux piles, aux groupes de piles ou aux modèles à des fins de classification et de gestion.
| API | Description |
| TagResources | Crée et ajoute des tags à une liste spécifiée de ressources ROS. |
| ListTagResources | Consulte les tags ajoutés à une ou plusieurs ressources ROS. |
| ListTagKeys | Consulte la liste des clés de tag. |
| ListTagValues | Consulte une ou plusieurs valeurs d'une clé de tag spécifiée. |
| UntagResources | Retire et supprime des tags d'une liste spécifiée de ressources ROS. |
Autres opérations
Lors de la création d'une pile, d'un groupe de piles ou d'une instance de pile, vous devez spécifier le paramètre RegionId. Dans ce cas, appelez l'opération DescribeRegions pour consulter la liste la plus récente des régions.
Lors de la création ou de la mise à jour d'une pile, appelez l'opération SignalResource pour envoyer des signaux. Des signaux d'échec peuvent entraîner l'échec de la création ou de la mise à jour de la pile.
Par ailleurs, appelez l'opération GetServiceProvisions pour consulter simultanément le statut d'activation et les informations sur le rôle RAM de plusieurs services cloud, et appelez l'opération GetFeatureDetails pour consulter les détails des fonctionnalités spécifiques prises en charge par ROS.
| API | Description |
| DescribeRegions | Consulte les régions disponibles. |
| SignalResource | Envoie des signaux. |
| GetServiceProvisions | Consulte le statut d'activation et les rôles RAM d'un service Alibaba Cloud. |
| GetFeatureDetails | Consulte les détails d'une fonctionnalité prise en charge par ROS. |