¿Cómo uso las versiones y los alias de una función HTTP con un activador de APIG para la actualización gris?
- Cree versiones V1 y V2 basadas en latest y cree un alias llamado alias para V1 con un peso del 100%, y cree un activador de APIG para alias.
Figura 1 Versiones de publicación V1 y V2
Figura 2 Creación de alias y vinculación de V1 a él
Figura 3 Creación de un activador para alias
Puede crear activadores de APIG para una versión o alias de función. De forma predeterminada, el nombre de un activador es API_{Function name}{Version}, y ala ruta de solicitud es /{Function name}-{Version}.
Un URL del activador de APIG solo se usará para un alias o su versión coincidente. Por ejemplo, supongamos que V1 se ha vinculado a alias. Si crea un activador con el nombre predeterminado API_testapigV1 para V1 y luego crea otro activador con el mismo nombre y URL para alias, el activador API_testapigV1 no se mostrará en la lista de activadores de V1.
- Vuelva a la página de ficha Aliases de latest y haga clic en Edit en la fila de alias y establezca Additional Version en V2 con un peso personalizado. Esto es para la actualización gris de V1 a V2.
Las ponderaciones indican el porcentaje de datos recibidos que se asignarán a las versiones correspondientes. Puede establecer un peso que cumpla con sus requisitos de servicio.
Figura 4 Edición de un alias
- Cree la versión V3, haga clic en Edit en la fila de alias en la página de fichas Aliases y cambie Version a V2 y Additional Version a V3 con una ponderación personalizada. Esto es para la actualización gris de V2 a V3.
Figura 5 Creación de V3
Figura 6 Edición de un alias
Después de publicar una versión basada en latest, puede publicar más versiones solo después de realizar un cambio de configuración o código en la función.
Los alias enlazados con activadores no se pueden eliminar.