Consulte une ressource dans une pile.
Description de l'opération
Cette rubrique fournit un exemple montrant comment consulter les détails d'une ressource nommée WebServer dans une pile dont l'identifiant est 4a6c9851-3b0f-4f5f-b4ca-a14bf691**** dans la région Chine (Hangzhou).
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
|
ros:GetStackResource |
get |
*stack.
|
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 |
Garantit 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 l'opération DescribeRegions pour consulter la liste des régions la plus récente. |
cn-hangzhou |
| ShowResourceAttributes |
boolean |
Non |
Indique si les attributs de la ressource doivent être consultés. Valeurs valides :
|
true |
| LogicalResourceId |
string |
Oui |
L'identifiant logique de la ressource, qui correspond au nom de la ressource dans le modèle. |
WebServer |
| ResourceAttributes |
array |
Non |
Spécifie la liste des attributs de sortie de la ressource à consulter. Remarque
La valeur maximale de N est 20. |
|
|
string |
Non |
Spécifie le nom de l'attribut de sortie de la ressource à consulter. Remarque
La valeur maximale de N est 20. |
InstanceId |
Pour plus d'informations sur les paramètres de requête courants, consultez Paramètres courants.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| Status |
string |
L'état de la ressource. Valeurs valides :
|
CREATE_COMPLETE |
| Description |
string |
La description de la ressource. |
no description |
| RequestId |
string |
L'identifiant de la requête. |
B288A0BE-D927-4888-B0F7-B35EF84B6E6 |
| StatusReason |
string |
La raison de l'état de la ressource. |
state changed |
| PhysicalResourceId |
string |
L'identifiant physique de la ressource, qui correspond à l'identifiant réel de la ressource. |
d04af923-e6b7-4272-aeaa-47ec9777**** |
| CreateTime |
string |
L'heure de création. L'heure est affichée en UTC sans le suffixe Z et suit la norme ISO 8601 au format AAAA-MM-JJThh:mm:ss. |
2019-08-01T06:01:23 |
| Metadata |
object |
Les métadonnées. |
{"key": "value"} |
| ResourceType |
string |
Le type de ressource. |
ALIYUN::ROS::WaitConditionHandle |
| ResourceAttributes |
array<object> |
La liste des attributs de la ressource. |
|
|
object |
La liste des attributs de la ressource. |
[{"ResourceAttributeKey": "CurlCli","ResourceAttributeValue": "curl -i -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'x-acs-region-id: cn-beijing' http://192.168.XX.XX/waitcondition?stackname=test-describe-resource\\&stackid=efdf5c10-96a5-4fd7-ab89-68e7baa2****\\&resource=WaitConditionHandle\\&expire=156468****\\&signature=991d910a901a89db6580d74233119960c004****"}] |
|
| LogicalResourceId |
string |
L'identifiant logique de la ressource, qui correspond au nom de la ressource dans le modèle. |
WebServer |
| ResourceDriftStatus |
string |
L'état de dérive de la ressource lors de la dernière détection de dérive réussie de la pile. Valeurs valides :
|
IN_SYNC |
| UpdateTime |
string |
L'heure de mise à jour. L'heure est affichée en UTC sans le suffixe Z et suit la norme ISO 8601 au format AAAA-MM-JJThh:mm:ss. |
2019-08-01T06:01:29 |
| DriftDetectionTime |
string |
L'heure à laquelle la ressource a été vérifiée lors de la dernière détection de dérive réussie de la pile. L'heure suit le format AAAA-MM-JJThh:mm:ss. |
2020-02-27T07:47:47 |
| StackName |
string |
Le nom de la pile. Le nom peut comporter jusqu'à 255 caractères et contenir des chiffres, des lettres, des traits d'union (-) et des traits de soulignement (_). Il doit commencer par un chiffre ou une lettre. |
test-describe-resource |
| StackId |
string |
L'identifiant de la pile. |
efdf5c10-96a5-4fd7-ab89-68e7baa2**** |
| ModuleInfo |
object |
Les informations sur le module dont provient la ressource. Ce paramètre n'est renvoyé que lorsque la ressource provient d'un module. |
|
| LogicalIdHierarchy |
string |
La liste concaténée des identifiants logiques d'un ou plusieurs modules contenant la ressource. Les modules sont listés en commençant par le module le plus externe et séparés par des barres obliques (/). Dans l'exemple suivant, la ressource est créée à partir de moduleB, qui est imbriqué dans le module parent moduleA. moduleA/moduleB |
moduleA/moduleB |
| TypeHierarchy |
string |
La liste concaténée des types d'un ou plusieurs modules contenant la ressource. Les types de modules sont listés en commençant par le module le plus externe et séparés par des barres obliques (/). Dans l'exemple suivant, la ressource est créée à partir d'un module de type MODULE::ROS::Child::Example, qui est imbriqué dans un module parent de type MODULE::ROS::Parent::Example. MODULE::ROS::Parent::Example/MODULE::ROS::Child::Example |
MODULE::ROS::Parent::Example/MODULE::ROS::Child::Example |
Exemples
JSON format
{
"Status": "CREATE_COMPLETE",
"Description": "aucune description",
"RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6",
"StatusReason": "état modifié",
"PhysicalResourceId": "d04af923-e6b7-4272-aeaa-47ec9777****",
"CreateTime": "2019-08-01T06:01:23",
"Metadata": {
"key": "value"
},
"ResourceType": "ALIYUN::ROS::WaitConditionHandle",
"ResourceAttributes": [
[
{
"ResourceAttributeKey": "CurlCli",
"ResourceAttributeValue": "curl -i -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'x-acs-region-id: cn-beijing' http://192.168.XX.XX/waitcondition?stackname=test-describe-resource\\&stackid=efdf5c10-96a5-4fd7-ab89-68e7baa2****\\&resource=WaitConditionHandle\\&expire=156468****\\&signature=991d910a901a89db6580d74233119960c004****"
}
]
],
"LogicalResourceId": "WebServer",
"ResourceDriftStatus": "IN_SYNC",
"UpdateTime": "2019-08-01T06:01:29",
"DriftDetectionTime": "2020-02-27T07:47:47",
"StackName": "test-describe-resource",
"StackId": "efdf5c10-96a5-4fd7-ab89-68e7baa2****",
"ModuleInfo": {
"LogicalIdHierarchy": "moduleA/moduleB",
"TypeHierarchy": "MODULE::ROS::Parent::Example/MODULE::ROS::Child::Example"
}
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.