

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

# Menghapus file di Amazon S3
<a name="working-dags-delete"></a>

Halaman ini menjelaskan cara kerja pembuatan versi di bucket Amazon S3 untuk lingkungan Alur Kerja Terkelola Amazon untuk Apache Airflow, dan langkah-langkah untuk menghapus DAG,, atau file. `plugins.zip` `requirements.txt`

**Contents**
+ [Prasyarat](#working-dags-delete-prereqs)
+ [Ikhtisar versi](#working-dags-delete-overview)
+ [Cara kerjanya](#working-dags-delete-how)
+ [Menghapus DAG di Amazon S3](#working-dags-s3-dag-delete)
+ [Menghapus requirements.txt “saat ini” atau plugins.zip dari lingkungan](#working-dags-s3-delete-version-c)
+ [Menghapus versi requirements.txt atau plugins.zip “non-current” (sebelumnya)](#working-dags-s3-delete-version-p)
+ [Menggunakan siklus hidup untuk menghapus versi “tidak saat ini” (sebelumnya) dan menghapus penanda secara otomatis](#working-dags-s3-delete-lifecycle)
+ [Contoh kebijakan siklus hidup untuk menghapus versi “tidak saat ini” requirements.txt dan menghapus penanda secara otomatis](#working-dags-s3-delete-lifecycle-ex)
+ [Apa selanjutnya?](#working-dags-s3-delete-next-up)

## Prasyarat
<a name="working-dags-delete-prereqs"></a>

Anda akan memerlukan yang berikut ini sebelum Anda dapat menyelesaikan langkah-langkah di halaman ini.
+ **Izin** — Anda Akun AWS harus telah diberikan akses oleh administrator Anda ke kebijakan kontrol MWAAFull ConsoleAccess akses [Amazon](access-policies.md#console-full-access) untuk lingkungan Anda. Selain itu, lingkungan Amazon MWAA Anda harus diizinkan oleh [peran eksekusi](mwaa-create-role.md) Anda untuk mengakses AWS sumber daya yang digunakan oleh lingkungan Anda.
+ **Akses** **— Jika Anda memerlukan akses ke repositori publik untuk menginstal dependensi langsung di server web, lingkungan Anda harus dikonfigurasi dengan akses server web jaringan publik.** Untuk informasi lebih lanjut, lihat[Mode akses Apache Airflow](configuring-networking.md).
+ **Konfigurasi Amazon S3** **- Bucket [Amazon S3](mwaa-s3-bucket.md) yang digunakan untuk menyimpan plugin kustom DAGs Anda`plugins.zip`, dan dependensi Python harus dikonfigurasi dengan Akses Publik Diblokir dan `requirements.txt` Diaktifkan Versi.**

## Ikhtisar versi
<a name="working-dags-delete-overview"></a>

`requirements.txt`Dan `plugins.zip` di bucket Amazon S3 Anda berversi. Saat pembuatan versi bucket Amazon S3 diaktifkan untuk objek, dan artefak (misalnya, plugins.zip) dihapus dari bucket Amazon S3, file tersebut tidak akan dihapus seluruhnya. Setiap kali artefak dihapus di Amazon S3, salinan baru dari file dibuat yaitu 404 (Object not found) error/0k file yang mengatakan. `I'm not here` Amazon S3 menyebut ini penanda *hapus*. Penanda hapus adalah versi “null” dari file dengan nama kunci (atau kunci) dan ID versi seperti objek lainnya.

Sebaiknya hapus versi file dan hapus spidol secara berkala untuk mengurangi biaya penyimpanan bucket Amazon S3 Anda. Untuk menghapus versi file “tidak saat ini” (sebelumnya) sepenuhnya, Anda harus menghapus versi file, dan kemudian *penanda hapus* untuk versi tersebut.

## Cara kerjanya
<a name="working-dags-delete-how"></a>

Amazon MWAA menjalankan operasi sinkronisasi pada bucket Amazon S3 Anda setiap tiga puluh detik. Hal ini menyebabkan penghapusan DAG apa pun di bucket Amazon S3 disinkronkan ke gambar Aliran Udara wadah Fargate Anda.

Untuk `plugins.zip` dan `requirements.txt` file, perubahan hanya terjadi setelah pembaruan lingkungan saat Amazon MWAA membuat gambar Airflow baru dari wadah Fargate Anda dengan plugin khusus dan dependensi Python. Jika Anda menghapus versi *saat ini* dari salah satu `plugins.zip` file `requirements.txt` atau, dan kemudian memperbarui lingkungan Anda tanpa memberikan versi baru untuk file yang dihapus, maka pembaruan akan gagal dengan pesan kesalahan, seperti,`Unable to read version {version number} of file {file name}`.

## Menghapus DAG di Amazon S3
<a name="working-dags-s3-dag-delete"></a>

File DAG (`.py`) tidak berversi dan dapat dihapus langsung di konsol Amazon S3. Langkah-langkah berikut menjelaskan cara menghapus DAG di bucket Amazon S3 Anda.

**Untuk menghapus DAG**

1. Buka halaman [Lingkungan](https://console.aws.amazon.com/mwaa/home#/environments) di konsol Amazon MWAA.

1. Pilih lingkungan.

1. Pilih tautan **bucket S3** di **kode DAG di panel S3** untuk membuka bucket penyimpanan Anda di konsol.

1. Pilih `dags` foldernya.

1. Pilih DAG, **Hapus**.

1. Di bawah **Hapus objek?** , ketik`delete`.

1. Pilih **Hapus objek**.

**catatan**  
Apache Airflow mempertahankan sejarah DAG run. Setelah DAG dijalankan di Apache Airflow, itu tetap dalam daftar Airflow terlepas dari status file, sampai Anda menghapusnya di Apache DAGs Airflow. **Untuk menghapus DAG di Apache Airflow, pilih tombol merah “hapus” di kolom Links.**

## Menghapus requirements.txt “saat ini” atau plugins.zip dari lingkungan
<a name="working-dags-s3-delete-version-c"></a>

Saat ini, tidak ada cara untuk menghapus plugins.zip atau requirements.txt dari lingkungan setelah ditambahkan, tetapi kami sedang mengerjakan masalah ini. Untuk sementara, solusinya adalah menunjuk ke teks kosong atau file zip, masing-masing.

## Menghapus versi requirements.txt atau plugins.zip “non-current” (sebelumnya)
<a name="working-dags-s3-delete-version-p"></a>

`plugins.zip`File `requirements.txt` dan di bucket Amazon S3 Anda diversi di Amazon MWAA. Jika Anda ingin menghapus file-file ini di bucket Amazon S3 Anda sepenuhnya, Anda harus mengambil versi saat ini (121212) dari objek (misalnya, plugins.zip), menghapus versi, dan kemudian menghapus *penanda hapus* untuk versi file.

Anda juga dapat menghapus versi file “tidak saat ini” (sebelumnya) di konsol Amazon S3; namun, Anda masih perlu menghapus penanda *hapus* menggunakan salah satu opsi berikut.
+ Untuk mengambil versi objek, lihat [Mengambil versi objek dari bucket berkemampuan versi di panduan *Amazon* S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RetrievingObjectVersions.html).
+ Untuk menghapus versi objek, lihat [Menghapus versi objek dari bucket berkemampuan versi di panduan](https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeletingObjectVersions.html) *Amazon S3*.
+ Untuk menghapus penanda hapus, lihat [Mengelola penanda hapus](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ManagingDelMarkers.html) *di panduan Amazon S3*.

## Menggunakan siklus hidup untuk menghapus versi “tidak saat ini” (sebelumnya) dan menghapus penanda secara otomatis
<a name="working-dags-s3-delete-lifecycle"></a>

Anda dapat mengonfigurasi kebijakan siklus hidup bucket Amazon S3 untuk menghapus versi plugins.zip dan requirements.txt versi “tidak terkini” (sebelumnya) di bucket Amazon S3 setelah beberapa hari tertentu, atau untuk menghapus penanda penghapusan objek yang kedaluwarsa.

1. Buka halaman [Lingkungan](https://console.aws.amazon.com/mwaa/home#/environments) di konsol Amazon MWAA.

1. Pilih lingkungan.

1. Di bawah **kode DAG di Amazon S3**, pilih bucket Amazon S3 Anda.

1. Pilih **Buat aturan siklus hidup**.

## Contoh kebijakan siklus hidup untuk menghapus versi “tidak saat ini” requirements.txt dan menghapus penanda secara otomatis
<a name="working-dags-s3-delete-lifecycle-ex"></a>

Gunakan contoh berikut untuk membuat aturan siklus hidup yang secara permanen menghapus versi “tidak terkini” dari file requirements.txt dan penanda hapusnya setelah tiga puluh hari.

1. Buka halaman [Lingkungan](https://console.aws.amazon.com/mwaa/home#/environments) di konsol Amazon MWAA.

1. Pilih lingkungan.

1. Di bawah **kode DAG di Amazon S3**, pilih bucket Amazon S3 Anda.

1. Pilih **Buat aturan siklus hidup**.

1. Dalam **nama aturan Siklus Hidup**, ketik. `Delete previous requirements.txt versions and delete markers after thirty days`

1. Di **Awalan**, **persyaratan**.

1. Dalam **tindakan aturan Siklus Hidup**, pilih Hapus **versi objek sebelumnya secara permanen dan Hapus **penanda hapus kedaluwarsa atau** unggahan multibagian** yang tidak lengkap.

1. Dalam **Jumlah hari setelah objek menjadi versi sebelumnya**, ketik`30`.

1. Di penanda **hapus objek kedaluwarsa, pilih Hapus penanda** **hapus objek kedaluwarsa, objek dihapus secara permanen setelah 30 hari**.

## Apa selanjutnya?
<a name="working-dags-s3-delete-next-up"></a>
+ Pelajari lebih lanjut tentang penanda hapus Amazon S3 di [Mengelola](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/create-lifecycle.html) penanda hapus.
+ [Pelajari selengkapnya tentang siklus hidup Amazon S3 di objek kedaluwarsa.](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-expire-general-considerations.html)