

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

# Membatalkan file untuk menghapus konten
<a name="Invalidation"></a>

Jika Anda perlu menghapus file dari cache CloudFront tepi sebelum kedaluwarsa, Anda dapat melakukan salah satu hal berikut:
+ Validasikan file dari cache edge. Lain kali penampil meminta file, CloudFront kembali ke asal untuk mengambil versi terbaru dari file tersebut.
+ Gunakan pembuatan versi file untuk menyajikan versi lain dari file yang memiliki nama berbeda. Untuk informasi selengkapnya, lihat [Perbarui file yang ada menggunakan nama file berversi](UpdatingExistingObjects.md#ReplacingObjects).

**Topics**
+ [

## Pilih antara membatalkan file dan menggunakan nama file berversi
](#Invalidation_Expiration)
+ [

# Tentukan file mana yang akan dibatalkan
](invalidation-access-logs.md)
+ [

# Apa yang perlu Anda ketahui saat membatalkan file
](invalidation-specifying-objects.md)
+ [

# Membatalkan file
](Invalidation_Requests.md)
+ [

# Permintaan pembatalan bersamaan maksimum
](InvalidationLimits.md)
+ [

# Bayar untuk pembatalan file
](PayingForInvalidation.md)

## Pilih antara membatalkan file dan menggunakan nama file berversi
<a name="Invalidation_Expiration"></a>

Untuk mengontrol versi file yang dilayani dari distribusi Anda, Anda dapat menginvalidasi file atau memberikan nama file versi. Jika Anda ingin sering memperbarui file, sebaiknya gunakan versi file untuk alasan berikut:
+ Pemutakhiran memungkinkan Anda mengontrol file mana yang mengembalikan permintaan, bahkan ketika pengguna memiliki versi yang disimpan secara lokal atau di belakang proksi caching perusahaan. Jika Anda membuat berkas menjadi tidak valid, pengguna mungkin akan terus melihat versi lama hingga berkas tersebut kedaluwarsa dari cache tersebut.
+ CloudFront log akses menyertakan nama-nama file Anda, sehingga pembuatan versi memudahkan untuk menganalisis hasil perubahan file.
+ Pembuatan versi memberikan cara untuk menyajikan versi file berbeda ke pengguna berbeda.
+ Pembuatan versi menyederhanakan peluncuran maju dan mundur antar revisi file.
+ Pembuatan versi lebih murah. Anda masih harus membayar CloudFront untuk mentransfer versi baru file Anda ke lokasi tepi, tetapi Anda tidak perlu membayar untuk membatalkan file. 

Untuk informasi lebih lanjut tentang versi file, lihat [Perbarui file yang ada menggunakan nama file berversi](UpdatingExistingObjects.md#ReplacingObjects).

# Tentukan file mana yang akan dibatalkan
<a name="invalidation-access-logs"></a>

Jika Anda ingin menginvalidasi beberapa file seperti semua file dalam direktori atau semua file yang dimulai dengan karakter yang sama, Anda dapat menyertakan `*` wildcard di akhir jalur invalidasi. Untuk informasi lebih lanjut tentang menggunakan `*` wildcard, lihat [Invalidation paths](invalidation-specifying-objects.md#invalidation-specifying-objects-paths).

Untuk membuat file tidak valid, Anda dapat menentukan jalur untuk file individu atau jalur yang berakhir dengan `*` wildcard, yang mungkin berlaku untuk satu file atau untuk banyak file, seperti yang ditunjukkan dalam contoh berikut:
+ `/images/image1.jpg`
+ `/images/image*`
+ `/images/*`

Jika Anda ingin membatalkan file yang dipilih tetapi pengguna tidak selalu mengakses setiap file yang ada di tempat Anda, Anda dapat menentukan file yang diminta oleh penampil CloudFront dan batalkan hanya file tersebut. Untuk menentukan file yang diminta pemirsa, aktifkan pencatatan CloudFront akses. Untuk informasi selengkapnya tentang log akses, lihat [Akses log (log standar)](AccessLogs.md).

# Apa yang perlu Anda ketahui saat membatalkan file
<a name="invalidation-specifying-objects"></a>

Saat Anda menentukan file yang akan dibatalkan, lihat informasi berikut:

**Sensitivitas kasus**  
Jalur pembatalan peka huruf besar/kecil. Misalnya, `/images/image.jpg` dan `/images/Image.jpg` tentukan dua file yang berbeda.

**Mengubah URI dengan menggunakan fungsi Lambda**  
Jika CloudFront distribusi Anda memicu fungsi Lambda pada peristiwa permintaan penampil, dan jika fungsi tersebut mengubah URI file yang diminta, sebaiknya Anda membatalkan URIs keduanya untuk menghapus file dari cache tepi: CloudFront  
+ URI dalam permintaan penampil
+ URI setelah fungsi mengubahnya

**Example Contoh**  
Misalkan fungsi Lambda Anda mengubah URI untuk file dari:  
`https://d111111abcdef8.cloudfront.net/index.html`  
Ke URI yang menyertakan direktori bahasa:  
`https://d111111abcdef8.cloudfront.net/en/index.html`  
Untuk menginvalidasi file, Anda harus menentukan jalur berikut:  
+ `/index.html`
+ `/en/index.html`
Untuk informasi selengkapnya, lihat [Invalidation paths](#invalidation-specifying-objects-paths).

**Objek akar default**  
Untuk menginvalidasi objek akar default (file), tentukan jalur dengan cara yang sama dengan Anda menentukan jalur untuk file lain. Untuk informasi selengkapnya, lihat [Cara kerja objek root default](DefaultRootObject.md#DefaultRootObjectHow).

**Meneruskan cookie**  
Jika Anda mengonfigurasi CloudFront untuk meneruskan cookie ke asal Anda, cache CloudFront edge mungkin berisi beberapa versi file. Saat Anda membatalkan file, CloudFront membatalkan setiap versi file yang di-cache terlepas dari cookie yang terkait. Anda tidak dapat menginvalidasi beberapa versi secara selektif dan tidak lainnya berdasarkan cookie terkait. Untuk informasi selengkapnya, lihat [Konten cache berdasarkan cookie](Cookies.md).

**Meneruskan header**  
Jika Anda mengonfigurasi CloudFront untuk meneruskan daftar header ke asal Anda dan ke cache berdasarkan nilai header, cache CloudFront tepi mungkin berisi beberapa versi file. Saat Anda membuat file tidak valid, CloudFront mengvalidasi setiap versi file yang disimpan, terlepas dari nilai header. Anda tidak dapat menginvalidasi beberapa versi secara selektif dan tidak lainnya berdasarkan nilai header. (Jika Anda mengonfigurasi CloudFront untuk meneruskan semua header ke asal Anda, CloudFront jangan cache file Anda.) Untuk informasi selengkapnya, lihat [Konten cache berdasarkan header permintaan](header-caching.md).

**Meneruskan string kueri**  
Jika Anda mengonfigurasi CloudFront untuk meneruskan string kueri ke asal Anda, Anda harus menyertakan string kueri saat membatalkan file, seperti yang ditunjukkan dalam contoh berikut:  
+ `/images/image.jpg?parameter1=a`
+ `/images/image.jpg?parameter1=b`
Jika permintaan klien mencakup lima string kueri berbeda untuk file yang sama, Anda dapat membuat file tidak valid sebanyak lima kali, satu kali untuk setiap string kueri, atau Anda dapat menggunakan \$1 wildcard di jalur tidak valid, seperti yang ditunjukkan dalam contoh berikut:  
`/images/image.jpg*`  
Untuk informasi lebih lanjut tentang penggunaan wildcard di jalur ketidakvalidan, lihat [Invalidation paths](#invalidation-specifying-objects-paths).   
Untuk informasi lebih lanjut tentang string pencarian, lihat [Konten cache berdasarkan parameter string kueri](QueryStringParameters.md).   
Untuk menentukan string kueri mana yang sedang digunakan, Anda dapat mengaktifkan CloudFront log. Untuk informasi selengkapnya, lihat [Akses log (log standar)](AccessLogs.md).

**Maksimum yang diizinkan**  
Untuk informasi selengkapnya tentang jumlah maksimum pembatalan yang diizinkan, lihat. [Permintaan pembatalan bersamaan maksimum](InvalidationLimits.md)

**File Microsoft Smooth Streaming**  
Anda tidak dapat membatalkan file media dalam format Microsoft Smooth Streaming ketika Anda telah mengaktifkan Smooth Streaming untuk perilaku cache yang sesuai. 

**Karakter Non-ASCII atau tidak aman di jalur**  
Jika jalur menyertakan karakter non-ASCII atau karakter tidak aman seperti yang didefinisikan dalam [RFC 1738](https://tools.ietf.org/html/rfc1738), url-encode karakter tersebut. Jangan mengkodekan URL karakter lain di jalur, atau tidak CloudFront akan membatalkan versi lama file yang diperbarui.  
Jangan gunakan `~` karakter di jalan Anda. CloudFront tidak mendukung karakter ini untuk pembatalan, apakah itu dikodekan URL atau tidak.

**Jalur pembatalan**  
Jalurnya relatif terhadap distribusi. Misalnya, untuk membatalkan file di`https://d111111abcdef8.cloudfront.net/images/image2.jpg`, Anda akan menentukan. `/images/image2.jpg`  
Di [CloudFrontkonsol](https://console.aws.amazon.com/cloudfront/v4/home), Anda dapat menghilangkan garis miring di jalur, seperti ini:. `images/image2.jpg` Saat Anda menggunakan CloudFront API secara langsung, jalur pembatalan harus dimulai dengan garis miring di depan.
Anda juga dapat menginvalidasi beberapa file sekaligus dengan menggunakan `*` wildcard. `*`, yang menggantikan 0 karakter atau lebih, harus menjadi karakter terakhir di jalur ketidakvalidan.   
Untuk menggunakan wildcard (\$1) dalam pembatalan, Anda harus meletakkan wildcard di ujung jalur. Tanda bintang (\$1) yang disisipkan di tempat lain diperlakukan sebagai kecocokan karakter literal alih-alih pembatalan wildcard.
Jika Anda menggunakan AWS Command Line Interface (AWS CLI) untuk membatalkan file dan menentukan jalur yang menyertakan `*` wildcard, Anda harus menggunakan tanda kutip (`"`) di sekitar jalur seperti. `"/*"`  
Panjang maksimal sebuah jalur adalah 4.000 karakter.  

**Example Contoh: Jalur pembatalan**  
+ Untuk membatalkan semua file dalam direktori:

  `/`*directory-path*`/*`
+ Untuk membatalkan direktori, semua subdirektorinya, dan semua file dalam direktori dan subdirektori:

  `/`*directory-path*`*`
+ Untuk mengvalidasi semua file yang memiliki nama yang sama tetapi memiliki ekstensi nama file yang berbeda, seperti logo.jpg, logo.png, dan logo.gif:

  `/`*directory-path*`/`*file-name*`.*`
+ Untuk membatalkan semua file dalam direktori di mana nama file dimulai dengan karakter yang sama (seperti semua file untuk video dalam format HLS), terlepas dari ekstensi nama file:

  `/`*directory-path*`/`*initial-characters-in-file-name*`*`
+ Saat Anda mengonfigurasi CloudFront ke cache berdasarkan parameter string kueri dan Anda ingin membatalkan setiap versi file:

  `/`*directory-path*`/`*file-name*`.`*file-name-extension*`*`
+ Untuk membatalkan semua file dalam distribusi:

  `/*`
Untuk informasi tentang mendevalidasi file jika Anda menggunakan fungsi Lambda untuk mengubah URI, lihat [Changing the URI Using a Lambda Function](#invalidation-lambda-at-edge).  
Jika alur ketidakabsahan adalah direktori dan jika Anda belum menstandarkan metode untuk menentukan direktori—dengan atau tanpa garis miring yang menyimpang (/)—kami menyarankan Anda untuk menginvalidasi direktori dengan dan tanpa garis miring, misalnya, `/images` dan `/images/`.

**Ditandatangani URLs**  
Jika Anda menggunakan tanda tangan URLs, batalkan file dengan menyertakan hanya bagian URL sebelum tanda tanya (?). 

# Membatalkan file
<a name="Invalidation_Requests"></a>

Anda dapat menggunakan CloudFront konsol untuk membuat dan menjalankan pembatalan, menampilkan daftar pembatalan yang Anda kirimkan sebelumnya, dan menampilkan informasi terperinci tentang pembatalan individual. Anda juga dapat menyalin ketidakvalidan yang sudah ada, mengedit daftar jalur file, dan menjalankan edit ketidakvalidan. Anda tidak dapat menghapus kesalahan dari daftar.

**Contents**
+ [

## Membatalkan file
](#invalidating-objects-console)
+ [

## Salin, edit, dan jalankan kembali pembatalan yang ada
](#invalidating-objects-copy-console)
+ [

## Batalkan pembatalan
](#canceling-invalidations)
+ [

## Daftar pembatalan
](#listing-invalidations-console)
+ [

## Menampilkan informasi tentang pembatalan
](#invalidation-details-console)

## Membatalkan file
<a name="invalidating-objects-console"></a>

Untuk membatalkan file menggunakan CloudFront konsol, lakukan hal berikut.

------
#### [ Console ]<a name="invalidating-objects-console-procedure"></a>

**Untuk membatalkan file (konsol)**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFront konsol di[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Pilih distribusi yang ingin Anda batalkan file.

1. Pilih **Tidak berlakunya** tab.

1. Pilih **Buat pembatalan**.

1. Untuk file yang ingin Anda batalkan, masukkan satu jalur ketidakvalidan per baris. Untuk informasi tentang menentukan jalur ketidakvalidan, lihat [Apa yang perlu Anda ketahui saat membatalkan file](invalidation-specifying-objects.md). 
**penting**  
Tentukan jalur file dengan cermat. Anda tidak dapat menginvalidasi permintaan ketidakabsahan setelah Anda memulainya.

1. Pilih **Buat pembatalan**.

------
#### [ CloudFront API ]

*Untuk mempelajari tentang membatalkan objek dan menampilkan informasi tentang pembatalan, lihat topik berikut di Referensi Amazon API: CloudFront *
+ [CreateInvalidation](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateInvalidation.html) 
+ [ListInvalidations](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListInvalidations.html)
+ [GetInvalidation](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetInvalidation.html)

**catatan**  
Jika Anda menggunakan AWS Command Line Interface (AWS CLI) untuk membatalkan file dan menentukan jalur yang menyertakan `*` wildcard, Anda harus menggunakan tanda kutip (`"`) di sekitar jalur, seperti contoh berikut:   

```
aws cloudfront create-invalidation --distribution-id distribution_ID --paths "/*"
```

------

## Salin, edit, dan jalankan kembali pembatalan yang ada
<a name="invalidating-objects-copy-console"></a>

Anda dapat menyalin ketidakvalidan yang Anda buat sebelumnya, memperbarui daftar jalur ketidakvalidan, dan menjalankan ketidakabsahan yang diperbarui. Anda tidak dapat menyalin pembatalan yang ada, memperbarui jalur pembatalan, dan kemudian menyimpan pembatalan yang diperbarui tanpa menjalankannya.

**penting**  
Jika Anda menyalin pembatalan yang masih berlangsung, perbarui daftar jalur pembatalan, lalu jalankan pembatalan yang diperbarui, tidak CloudFront akan menghentikan atau menghapus pembatalan yang Anda salin. Jika ada jalur pembatalan muncul di aslinya dan dalam salinan, CloudFront akan mencoba untuk membatalkan file dua kali, dan kedua pembatalan akan dihitung terhadap jumlah maksimum pembatalan gratis untuk bulan tersebut. Jika Anda sudah mencapai jumlah maksimum pembatalan gratis, Anda akan dikenakan biaya untuk kedua pembatalan setiap file. Untuk informasi selengkapnya, lihat [Permintaan pembatalan bersamaan maksimum](InvalidationLimits.md).<a name="invalidating-objects-copy-console-procedure"></a>

**Untuk menyalin, mengedit, dan menjalankan ulang ketidakabsahan yang ada**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFront konsol di[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Pilih distribusi yang berisi ketidakvalidan yang ingin Anda salin.

1. Pilih **Tidak berlakunya** tab.

1. Pilih invalidation (tidak valid) yang ingin Anda salin.

   Jika Anda tidak yakin pembatalan mana yang ingin Anda salin, Anda dapat memilih pembatalan dan memilih **Lihat detail** untuk menampilkan informasi terperinci tentang pembatalan tersebut.

1. Pilih **Salin ke yang baru**.

1. Perbarui daftar path ketidakvalidan jika berlaku.

1. Pilih **Buat pembatalan**.

## Batalkan pembatalan
<a name="canceling-invalidations"></a>

Saat Anda mengirimkan permintaan pembatalan ke CloudFront, CloudFront teruskan permintaan ke semua lokasi tepi dalam beberapa detik, dan setiap lokasi tepi mulai memproses pembatalan segera. Oleh karena itu, Anda tidak dapat menginvalidasi ketidakvalidan setelah Anda mengirimkannya.

## Daftar pembatalan
<a name="listing-invalidations-console"></a>

Anda dapat menampilkan daftar 100 pembatalan terakhir yang telah Anda buat dan jalankan untuk distribusi menggunakan konsol. CloudFront Jika Anda ingin mendapatkan daftar lebih dari 100 pembatalan, gunakan operasi API. `ListInvalidations` Untuk informasi selengkapnya, lihat [ListInvalidations](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListInvalidations.html)di *Referensi Amazon CloudFront API*.<a name="listing-invalidations-console-procedure"></a>

**Untuk mencantumkan ketidakabsahan**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFront konsol di[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Pilih distribusi yang ingin Anda tampilkan daftar ketidakvalidan.

1. Pilih **Tidak berlakunya** tab.

**catatan**  
Anda tidak dapat menghapus kesalahan dari daftar.

## Menampilkan informasi tentang pembatalan
<a name="invalidation-details-console"></a>

Anda dapat menampilkan informasi terperinci tentang ketidakabsahan, termasuk ID distribusi, ID ketidakvalidan, status ketidakabsahan, tanggal dan waktu di mana ketidakvalidan dibuat, dan daftar lengkap jalur ketidakvalidan. <a name="invalidation-details-console-procedure"></a>

**Untuk menampilkan informasi tentang ketidakabsahan**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFront konsol di[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Pilih distribusi yang memuat ketidakvalidan yang ingin Anda tampilkan informasi terperincinya.

1. Pilih **Tidak berlakunya** tab.

1. **Pilih ID pembatalan yang berlaku atau pilih ID pembatalan lalu pilih Lihat detail.**

# Permintaan pembatalan bersamaan maksimum
<a name="InvalidationLimits"></a>

Jika Anda melakukan pembatalan berkas secara terpisah, Anda dapat memiliki permintaan pembatalan hingga 3.000 berkas per distribusi yang sedang berlangsung. Ini dapat berupa satu permintaan pembatalan hingga 3.000 file, hingga 3.000 permintaan untuk masing-masing file, atau kombinasi lain yang tidak melebihi 3.000 file. Misalnya, Anda dapat mengirimkan 30 permintaan tidak berlaku yang masing-masing menggugurkan 100 file. Selama ke-30 permintaan pembatalan masih dalam proses, Anda tidak bisa mengajukan permintaan pembatalan lagi. Jika Anda melebihi maksimum, CloudFront mengembalikan pesan kesalahan.

Jika Anda menggunakan \$1 wildcard, Anda dapat memiliki permintaan hingga 15 jalur ketidakvalidan yang sedang berlangsung pada saat bersamaan. Anda juga dapat memiliki permintaan pembatalan hingga 3.000 file individual per distribusi yang sedang berlangsung pada saat yang sama; maksimum permintaan ketidakvalidan wildcard yang diizinkan terpisah dari maksimum berkas yang menginvalidasi secara individu.

# Bayar untuk pembatalan file
<a name="PayingForInvalidation"></a>

1.000 jalur ketidakvalidan pertama yang Anda kirim per bulan adalah gratis; Anda membayar setiap alur ketidakabsahan lebih dari 1.000 dalam satu bulan. Alur ketidakvalidan bisa untuk satu file (seperti `/images/logo.jpg`) atau untuk beberapa file (seperti `/images/*`). Jalur yang menyertakan `*` wildcard dihitung sebagai satu jalur meskipun CloudFront menyebabkan ribuan file tidak valid.

Maksimal 1.000 jalur pembatalan gratis per bulan berlaku untuk jumlah total jalur pembatalan di semua distribusi yang Anda buat dengan satu. Akun AWS Misalnya, jika Anda menggunakan Akun AWS `john@example.com` untuk membuat tiga distribusi, dan Anda mengirimkan 600 jalur pembatalan untuk *setiap distribusi* dalam bulan tertentu (untuk total 1.800 jalur pembatalan), AWS akan menagih Anda untuk perbedaan antara total jalur pembatalan dan batas bebas 1000. Dalam contoh ini, AWS akan menagih Anda untuk 800 jalur pembatalan di bulan itu.

Biaya untuk mengirim alur ketidakvalidan sama terlepas dari jumlah file yang Anda batalkan: file tunggal (`/images/logo.jpg`) atau semua file yang terkait dengan distribusi (`/*`). Karena Anda dikenakan biaya per jalur dalam permintaan pembatalan, meskipun Anda menggabungkan beberapa jalur ke dalam satu permintaan, setiap jalur masih dihitung satu per satu untuk tujuan penagihan. 

Untuk informasi selengkapnya tentang harga pembatalan, lihat Harga [Amazon CloudFront ](https://aws.amazon.com/cloudfront/pricing/). Untuk informasi lebih lanjut tentang jalur ketidakvalidan, lihat [Invalidation paths](invalidation-specifying-objects.md#invalidation-specifying-objects-paths).