Estándares de API y SDK preconfigurados multilenguaje
La OpenAPI de este producto (sae/2019-05-06) utiliza el estilo de firma ROA. Se han encapsulado SDK para los lenguajes de programación más comunes con el fin de facilitar el desarrollo. Los desarrolladores pueden descargar el SDK para invocar directamente la OpenAPI de este producto sin preocuparse por los detalles técnicos. Si el SDK existente no satisface sus necesidades, utilice el mecanismo de firma para una integración con autofirma. Dado que los detalles de la autofirma son muy complejos, este proceso puede tardar alrededor de 5 días hábiles. Por lo tanto, se recomienda unirse a nuestro grupo de servicio de DingTalk (147535001692) para llevar a cabo la integración de firmas bajo la guía de expertos.
Antes de usar la API, prepare su cuenta de identidad y su clave de acceso (AccessKey) para acceder eficazmente a la API mediante herramientas cliente (como SDK y CLI). Para obtener más información, consulte Obtener un AccessKey.
Escenarios de firma personalizada
Si su escenario empresarial tiene requisitos especiales y necesita integrar la API mediante autofirma, se recomienda consultar primero a nuestro equipo de soporte técnico (grupo de servicio de DingTalk: 147535001692) para obtener orientación profesional y garantizar una integración eficiente.
Preparación de cuenta y seguridad
Las cuentas de Alibaba Cloud tienen permisos administrativos completos sobre todos los recursos. Si un AccessKey se ve comprometido, todos los recursos asociados corren el riesgo de sufrir accesos no autorizados. Para garantizar la seguridad, se recomienda crear un RAM user con permisos de acceso exclusivos a la API y configurar su AccessKey, además de establecer directivas de RAM basadas en el principio de menor privilegio (PoLP). Utilice la cuenta de Alibaba Cloud únicamente en escenarios específicos donde se requieran explícitamente sus permisos.
Activación del servicio
|
API |
Título |
Descripción |
| OpenSaeService | OpenSaeService. | Activa Serverless App Engine (SAE) de forma gratuita. |
Gestión general del servicio
|
API |
Título |
Descripción |
| Namespaces y VPC | Namespaces y VPC | |
| CreateIngress | CreateIngress. | Crea una regla de enrutamiento. |
| DeleteIngress | DeleteIngress. | Elimina una instancia de ingreso. |
| UpdateNamespaceVpc | UpdateNamespaceVpc. | Actualiza la VPC asociada a un espacio de nombres. |
| UpdateApplicationVswitches | UpdateApplicationVswitches. | Actualiza la configuración de vSwitch para una aplicación. |
| UpdateIngress | UpdateIngress. | Actualiza la configuración de una instancia de Ingress. |
| DescribeNamespaces | DescribeNamespaces. | Consulta una lista de espacios de nombres. |
| DescribeNamespaceList | DescribeNamespaceList. | Consulta una lista de espacios de nombres. |
| ListAppEvents | ListAppEvents. | Para listar eventos de aplicación, llame a la API `ListAppEvents`. |
| ListNamespaceChangeOrders | ListNamespaceChangeOrders. | Lista las órdenes de despliegue en un namespace. |
| DescribeNamespaceResources | DescribeNamespaceResources. | Consulta los recursos en un espacio de nombres. |
| DescribeIngress | DescribeIngress. | Consulta los detalles de un Ingress. |
| ListIngresses | ListIngresses. | Obtiene una lista de Ingresses. |
| DescribePipeline | DescribePipeline. | Consulta la información del lote. |
| Monitoreo de los N principales en la página de resumen | Monitoreo de los N principales en la página de resumen | |
| GetArmsTopNMetric | GetArmsTopNMetric. | Consulta las N aplicaciones principales en Application Monitoring. |
| GetChangeOrderMetric | GetChangeOrderMetric. | Para obtener las N principales aplicaciones con órdenes de cambio anómalas, llame a la API `GetChangeOrderMetric`. |
| GetScaleAppMetric | GetScaleAppMetric. | Consulta las N principales aplicaciones en las que el escalado automático surte efecto. |
| GetWarningEventMetric | GetWarningEventMetric | Consulta las N principales aplicaciones en las que ocurren eventos de advertencia. |
Aplicaciones de microservicios
|
API |
Título |
Descripción |
| Ciclo de vida de la aplicación | Ciclo de vida de la aplicación | |
| StopApplication | StopApplication. | Detiene una aplicación. |
| StartApplication | StartApplication. | Inicia una aplicación. |
| ReduceApplicationCapacityByInstanceIds | ReduceApplicationCapacityByInstanceIds. | Reduce la capacidad de una aplicación según los ID de instancia. |
| UpdateApplicationDescription | UpdateApplicationDescription. | Actualiza la descripción de una aplicación. |
| UpdateAppSecurityGroup | UpdateAppSecurityGroup. | Actualiza un security group de aplicación. |
| DescribeApplicationStatus | DescribeApplicationStatus. | Llama a la API DescribeApplicationStatus para obtener el estado de una aplicación. |
| ListChangeOrders | ListChangeOrders. | Lista las órdenes de cambio. |
| DescribeChangeOrder | DescribeChangeOrder. | Llama a DescribeChangeOrder para obtener información sobre una orden de cambio. |
| DescribeInstanceSpecifications | DescribeInstanceSpecifications. | Obtiene una lista de especificaciones de instancias de aplicación disponibles. |
| DeployApplication | Desplegar una aplicación. | Despliega una aplicación. |
| RescaleApplicationVertically | Cambiar especificaciones de instancia de la aplicación. | Cambia las especificaciones de instancia de una aplicación. |
| ConfirmPipelineBatch | ConfirmPipelineBatch. | Confirma si se debe iniciar el siguiente lote. |
| AbortAndRollbackChangeOrder | AbortAndRollbackChangeOrder. | Finaliza una orden de cambio y revierte la aplicación correspondiente. |
| RestartApplication | RestartApplication. | Reinicia una aplicación. |
| AbortChangeOrder | AbortChangeOrder. | Esta operación detiene una orden de cambio. |
| BatchStopApplications | BatchStopApplications. | Detiene aplicaciones en lotes. |
| BatchStartApplications | BatchStartApplications. | Inicia varias aplicaciones a la vez. |
| DowngradeApplicationApmService | DowngradeApplicationApmService. | Deshabilita el monitoreo de ARMS Advanced Edition. |
| UpgradeApplicationApmService | UpgradeApplicationApmService. | Habilita la función de monitoreo avanzado de Application Real-Time Monitoring Service (ARMS). |
| Lista de microservicios | Lista de microservicios | |
| ListConsumedServices | ListConsumedServices. | Obtiene una lista de microservicios suscritos mediante la operación ListConsumedServices. |
| ListPublishedServices | ListPublishedServices. | Consulta una lista de microservicios publicados. |
| ListAppServices | ListAppServices. | Lista los microservicios. |
| Gestión de elementos de configuración | Gestión de elementos de configuración | |
| CreateConfigMap | CreateConfigMap. | Crea un ConfigMap en un espacio de nombres. |
| DeleteConfigMap | DeleteConfigMap. | Elimina una instancia de ConfigMap. |
| UpdateConfigMap | UpdateConfigMap. | Actualiza una instancia de ConfigMap. |
| DescribeConfigMap | DescribeConfigMap. | Consulta los detalles de una instancia de ConfigMap. |
| ListNamespacedConfigMaps | ListNamespacedConfigMaps. | Enumera las instancias de ConfigMap en un namespace. |
| Enrutamiento por etiquetas canarias | Enrutamiento por etiquetas canarias | |
| CreateGreyTagRoute | CreateGreyTagRoute. | Crea una regla de lanzamiento canary para una aplicación Spring Cloud o Dubbo. |
| DeleteGreyTagRoute | DeleteGreyTagRoute. | Elimina una ruta de etiqueta gris mediante el ID de regla especificado. |
| UpdateGreyTagRoute | UpdateGreyTagRoute. | Actualiza una ruta de etiqueta gris. |
| DescribeGreyTagRoute | DescribeGreyTagRoute. | Obtiene una regla de lanzamiento canary por ID de regla. |
| ListGreyTagRoute | ListGreyTagRoute. | Consulta los detalles de una regla de escala de grises según un ID de aplicación. |
| Lanzamiento canario de extremo a extremo | Lanzamiento canario de extremo a extremo | |
| CreateOrUpdateSwimmingLaneGroup | CreateOrUpdateSwimmingLaneGroup. | Crea o actualiza un grupo de carriles de natación. |
| CreateOrUpdateSwimmingLane | CreateOrUpdateSwimmingLane. | Crea o actualiza un carril. |
| ListApplicationsForSwimmingLane | ListApplicationsForSwimmingLane. | Obtiene una lista de aplicaciones para lanzamientos canary de enlace completo. |
| ListSwimmingLaneGatewayRoutes | Listar rutas de gateway asociables con un swim lane. | Enumera las rutas de gateway que se pueden asociar con un swim lane. |
| ListSwimmingLaneGroupTags | Listar etiquetas de grupo de carriles de natación. | Enumera todas las etiquetas de carril de natación. |
| DescribeSwimmingLane | DescribeSwimmingLane. | Obtiene los detalles de un carril. |
| ListAllSwimmingLanes | ListAllSwimmingLanes. | Enumera todos los swimlanes. |
| ListAllSwimmingLaneGroups | ListAllSwimmingLaneGroups. | Devuelve una lista de todos los grupos de swimlane. |
| DeleteSwimmingLaneGroup | DeleteSwimmingLaneGroup. | Elimina un grupo de carriles. |
| UpdateSwimmingLaneEnableAttribute | UpdateSwimmingLaneEnableAttribute. | Actualiza el estado de habilitación de un carril de natación. |
| Consulta de información de la aplicación | Consulta de información de la aplicación | |
| DescribeApplicationConfig | Obtener información de configuración de la aplicación. | Obtiene la información de configuración de una aplicación. |
| DescribeInstanceLog | Obtener registro de instancia. | Obtiene el registro de una instancia. |
| DescribeComponents | DescribeComponents. | Llama a la API DescribeComponents para obtener las versiones de los componentes necesarios para crear un despliegue de aplicación. |
| DescribeEdasContainers | DescribeEdasContainers. | Obtiene los componentes de contenedor de microservicios para una aplicación. |
| DescribeApplicationImage | DescribeApplicationImage. | Obtiene información sobre una imagen de aplicación. |
| DescribeApplicationInstances | DescribeApplicationInstances. | Obtiene una lista de instancias de aplicación. |
| DescribeApplicationGroups | DescribeApplicationGroups. | Utilice `DescribeApplicationGroups` para obtener los grupos de instancias de aplicación. |
| QueryResourceStatics | QueryResourceStatics. | Obtiene el uso de recursos de una aplicación. |
| ListLogConfigs | ListLogConfigs. | Devuelve una lista de registros de aplicación. |
| RestartInstances | RestartInstances. | Reinicia una o más instancias en una aplicación. |
| GetAvailabilityMetric | GetAvailabilityMetric. | Consulta las N principales aplicaciones en las que existen instancias anómalas. Las aplicaciones se ordenan por el número total de instancias anómalas. |
| DescribeAppServiceDetail | DescribeAppServiceDetail. | Describe los detalles de metadatos de un servicio de aplicación. |
| ListAppServicesPage | ListAppServicesPage. | Llama a `ListAppServicesPage` para obtener una lista de servicios de aplicación. |
| Gestión de SLB | Gestión de SLB | |
| DescribeApplicationNlbs | DescribeApplicationNlbs. | Consulta la configuración de NLB para la aplicación. |
| BindNlb | BindNlb. | Vincula una instancia de Network Load Balancer (NLB) a una aplicación. |
| DescribeApplicationSlbs | DescribeApplicationSlbs. | Consulta las configuraciones de las instancias de Server Load Balancer (SLB) para una aplicación. |
| BindSlb | BindSlb. | Vincula una instancia de Server Load Balancer (SLB) a la aplicación. |
| UnbindSlb | UnbindSlb. | Desvincula una instancia de SLB pública o privada de una aplicación. |
| UnbindNlb | UnbindNlb. | Desvincula un listener de NLB de una aplicación. |
| Reglas de escalado de la aplicación | Reglas de escalado de la aplicación | |
| CreateApplicationScalingRule | CreateApplicationScalingRule. | Crea una política de autoescalado de aplicaciones. |
| DeleteApplicationScalingRule | DeleteApplicationScalingRule. | Elimina una política de Auto Scaling para una aplicación. |
| DisableApplicationScalingRule | DisableApplicationScalingRule. | Deshabilita una política de Auto Scaling para una aplicación. |
| EnableApplicationScalingRule | EnableApplicationScalingRule. | Habilita una política de escalado automático para una aplicación. |
| UpdateApplicationScalingRule | UpdateApplicationScalingRule. | Actualiza la política de escalado automático de aplicaciones. |
| DescribeApplicationScalingRule | DescribeApplicationScalingRule. | Describe una única política de autoescalado para una aplicación. |
| DescribeApplicationScalingRules | DescribeApplicationScalingRules. | Describe las políticas de Auto Scaling para una aplicación. |
Tareas de trabajo
|
API |
Título |
Descripción |
| DeleteHistoryJob | DeleteHistoryJob. | Elimina un trabajo. |
| DescribeJobStatus | DescribeJobStatus. | Consulta el estado de un trabajo. |
| DescribeJob | DescribeJob. | Llama a la API DescribeJob para obtener la configuración de la plantilla de trabajo. |
| ExecJob | ExecJob. | Llama a ExecJob para ejecutar un trabajo. |
| SuspendJob | SuspendJob. | Suspende uno o más trabajos. |
| DescribeJobHistory | DescribeJobHistory. | Consulta la información sobre los trabajos. |
Otros
|
API |
Título |
Descripción |
| DescribeConfigurationPrice | DescribeConfigurationPrice. | Consulta el precio de una configuración. |
| GetWebshellToken | GetWebshellToken. | Obtiene el token utilizado para iniciar sesión de forma remota en la Webshell de una instancia. |
| UpdateAppMode | UpdateAppMode. | Actualiza el modo inactivo de una aplicación. |
| QueryArmsEnable | QueryArmsEnable. | Consulta si el monitoreo de ARMS está habilitado para una aplicación especificada. |
| DescribeApplicationMseService | DescribeApplicationMseService. | Consulta la información de la aplicación asociada de gobernanza de microservicios de MSE. |
| BatchRestartApplications | BatchRestartApplications. | Reinicia aplicaciones en lotes. |
| UpdateNamespaceSlsConfigs | UpdateNamespaceSlsConfigs. | Actualiza la configuración de SLS a nivel de espacio de nombres. |
| DisableArms | DisableArms. | Deshabilita el monitoreo de ARMS. |
| ResumeTraffic | ResumeTraffic. | Reanuda el tráfico en una instancia desde Classic Load Balancer (CLB), Network Load Balancer (NLB), enrutamiento de puerta de enlace de CLB, enrutamiento de puerta de enlace de Application Load Balancer (ALB) y Kubernetes Service. |
| SuspendTraffic | SuspendTraffic. | Detiene el enrutamiento de tráfico desde el acceso a aplicaciones de Classic Load Balancer (CLB), el acceso a aplicaciones de Network Load Balancer (NLB), las rutas de puerta de enlace de CLB, las rutas de puerta de enlace de Application Load Balancer (ALB) o los servicios de Kubernetes (K8s) hacia las instancias especificadas. |
Others
|
API |
Título |
Descripción |
| CreateApplication | Crear una aplicación de SAE. | Crea una aplicación. |
| CreateJob | CreateJob. | Esta operación crea una plantilla de trabajo. |
| CreateNamespace | CreateNamespace. | Crea un espacio de nombres. |
| CreateSecret | CreateSecret. | Crea un Secret en un espacio de nombres. |
| DeleteApplication | DeleteApplication. | Elimina una aplicación. |
| DeleteInstances | DeleteInstances. | Elimina una o más instancias de aplicación. |
| DeleteJob | DeleteJob. | Elimina una plantilla de trabajo. |
| DeleteNamespace | DeleteNamespace. | Elimina un espacio de nombres. |
| DeleteSecret | DeleteSecret. | Elimina un secreto. |
| DescribeNamespace | DescribeNamespace. | Consulta los detalles de un espacio de nombres. |
| DescribeRegions | DescribeRegions. | Consulta las regiones disponibles. |
| DescribeSecret | DescribeSecret. | Consulta los detalles de un secreto. |
| GetApplication | GetApplication. | Obtiene información básica sobre una aplicación. |
| ListApplications | Listar aplicaciones. | Obtiene una lista de aplicaciones. |
| ListAppVersions | ListAppVersions. | Lista las versiones históricas de una aplicación. |
| ListJobs | ListJobs. | Obtiene una lista de plantillas de trabajos. |
| ListSecrets | ListSecrets. | Llama a ListSecrets para listar los Secrets en un espacio de nombres. |
| ListTagResources | ListTagResources. | Llama a la API `ListTagResources` para listar las etiquetas asociadas con sus aplicaciones. |
| RescaleApplication | RescaleApplication. | Reescala una aplicación. |
| RollbackApplication | RollbackApplication. | Revierte una aplicación. |
| TagResources | TagResources. | Agrega una o más etiquetas a los recursos especificados. |
| UntagResources | UntagResources. | Elimina una o más etiquetas de los recursos especificados. |
| UpdateJob | UpdateJob. | Llama a la API UpdateJob para actualizar una plantilla de trabajo. |
| UpdateNamespace | UpdateNamespace. | Actualiza la información de un espacio de nombres. |
| UpdateSecret | Actualizar una instancia de secret. | Actualiza una instancia de Secret. |