Interroge le statut d'activation et les rôles RAM d'un service Alibaba Cloud.
Description
Cette rubrique explique comment interroger le statut d'activation et les rôles RAM d'un service Alibaba Cloud. Dans cet exemple, nous interrogeons le service Elastic High Performance Computing (E-HPC) déployé dans la région Chine (Hangzhou).
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | GetServiceProvisions | L'action à effectuer. Définissez la valeur sur GetServiceProvisions. |
| RegionId | String | Yes | cn-hangzhou | ID de la région. Appelez l'opération DescribeRegions pour obtenir la liste des régions les plus récentes. |
| TemplateBody | String | No | {"ROSTemplateFormatVersion": "2015-09-01","Resources": {"ApiGateway": {"Type": "ALIYUN::ApiGateway::Group","Properties": { "GroupName": "ros_example" }},"FC": {"Type": "ALIYUN::FC::Service","Properties": {"ServiceName": "ros_example"}}}} | Structure contenant le corps du modèle. La taille du corps du modèle doit être comprise entre 1 et 524 288 octets. Si la taille du corps du modèle dépasse cette limite, nous vous recommandons d'ajouter les paramètres au corps de la requête HTTP POST afin d'éviter les échecs de requête dus à des URL trop longues. Spécifiez un seul des paramètres suivants : TemplateBody, TemplateURL, TemplateId ou Services.N.ServiceName. |
| TemplateURL | String | No | oss://ros-template/demo | URL du fichier contenant le corps du modèle. L'URL doit pointer vers un modèle hébergé sur un serveur web HTTP ou HTTPS, ou dans un bucket Alibaba Cloud Object Storage Service (OSS), par exemple oss://ros/template/demo ou oss://ros/template/demo?RegionId=cn-hangzhou. La taille du corps du modèle doit être comprise entre 1 et 524 288 octets. Si vous ne spécifiez pas l'ID de région du bucket OSS, la valeur du paramètre RegionId est utilisée. Spécifiez un seul des paramètres suivants : TemplateBody, TemplateURL, TemplateId ou Services.N.ServiceName. |
| TemplateId | String | No | 5ecd1e10-b0e9-4389-a565-e4c15efc**** | ID du modèle. Ce paramètre s'applique aux modèles partagés et privés. Spécifiez un seul des paramètres suivants : TemplateBody, TemplateURL, TemplateId ou Services.N.ServiceName. |
| TemplateVersion | String | No | v1 | Version du modèle. Si vous ne spécifiez pas ce paramètre, la dernière version est utilisée. Ce paramètre prend effet uniquement lorsque le paramètre TemplateId est spécifié. |
| Parameters.N.ParameterKey | String | Yes | Amount | Nom du paramètre N. Si vous ne spécifiez pas le nom et la valeur d'un paramètre, Resource Orchestration Service (ROS) utilise les valeurs par défaut définies dans le modèle. Remarque Le paramètre Parameters est facultatif. Si vous spécifiez le paramètre Parameters, vous devez également spécifier le paramètre Parameters.N.ParameterKey. |
| Parameters.N.ParameterValue | String | Yes | 12 | Valeur du paramètre N. Remarque Le paramètre Parameters est facultatif. Si vous spécifiez le paramètre Parameters, vous devez également spécifier le paramètre Parameters.N.ParameterValue. |
| Services.N.ServiceName | String | Yes | EHPC | Nom du service N ou de la fonctionnalité N. Valeurs valides :
|
Pour plus d'informations sur les paramètres de requête communs, consultez la rubrique Paramètres communs.
Paramètres de réponse
| Parameter | Type | Example | Description |
| RequestId | String | A9938C04-26AD-5EFA-B394-EA7866842DFF | ID de la requête. |
| ServiceProvisions | Array of ServiceProvision | Détails du service. |
|
| ServiceName | String | EHPC | Nom du service. |
| Status | String | Enabled | Statut d'activation du service. Valeurs valides :
|
| StatusReason | String | No permission. | Raison pour laquelle le service se trouve dans l'état Disabled ou Unknown. Remarque Ce paramètre est renvoyé si le paramètre Status est défini sur Disabled ou Unknown. |
| AutoEnableService | Boolean | false | Indique si l'activation automatique du service est définie dans le modèle. Valeurs valides :
|
| EnableURL | String | https://common-buy-intl.alibabacloud.com/?commodityCode=nas | URL pointant vers la page d'activation du service. Remarque Ce paramètre est renvoyé si le paramètre Status est défini sur Disabled. |
| RoleProvision | Object | Informations relatives au rôle RAM du service. Si ce paramètre est vide, aucun rôle RAM n'est associé au service. |
|
| AuthorizationURL | String | https://ehpc.console.alibabacloud.com/ | URL d'autorisation du rôle RAM. Remarque Ce paramètre est renvoyé si le paramètre Created est défini sur false. |
| Roles | Array of Role | Rôles RAM du service. |
|
| RoleName | String | AliyunServiceRoleForEHPC | Nom du rôle RAM. |
| Created | Boolean | true | Indique si le rôle RAM a été créé. Valeurs valides :
|
| Function | String | Default | Objectif d'utilisation du rôle RAM. Valeur par défaut : Default. Cette valeur indique que le rôle RAM est le rôle par défaut du service. |
| ApiForCreation | Object | Informations concernant l'opération API utilisée pour créer le rôle RAM. |
|
| ApiProductId | String | rds | ID du service Alibaba Cloud auquel appartient l'opération API. |
| ApiName | String | CreateServiceLinkedRole | Nom de l'opération API. |
| ApiType | String | Open | Type de l'opération API. Valeurs valides :
|
| Parameters | Map | Paramètres de l'opération API. Si un paramètre est une variable, utilisez le format ${Nom de la variable}. Seule la variable suivante est prise en charge : ${RegionId}. |
|
| DependentServiceNames | Array of String | NAS | Noms des services Alibaba Cloud dont dépend le service. |
Exemples
Exemple de requête
http(s)://ros.aliyuncs.com/?Action=GetServiceProvisions
&RegionId=cn-hangzhou
&ServiceName=EHPC
&<Common request parameters>
Exemple de réponse réussie
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<GetServiceProvisionsResponse>
<RequestId>A9938C04-26AD-5EFA-B394-EA7866842DFF</RequestId>
<ServiceProvisions>
<ServiceName>EHPC</ServiceName>
<Status>Enabled</Status>
<StatusReason>No permission.</StatusReason>
<AutoEnableService>false</AutoEnableService>
<EnableURL>https://common-buy-intl.alibabacloud.com/?commodityCode=nas</EnableURL>
<RoleProvision>
<AuthorizationURL>https://ehpc.console.alibabacloud.com/</AuthorizationURL>
<Roles>
<RoleName>AliyunServiceRoleForEHPC</RoleName>
<Created>true</Created>
<Function>Default</Function>
<ApiForCreation>
<ApiProductId>rds</ApiProductId>
<ApiName>CreateServiceLinkedRole</ApiName>
<ApiType>Open</ApiType>
</ApiForCreation>
</Roles>
</RoleProvision>
<DependentServiceNames>NAS</DependentServiceNames>
</ServiceProvisions>
</GetServiceProvisionsResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "A9938C04-26AD-5EFA-B394-EA7866842DFF",
"ServiceProvisions" : {
"ServiceName" : "EHPC",
"Status" : "Enabled",
"StatusReason" : "No permission.",
"AutoEnableService" : false,
"EnableURL" : "https://common-buy-intl.alibabacloud.com/?commodityCode=nas",
"RoleProvision" : {
"AuthorizationURL" : "https://ehpc.console.alibabacloud.com/",
"Roles" : {
"RoleName" : "AliyunServiceRoleForEHPC",
"Created" : true,
"Function" : "Default",
"ApiForCreation" : {
"ApiProductId" : "rds",
"ApiName" : "CreateServiceLinkedRole",
"ApiType" : "Open"
}
}
},
"DependentServiceNames" : "NAS"
}
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez la rubrique Codes d'erreur de service.