

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Publikasikan fungsi
<a name="publish-function"></a>

Saat Anda mempublikasikan fungsi Anda, ini menyalin fungsi dari `DEVELOPMENT` panggung ke `LIVE` panggung.

Jika perilaku cache tidak terkait dengan fungsi, mempublikasikannya memungkinkan Anda mengaitkannya dengan perilaku cache. Anda hanya dapat mengaitkan perilaku cache dengan fungsi yang ada di tahap `LIVE`.

**penting**  
Sebelum Anda mempublikasikan, kami sarankan Anda [menguji fungsinya](test-function.md).
Setelah Anda memublikasikan fungsi, semua perilaku cache yang terkait dengan fungsi tersebut secara otomatis mulai menggunakan salinan yang baru diterbitkan, segera setelah distribusi selesai digunakan.

Anda dapat mempublikasikan fungsi di CloudFront konsol atau dengan AWS CLI.

------
#### [ Console ]

**Untuk mempublikasikan fungsi**

1. Masuk ke CloudFront konsol di [https://console.aws.amazon.com/cloudfront/v4/home#/functions](https://console.aws.amazon.com/cloudfront/v4/home#/functions) dan pilih halaman **Fungsi**.

1. Pilih fungsi yang akan diperbarui.

1. Pilih tab **Publish** dan kemudian pilih **Publish**. Jika fungsi Anda sudah dilampirkan ke satu atau beberapa perilaku cache, pilih **Publikasikan dan perbarui**.

1. (Opsional) Untuk melihat distribusi yang terkait dengan fungsi, pilih ** CloudFront Distribusi terkait** untuk memperluas bagian itu.

Ketika berhasil, spanduk muncul di bagian atas halaman yang mengatakan **berhasil *Function name* diterbitkan**. Anda juga dapat memilih tab **Bangun**, lalu pilih **Live** untuk melihat versi live kode fungsi.

------
#### [ CLI ]

**Untuk mempublikasikan fungsi**

1. Buka jendela baris perintah.

1. Jalankan perintah **aws cloudfront publish-function** berikut. Dalam contoh, jeda baris disediakan untuk membuat contoh lebih mudah dibaca.

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

   Ketika perintah berhasil, Anda melihat output seperti berikut ini.

   ```
   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
   ```

------