Publicación de funciones - Amazon CloudFront

Publicación de funciones

Al publicar la función, se copia la función de la fase DEVELOPMENT a la fase LIVE.

Si no hay ningún comportamiento de la caché asociado a la función, publicarla permite asociarla a un comportamiento de la caché. Solo se pueden asociar comportamientos de la caché a funciones que se encuentran en la etapa LIVE.

importante
  • Antes de la publicación, le recomendamos que pruebe la función.

  • Después de publicar la función, todos los comportamientos de la caché asociados a la función comienzan automáticamente a usar la copia recién publicada, tan pronto como las distribuciones terminen de implementarse.

Puede publicar una función en la consola de CloudFront o con la AWS CLI.

Console
Publicación de una función
  1. Inicie sesión en la consola de CloudFront en https://console.aws.amazon.com/cloudfront/v4/home#/functions y elija la página Funciones.

  2. Elija la función que desea actualizar.

  3. Elija la pestaña Publicar y, a continuación, elija Publicar. Si la función ya está asociada a uno o varios comportamientos de la caché, elija Publish and update.

  4. (Opcional) Para ver las distribuciones asociadas a la función, seleccione Associated CloudFront distributions (Distribuciones de CloudFront asociadas) a fin de expandir esa sección.

Cuando se guarda correctamente, aparece un banner en la parte superior de la página que dice Function name published successfully. También puede seleccionar la pestaña Compilación y, a continuación, Activa para ver la versión activa del código de función.

CLI
Publicación de una función
  1. Abra una ventana de línea de comandos.

  2. Ejecute el siguiente comando de la aws cloudfront publish-function. En el ejemplo, se proporcionan saltos de línea para que el ejemplo sea más legible.

    aws cloudfront publish-function \ --name MaxAge \ --if-match ETVXYZEXAMPLE

    Si el comando se ejecuta correctamente, verá un resultado parecido al siguiente.

    FunctionSummary: FunctionConfig: Comment: Max Age 2 years Runtime: cloudfront-js-2.0 FunctionMetadata: CreatedTime: '2021-04-18T21:24:21.314000+00:00' FunctionARN: arn:aws:cloudfront::111122223333:function/ExampleFunction LastModifiedTime: '2023-12-19T23:41:15.389000+00:00' Stage: LIVE Name: MaxAge Status: UNASSOCIATED