

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

# Hapus versi paket atau paket
<a name="delete-package"></a>

Anda dapat menghapus satu atau beberapa versi paket sekaligus menggunakan perintah `delete-package-versions`. Untuk menghapus paket dari repositori sepenuhnya, termasuk semua versi dan konfigurasi terkait, gunakan perintah. `delete-package` Sebuah paket dapat ada di repositori tanpa versi paket apa pun. Ini dapat terjadi ketika semua versi dihapus menggunakan `delete-package-versions` perintah, atau jika paket dibuat tanpa versi apa pun yang menggunakan operasi `put-package-origin-configuration` API (lihat[Mengedit kontrol asal paket](package-origin-controls.md)).

**Topics**
+ [Menghapus paket ()AWS CLI](#delete-package-CLI)
+ [Menghapus paket (konsol)](#delete-package-console)
+ [Menghapus versi paket ()AWS CLI](#delete-package-version-CLI)
+ [Menghapus versi paket (konsol)](#delete-package-version-console)
+ [Menghapus paket npm atau versi paket](#delete-package-npm)
+ [Menghapus paket Maven atau versi paket](#delete-package-maven)
+ [Praktik terbaik untuk menghapus paket atau versi paket](#delete-package-bp)

## Menghapus paket ()AWS CLI
<a name="delete-package-CLI"></a>

Anda dapat menghapus paket, termasuk semua versi paket dan konfigurasi, menggunakan `delete-package` perintah. Contoh berikut menghapus paket PyPI yang `my-package` dinamai dalam `my_repo` repo di domain: `my_domain`

```
aws codeartifact delete-package --domain {{my_domain}} --domain-owner {{111122223333}} \
--repository {{my_repo}} --format {{pypi}} \
--package {{my-package}}
```

Contoh output:

```
{
   "deletedPackage": { 
      "format": "pypi",
      "originConfiguration": { 
         "restrictions": { 
            "publish": "ALLOW",
            "upstream": "BLOCK"
         }
      },
      "package": "my-package"
   }
}
```

Anda dapat mengonfirmasi bahwa paket telah dihapus dengan menjalankan `describe-package` nama paket yang sama:

```
aws codeartifact describe-package --domain {{my_domain}} --domain-owner {{111122223333}} \
--repository {{my_repo}} --format {{pypi}} --package {{my-package}}
```

## Menghapus paket (konsol)
<a name="delete-package-console"></a>

1. Buka AWS CodeArtifact konsol di [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1. Di panel navigasi, pilih **Repositori**.

1. Pilih **Repositori** dari mana Anda ingin menghapus paket.

1. Pilih **Package** yang ingin Anda hapus.

1. Pilih **Hapus Package**.

## Menghapus versi paket ()AWS CLI
<a name="delete-package-version-CLI"></a>

Anda dapat menghapus satu atau beberapa versi paket sekaligus menggunakan perintah `delete-package-versions`. Contoh berikut menghapus versi`4.0.0`,`4.0.1`, dan `5.0.0` paket PyPI `my-package` bernama dalam `my_repo` `my_domain` domain:

```
aws codeartifact delete-package-versions --domain {{my_domain}} --domain-owner {{111122223333}} \
--repository {{my_repo}} --format {{pypi}} \
--package {{my-package}} --versions {{4.0.0 4.0.1 5.0.0}}
```

Contoh output:

```
{
   "successfulVersions": {
      "4.0.0": {
         "revision": "oxwwYC9dDeuBoCt6+PDSwL6OMZ7rXeiXy44BM32Iawo=",
            "status": "Deleted"
      },
      "4.0.1": {
         "revision": "byaaQR748wrsdBaT+PDSwL6OMZ7rXeiBKM0551aqWmo=",
            "status": "Deleted"
      },
      "5.0.0": {
         "revision": "yubm34QWeST345ts+ASeioPI354rXeiSWr734PotwRw=",
            "status": "Deleted"
      }
   },
   "failedVersions": {}
}
```

Anda dapat mengonfirmasi bahwa versi telah dihapus dengan menjalankan `list-package-versions` untuk nama paket yang sama:

```
aws codeartifact list-package-versions --domain {{my_domain}} --domain-owner {{111122223333}} \
--repository {{my_repo}} --format {{pypi}} --package {{my-package}}
```

## Menghapus versi paket (konsol)
<a name="delete-package-version-console"></a>

1. Buka AWS CodeArtifact konsol di [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1. Di panel navigasi, pilih **Repositori**.

1. Pilih **Repositori** dari mana Anda ingin menghapus versi paket.

1. Pilih **Package** dari mana Anda ingin menghapus versi.

1. Pilih **Package Version** yang ingin Anda hapus.

1. Pilih **Hapus**.
**catatan**  
Di konsol, Anda hanya dapat menghapus satu versi paket sekaligus. Untuk menghapus lebih dari satu per satu, gunakan CLI.

## Menghapus paket npm atau versi paket
<a name="delete-package-npm"></a>

Untuk menghapus paket npm atau versi paket individual, atur `--format` opsi ke`npm`. Untuk menghapus versi paket dalam paket npm cakupan, gunakan `--namespace` opsi untuk menentukan ruang lingkup. Misalnya, untuk menghapus paket`@types/react`, gunakan`--namespace types`. Hilangkan `@` simbol saat menggunakan`--namespace`. 

```
aws codeartifact delete-package-versions --domain {{my_domain}} --domain-owner {{111122223333}} \
--repository {{my_repo}} --format npm --namespace {{types}} \
--package {{react}} --versions {{0.12.2}}
```

Untuk menghapus paket`@types/react`, termasuk semua versinya:

```
aws codeartifact delete-package --domain {{my_domain}} --domain-owner {{111122223333}} \
--repository {{my_repo}} --format npm --namespace {{types}} \
--package {{react}}
```

## Menghapus paket Maven atau versi paket
<a name="delete-package-maven"></a>

Untuk menghapus paket Maven atau versi paket individual, atur `--format` opsi ke `maven` dan tentukan paket yang akan dihapus dengan meneruskan ID grup Maven dengan `--namespace` opsi dan Maven ArtifactID dengan opsi. `--name` Misalnya, berikut ini menunjukkan cara menghapus satu versi`com.google.guava:guava`:

```
 aws codeartifact delete-package-versions --domain {{my_domain}} --domain-owner {{111122223333}} \
--repository {{my_repo}} --format maven --namespace {{com.google.guava}} \
--package {{guava}} --versions {{27.1-jre}}
```

Contoh berikut menunjukkan cara menghapus paket`com.google.guava:guava`, termasuk semua versinya:

```
 aws codeartifact delete-package --domain {{my_domain}} --domain-owner {{111122223333}} \
--repository {{my_repo}} --format maven --namespace {{com.google.guava}} \
--package {{guava}}
```

## Praktik terbaik untuk menghapus paket atau versi paket
<a name="delete-package-bp"></a>

Jika Anda perlu menghapus versi paket, sebagai praktik terbaik disarankan agar Anda membuat repositori untuk menyimpan salinan cadangan dari versi paket yang ingin Anda hapus. Anda dapat melakukan ini dengan terlebih dahulu menelepon `copy-package-versions` ke repositori cadangan: 

```
aws codeartifact copy-package-versions --domain {{my_domain}} --domain-owner {{111122223333}} --source-repository {{my_repo}} \
 --destination-repository {{repo-2}} --package {{my-package}} --format npm \
 --versions {{6.0.2 4.0.0}}
```

Setelah Anda menyalin versi paket, Anda kemudian dapat memanggil `delete-package-versions` paket atau versi paket yang ingin Anda hapus.

```
aws codeartifact delete-package-versions --domain {{my_domain}} --domain-owner {{111122223333}} \
--repository {{my_repo}} --format {{pypi}} \
--package {{my-package}} --versions {{4.0.0 4.0.1 5.0.0}}
```