Publicar as funções
Quando você publica a função, ela é copiada do estágio DEVELOPMENT
para LIVE
.
Se nenhum comportamento de cache estiver associado à função, a publicação dela permitirá associá-la a um comportamento de cache. Você só pode associar comportamentos de cache a funções que estão na etapa LIVE
.
-
Antes de publicar, recomendamos testar a função.
-
Quando você publicar a função, todos os comportamentos de cache associados a ela começarão automaticamente a usar a cópia recém-publicada assim que as distribuições terminarem de ser implantadas.
Você pode publicar uma função no console do CloudFront ou com a AWS CLI.
- Console
-
Como publicar uma função
-
Faça login no console do CloudFront em https://console.aws.amazon.com/cloudfront/v4/home#/functions e selecione a página Funções.
-
Escolha a função a ser atualizada.
-
Selecione a guia Publicar e, depois, Publicar função. Se a função já estiver anexada a um ou mais comportamentos de cache, selecione Publicar e atualizar.
-
(Opcional) Para ver as distribuições associadas à função, selecione Associated CloudFront distributions (Distribuições associadas do CloudFront) para expandir essa seção.
Quando for bem-sucedido, será exibido um banner na parte superior da página que diz Nome da função
publicada com êxito. Você também pode escolher a guia Build (Criar) e, em seguida, escolher Live (Ao vivo) para ver a versão ao vivo do código de função.
- CLI
-
Como publicar uma função
-
Abra a janela de linha de comando.
-
Execute o seguinte comando aws cloudfront publish-function. No exemplo, as quebras de linha são fornecidas para tornar o exemplo mais legível.
aws cloudfront publish-function \
--name MaxAge \
--if-match ETVXYZEXAMPLE
Quando o comando é bem-sucedido, a saída é semelhante à seguinte:
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