Obtiene una lista de aplicaciones.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
sae:ListApplications |
get |
*All Resource
|
Ninguna | Ninguna |
Sintaxis de la solicitud
GET /pop/v1/sam/app/listApplications HTTP/1.1
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| CurrentPage |
integer |
No |
El número de página actual. |
1 |
| PageSize |
integer |
No |
El número de entradas por página en una consulta paginada. Valores válidos: [0,10000]. |
20 |
| AppName |
string |
No |
El nombre de la aplicación. |
demo-app |
| NamespaceId |
string |
No |
El ID del espacio de nombres. |
cn-beijing:demo |
| Tags |
string |
No |
Los pares clave-valor de las etiquetas. Valores válidos:
Las etiquetas distinguen entre mayúsculas y minúsculas. Si especifica varias etiquetas, todas las etiquetas especificadas se crean y se adjuntan al recurso. Cada clave de etiqueta en el mismo recurso solo puede tener un valor de etiqueta. Si agrega una clave de etiqueta que ya existe, el valor de etiqueta correspondiente se actualiza al nuevo valor. Las etiquetas no pueden comenzar con |
[{"key":"key","value":"value"}] |
| OrderBy |
string |
No |
El campo por el cual ordenar las aplicaciones. Valores válidos:
|
runnings |
| Reverse |
boolean |
No |
Especifica si se deben ordenar las instancias de la aplicación por estado de ejecución. Si las instancias tienen el mismo estado, se ordenan por ID de instancia. Valores válidos:
El orden ascendente de las instancias es el siguiente:
|
true |
| FieldType |
string |
No |
La dimensión por la cual filtrar las aplicaciones. Valores válidos:
|
appName |
| FieldValue |
string |
No |
El nombre de la aplicación, el ID de la aplicación, la dirección IP del SLB o la dirección IP de la instancia de la aplicación objetivo. |
demo-app |
| AppSource |
string |
No |
El tipo de aplicación de Serverless App Engine (SAE).
|
micro_service |
| IsStateful |
string |
No |
Especifica si la aplicación conserva el estado. |
|
| NewSaeVersion |
string |
No |
La versión de la aplicación. Valores válidos:
|
|
| ProgrammingLanguage |
string |
No |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los datos de la respuesta. |
||
| Message |
string |
La información adicional sobre el resultado de la llamada. |
success |
| RequestId |
string |
El ID de la solicitud. |
B4D805CA-926D-41B1-8E63-7AD0C1ED**** |
| Data |
object |
La lista de aplicaciones. |
|
| CurrentPage |
integer |
El número de página actual. |
1 |
| TotalSize |
integer |
El número total de aplicaciones. |
2 |
| PageSize |
integer |
El tamaño de página. |
20 |
| Applications |
array<object> |
La lista de aplicaciones. |
|
|
array<object> |
La información de la lista de aplicaciones. |
||
| AppName |
string |
El nombre de la aplicación. |
demo-app |
| NamespaceId |
string |
El ID del espacio de nombres. |
cn-beijing:demo |
| AppDeletingStatus |
boolean |
Indica si la aplicación se está eliminando. Valores válidos:
|
false |
| AppId |
string |
El ID de la aplicación. |
f7730764-d88f-4b9a-8d8e-cd8efbfe**** |
| Tags |
array<object> |
Las etiquetas de la aplicación. |
|
|
object |
La información de las etiquetas de la aplicación. |
||
| Key |
string |
La clave de la etiqueta. |
key |
| Value |
string |
El valor de la etiqueta. |
value |
| RunningInstances |
integer |
El número de instancias en ejecución. |
2 |
| Instances |
integer |
El número de instancias de la aplicación. |
2 |
| RegionId |
string |
El ID de la región. |
cn-beijing |
| AppDescription |
string |
La descripción de la aplicación. |
description |
| Cpu |
integer |
La CPU requerida para cada instancia, en milinúcleos. Este valor no puede ser 0. Solo se admiten las siguientes especificaciones definidas:
|
1000 |
| Mem |
integer |
La memoria requerida para cada instancia, en MB. Este valor no puede ser 0. La memoria tiene una asignación uno a uno con la CPU. Solo se admiten las siguientes especificaciones definidas:
|
1024 |
| MseEnabled |
boolean |
Indica si la gobernanza de microservicios de MSE está habilitada para la aplicación. |
true |
| MseNamespaceId |
string |
El espacio de nombres de la gobernanza de microservicios de MSE.
|
sae-ent |
| BaseAppId |
string |
El ID de la aplicación base. Esta propiedad solo existe para las aplicaciones de despliegue canary. |
xxx-xxx-xx-xxx |
| ProgrammingLanguage |
string |
El lenguaje de programación de la aplicación. |
java |
| Children |
array<object> |
La lista de aplicaciones de despliegue canary para esta aplicación. |
|
|
array<object> |
La información detallada. |
||
| AppName |
string |
El nombre de la aplicación. |
app1 |
| NamespaceId |
string |
El ID del espacio de nombres. |
cn-beijing:demo |
| AppDeletingStatus |
boolean |
Indica si la aplicación se está eliminando. |
false |
| AppId |
string |
El ID de la aplicación. |
xxx-xxx-xxx-xxx |
| ScaleRuleEnabled |
boolean |
Indica si la política de escalado elástico está habilitada. |
false |
| ScaleRuleType |
string |
El tipo de regla de escalado elástico. |
timing |
| Tags |
array<object> |
Las etiquetas de la aplicación. |
|
|
object |
Las etiquetas de la aplicación. |
||
| Key |
string |
La clave de la etiqueta. |
key |
| Value |
string |
El valor de la etiqueta. |
value |
| RunningInstances |
integer |
El número de instancias en ejecución. |
2 |
| Instances |
integer |
El número de instancias. |
2 |
| RegionId |
string |
El ID de la región. |
cn-beijing |
| AppDescription |
string |
La descripción de la aplicación. |
Aplicación de prueba |
| Cpu |
integer |
El tamaño de la CPU. |
2000 |
| Mem |
integer |
El tamaño de la memoria. |
2048 |
| MseEnabled |
boolean |
Indica si la gobernanza de microservicios de MSE está habilitada para la aplicación. |
true |
| BaseAppId |
string |
El ID de la aplicación base. |
ee99cce6-1c8e-4bfa-96c3-3e2fa9****** |
| ProgrammingLanguage |
string |
El lenguaje de programación de la aplicación. |
java |
| AppType |
string |
El tipo de despliegue de la aplicación. |
Image |
| NamespaceName |
string |
El nombre del espacio de nombres. |
demo |
| IsStateful |
boolean |
Especifica si la aplicación conserva el estado. |
|
| NewSaeVersion |
string |
La versión de la aplicación. Valores válidos:
|
pro |
| ResourceType |
string |
El tipo de recurso. |
|
| EnableIdle |
string |
Indica si el modo inactivo está habilitado. |
|
| ImageUrl |
string |
La URL de la imagen. |
registry.cn-hangzhou.aliyuncs.com/sae-serverless-demo/sae-demo:microservice-java-provider-v1.0 |
| PackageUrl |
string |
La URL del paquete de despliegue. |
https://sae-oss-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/apps/K8S_APP_ID/1421801774382676/adf2624a-66fd-4a2b-8caa-6921da******/hello-sae.jar |
| AppType |
string |
El tipo de despliegue de la aplicación. |
Image |
| NamespaceName |
string |
El nombre del espacio de nombres. |
demo |
| IsStateful |
boolean |
Especifica si la aplicación conserva el estado. |
|
| NewSaeVersion |
string |
La versión de la aplicación. Valores válidos:
|
pro |
| EnableIdle |
string |
Indica si el modo inactivo está habilitado. |
false |
| DiskSize |
integer |
El tamaño de almacenamiento en disco, en GB. |
20 |
| VpcId |
string |
El ID de la VPC. |
|
| ResourceType |
string |
El tipo de recurso. |
|
| Labels |
object |
Las etiquetas. |
|
|
string |
|||
| RaspEnabled |
boolean |
||
| ErrorCode |
string |
El código de error. Valores válidos:
|
|
| Code |
string |
El estado de la API o el código de error POP. Valores válidos:
|
200 |
| Success |
boolean |
Indica si se obtuvo la lista de aplicaciones. Valores válidos:
|
true |
| CurrentPage |
integer |
El número de página actual. |
1 |
| TotalSize |
integer |
El número total de aplicaciones. |
2 |
| PageSize |
integer |
El tamaño de página. |
20 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"Message": "success",
"RequestId": "B4D805CA-926D-41B1-8E63-7AD0C1ED****",
"Data": {
"CurrentPage": 1,
"TotalSize": 2,
"PageSize": 20,
"Applications": [
{
"AppName": "demo-app",
"NamespaceId": "cn-beijing:demo",
"AppDeletingStatus": false,
"AppId": "f7730764-d88f-4b9a-8d8e-cd8efbfe****",
"Tags": [
{
"Key": "key",
"Value": "value"
}
],
"RunningInstances": 2,
"Instances": 2,
"RegionId": "cn-beijing",
"AppDescription": "description",
"Cpu": 1000,
"Mem": 1024,
"MseEnabled": true,
"MseNamespaceId": "sae-ent",
"BaseAppId": "xxx-xxx-xx-xxx",
"ProgrammingLanguage": "java",
"Children": [
{
"AppName": "app1",
"NamespaceId": "cn-beijing:demo",
"AppDeletingStatus": false,
"AppId": "xxx-xxx-xxx-xxx",
"ScaleRuleEnabled": false,
"ScaleRuleType": "timing",
"Tags": [
{
"Key": "key",
"Value": "value"
}
],
"RunningInstances": 2,
"Instances": 2,
"RegionId": "cn-beijing",
"AppDescription": "Test application",
"Cpu": 2000,
"Mem": 2048,
"MseEnabled": true,
"BaseAppId": " ee99cce6-1c8e-4bfa-96c3-3e2fa9******",
"ProgrammingLanguage": "java",
"AppType": "Image",
"NamespaceName": "demo",
"IsStateful": false,
"NewSaeVersion": "pro",
"ResourceType": "",
"EnableIdle": ""
}
],
"ImageUrl": "registry.cn-hangzhou.aliyuncs.com/sae-serverless-demo/sae-demo:microservice-java-provider-v1.0",
"PackageUrl": "https://sae-oss-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/apps/K8S_APP_ID/1421801774382676/adf2624a-66fd-4a2b-8caa-6921da******/hello-sae.jar",
"AppType": "Image",
"NamespaceName": "demo",
"IsStateful": false,
"NewSaeVersion": "pro",
"EnableIdle": "false",
"DiskSize": 20,
"VpcId": "",
"ResourceType": "",
"Labels": {
"key": ""
},
"RaspEnabled": false
}
]
},
"ErrorCode": "",
"Code": "200",
"Success": true,
"CurrentPage": 1,
"TotalSize": 2,
"PageSize": 20
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | Illegal.argument | Illegal argument |
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.