發佈函數 - Amazon CloudFront

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

發佈函數

當您發佈函數時,這會將函數從DEVELOPMENT舞台複製到LIVE舞台。

如果快取行為與函數沒有關聯,發佈它可讓您將快取行為與快取行為建立關聯。您只能將快取行為與 LIVE 階段中的函數產生關聯。

重要
  • 在發佈之前,我們建議您先測試函數

  • 發佈函數之後,只要發行版完成部署,與該函數相關聯的所有快取行為都會自動開始使用新發佈的副本。

您可以在 CloudFront 主控台或使用 AWS CLI.

Console
若要發佈函數
  1. 登入 CloudFront 主控台,https://console.aws.amazon.com/cloudfront/v4/home#/functions然後選擇「功能」頁面。

  2. 選擇要更新的函數。

  3. 選擇「發佈」標籤,然後選擇「發佈」。如果您的函數已附加至一或多個快取行為,請選擇「發佈並更新」。

  4. (選擇性) 若要查看與函數相關聯的分佈,請選擇 CloudFront 「關聯的分佈」 以展開該區段。

成功時,頁面頂端會出現一個橫幅,顯示功能名稱已成功發佈。您也可以選擇建置索引標籤,然後選擇即時以檢視函數程式碼的即時版本。

CLI
若要發佈函數
  1. 開啟命令列視窗。

  2. 執行下列 aws cloudfront publish-function 命令。在此範例中,提供分行符號以使範例更具可讀性。

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

    如果命令成功執行,您會看到如下所示的輸出。

    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