Tous les produits
Search
Centre de documentation

:DetectStackResourceDrift

Dernière mise à jour :Sep 24, 2026

Effectue une détection de dérive sur une ressource pour déterminer si celle-ci a dérivé de sa configuration de modèle attendue.

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

ros:DetectStackResourceDrift

delete

*stack.

acs:ros:{#regionId}:{#accountId}:stack/{#stackId}

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

StackId

string

Oui

L'identifiant de la pile.

4a6c9851-3b0f-4f5f-b4ca-a14bf691****

ClientToken

string

Non

Le jeton client utilisé pour garantir l'idempotence de la requête. La valeur est générée par le client et doit être globalement unique.

La valeur peut comporter jusqu'à 64 caractères et contenir des lettres, des chiffres, des traits d'union (-) et des traits de soulignement (_).

Pour plus d'informations, consultez Comment garantir l'idempotence.

123e4567-e89b-12d3-a456-42665544****

RegionId

string

Oui

L'identifiant de la région de la pile. Vous pouvez appeler DescribeRegions pour interroger la liste des régions la plus récente.

cn-hangzhou

LogicalResourceId

string

Oui

Le nom de la ressource.

ScalingRuleName

Éléments de réponse

Élément

Type

Description

Exemple

object

LogicalResourceId

string

L'identifiant logique de la ressource, qui correspond au nom de la ressource défini dans le modèle.

ScalingRule

ResourceDriftStatus

string

L'état de dérive de la ressource. Valeurs valides :

  • DELETED : La ressource diffère de sa configuration de modèle attendue car elle a été supprimée.

  • MODIFIED : La ressource diffère de sa configuration de modèle attendue.

  • NOT_CHECKED : Resource Orchestration Service (ROS) n'a pas vérifié si la ressource diffère de sa configuration de modèle attendue.

  • IN_SYNC : La configuration actuelle de la ressource correspond à sa configuration de modèle attendue.

MODIFIED

PropertyDifferences

array<object>

Les différences de propriétés de la ressource.

object

ActualValue

string

La valeur réelle de la propriété de la ressource.

test1

DifferenceType

string

Le type de dérive de la propriété de la ressource. Valeurs valides :

  • ADD : Une valeur a été ajoutée à une propriété de ressource dont le type de données est un tableau ou une liste.

  • REMOVE : La propriété a été supprimée de la configuration actuelle de la ressource.

  • NOT_EQUAL : La valeur actuelle de la propriété diffère de la valeur attendue définie dans le modèle de pile.

NOT_EQUAL

PropertyPath

string

Le chemin de la propriété de la ressource.

/ScalingRuleName

ExpectedValue

string

La valeur attendue de la propriété de la ressource telle que définie dans le modèle.

test2

RequestId

string

L'identifiant de la requête.

B288A0BE-D927-4888-B0F7-B35EF84B6E6F

PhysicalResourceId

string

L'identifiant physique de la ressource, qui correspond à l'identifiant réel de la ressource.

asr-2ze4zzc3kf9yz1kd****

ExpectedProperties

string

Les propriétés de la ressource définies dans le modèle, au format JSON.

{"ScalingRuleName": "test2"}

DriftDetectionTime

string

L'heure à laquelle la détection de dérive a été effectuée sur la ressource, au format YYYY-MM-DDThh:mm:ss.

2020-02-27T07:47:47

ResourceType

string

Le type de ressource.

ALIYUN::ESS::ScalingRule

ActualProperties

string

Les propriétés réelles de la ressource, au format JSON.

{"ScalingRuleName": "test1"}

StackId

string

L'identifiant de la pile.

4a6c9851-3b0f-4f5f-b4ca-a14bf691****

Exemples

JSON format

{
  "LogicalResourceId": "ScalingRule",
  "ResourceDriftStatus": "MODIFIED",
  "PropertyDifferences": [
    {
      "ActualValue": "test1",
      "DifferenceType": "NOT_EQUAL",
      "PropertyPath": "/ScalingRuleName",
      "ExpectedValue": "test2"
    }
  ],
  "RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6F",
  "PhysicalResourceId": "asr-2ze4zzc3kf9yz1kd****",
  "ExpectedProperties": "{\"ScalingRuleName\": \"test2\"}",
  "DriftDetectionTime": "2020-02-27T07:47:47",
  "ResourceType": "ALIYUN::ESS::ScalingRule",
  "ActualProperties": "{\"ScalingRuleName\": \"test1\"}",
  "StackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf691****"
}

Codes d'erreur

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.