Consulta el estado de activación de un servicio de Alibaba Cloud y la información sobre sus roles vinculados al servicio.
Descripción de la operación
Notas de uso
Este tema proporciona un ejemplo de cómo consultar el estado de activación de Elastic High Performance Computing (EHPC) y la información sobre los roles vinculados al servicio para EHPC en la región China (Hangzhou).
Asegúrese de tener los permisos necesarios para llamar a la operación GetRole.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ros:GetServiceProvisions |
list |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| RegionId |
string |
Sí |
El ID de la región. Puede llamar a la operación DescribeRegions para consultar la lista de regiones más reciente. |
cn-hangzhou |
| TemplateBody |
string |
No |
La estructura del cuerpo de la plantilla. El cuerpo de la plantilla debe tener una longitud de 1 a 524,288 bytes. Si la longitud del cuerpo de la plantilla supera el límite superior, se recomienda utilizar el método HTTP POST + Body Param para pasar el parámetro en el cuerpo de la solicitud y evitar fallos en la solicitud causados por una URL excesivamente larga. Nota
Solo puede especificar uno de los siguientes parámetros: TemplateBody, TemplateURL, TemplateId o Services. |
ROSTemplateFormatVersion: '2015-09-01'\r\nResources:\r\n Vpc:\r\n Type: ALIYUN::ECS::VPC\r\n Properties:\r\n CidrBlock: 192.168.0.0/24\r\n VpcName: TestVpc |
| TemplateURL |
string |
No |
La URL del archivo que contiene el cuerpo de la plantilla. La URL debe apuntar a una plantilla ubicada en un servidor web HTTP o HTTPS, o en un bucket de Object Storage Service (OSS). El cuerpo de la plantilla debe tener una longitud de 1 a 524,288 bytes. Ejemplos de URL de OSS: oss://ros/template/demo y oss://ros/template/demo?RegionId=cn-hangzhou. Si no especifica el ID de región del bucket de OSS, se utiliza el valor del parámetro RegionId. Solo puede especificar uno de los siguientes parámetros: TemplateBody, TemplateURL, TemplateId o Services. |
oss://ros-template/demo |
| TemplateId |
string |
No |
El ID de la plantilla. Este parámetro aplica a plantillas compartidas y privadas. Solo puede especificar uno de los siguientes parámetros: TemplateBody, TemplateURL, TemplateId o Services. |
5ecd1e10-b0e9-4389-a565-e4c15efc**** |
| TemplateVersion |
string |
No |
La versión de la plantilla. Si no especifica este parámetro, se utiliza la versión más reciente. Este parámetro solo surte efecto cuando especifica TemplateId. |
v1 |
| Parameters |
array<object> |
No |
Los parámetros. |
|
|
object |
No |
|||
| ParameterKey |
string |
Sí |
El nombre del parámetro. Si no especifica el nombre y el valor de un parámetro, Resource Orchestration Service (ROS) utiliza el nombre y el valor predeterminados especificados en la plantilla. Nota
Parameters es opcional. Si especifica Parameters, debe especificar ParameterKey. |
Amount |
| ParameterValue |
string |
Sí |
El valor del parámetro. Nota
Parameters es opcional. Si especifica Parameters, debe especificar ParameterValue. |
12 |
| Services |
array<object> |
No |
La lista de servicios de Alibaba Cloud. |
|
|
object |
No |
|||
| ServiceName |
string |
Sí |
El nombre del servicio de Alibaba Cloud. Valores válidos:
|
EHPC |
Para obtener información sobre los parámetros de solicitud comunes, consulte Parámetros comunes.
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| RequestId |
string |
El ID de la solicitud. |
A9938C04-26AD-5EFA-B394-EA7866842DFF |
| ServiceProvisions |
array<object> |
Los detalles de los servicios de Alibaba Cloud. |
|
|
array<object> |
|||
| ServiceName |
string |
El nombre del servicio de Alibaba Cloud. |
EHPC |
| Status |
string |
El estado de activación del servicio de Alibaba Cloud. Valores válidos:
|
Enabled |
| StatusReason |
string |
El motivo por el cual el servicio de Alibaba Cloud no está activado o el estado de activación es desconocido. Nota
Este parámetro se devuelve únicamente cuando el valor de Status es Disabled o Unknown. |
No permission |
| AutoEnableService |
boolean |
Indica si el servicio se activa automáticamente cuando se utiliza la plantilla para crear una pila. Valores válidos:
|
false |
| EnableURL |
string |
La URL que puede utilizar para activar el servicio de Alibaba Cloud. Nota
Este parámetro se devuelve únicamente cuando el valor de Status es Disabled. |
https://common-buy-intl.alibabacloud.com/?commodityCode=nas |
| RoleProvision |
object |
La información sobre los roles vinculados al servicio del servicio de Alibaba Cloud. Si este parámetro está vacío, no hay ningún rol vinculado al servicio asociado con el servicio. |
|
| AuthorizationURL |
string |
La URL que puede utilizar para otorgar permisos al rol vinculado al servicio. Nota
Este parámetro se devuelve únicamente cuando el valor de Created es false. |
https://ehpc.console.alibabacloud.com/ |
| Roles |
array<object> |
Los roles vinculados al servicio. |
|
|
array<object> |
|||
| RoleName |
string |
El nombre del rol vinculado al servicio. |
AliyunServiceRoleForEHPC |
| Created |
boolean |
Indica si el rol vinculado al servicio ha sido creado. Valores válidos:
|
true |
| Function |
string |
El propósito del rol. Valor predeterminado: Default. Este valor indica que el rol es el rol predeterminado del servicio. |
Default |
| ApiForCreation |
object |
La información sobre la operación de API utilizada para crear el rol. |
|
| ApiProductId |
string |
El ID del servicio de Alibaba Cloud al que pertenece la operación de API. |
rds |
| ApiName |
string |
El nombre de la operación de API. |
CreateServiceLinkedRole |
| ApiType |
string |
El tipo de la operación de API. Valores válidos:
|
Open |
| Parameters |
object |
Los parámetros de la operación de API. El valor de un parámetro es un valor dinámico. Se admite el siguiente valor dinámico: ${RegionId}, que indica el ID de la región. |
{ "ServiceLinkedRole": "AliyunServiceRoleForRdsPgsqlOnEcs", "RegionId": "${RegionId}" } |
| DependentServiceNames |
array |
Los servicios de los cuales depende el servicio que desea consultar. |
|
|
string |
El nombre del servicio del cual depende el servicio que desea consultar. |
NAS |
|
| CommodityProvisions |
array<object> |
Los detalles del commodity. Algunos servicios, como Container Compute Service (ACS), requieren que active múltiples commodities. |
|
|
object |
|||
| CommodityCode |
string |
El código del commodity. |
acs_postpaid_public_cn |
| Status |
string |
El estado de activación del servicio de Alibaba Cloud. Valores válidos:
|
Disabled |
| EnableURL |
string |
La URL para activar el commodity. |
https://common-buy-intl.alibabacloud.com/?commodityCode=acs_postpaid_public_cn |
Ejemplos
Respuesta exitosa
JSON Formato
{
"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",
"Parameters": {
"ServiceLinkedRole": "AliyunServiceRoleForRdsPgsqlOnEcs",
"RegionId": "${RegionId}"
}
}
}
]
},
"DependentServiceNames": [
"NAS"
],
"CommodityProvisions": [
{
"CommodityCode": "acs_postpaid_public_cn",
"Status": "Disabled",
"EnableURL": "https://common-buy-intl.alibabacloud.com/?commodityCode=acs_postpaid_public_cn"
}
]
}
]
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.