

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

# Menambahkan versi baru produk kontainer Anda AWS Marketplace
<a name="container-add-version"></a>

Sebagai AWS Marketplace penjual, Anda dapat menambahkan versi baru produk kontainer, mengelola versi, dan memperbarui informasi versi. Produk Anda mungkin memiliki beberapa versi selama masa pakainya. Setiap versi memiliki satu set citra kontainer yang khusus untuk versi tersebut. Topik berikut menunjukkan cara mengelola versi produk untuk produk kontainer Anda.

**catatan**  
Anda tidak dapat menambahkan versi ke produk Anda sampai Anda telah membuat ID produk dan harga untuk produk Anda. Untuk informasi lebih lanjut tentang langkah-langkah tersebut, lihat[Langkah 1: Buat ID produk dan kode produk untuk produk kontainer Anda](container-product-getting-started.md#create-initial-container-product). 

**Topics**
+ [Langkah 1: Tambahkan repositori](#add-repositories)
+ [Langkah 2: Unggah gambar kontainer dan artefak ke repositori](#upload-resources)
+ [Langkah 3: Tambahkan versi baru ke produk kontainer Anda](#add-new-version)
+ [Langkah 4: Perbarui informasi versi](#container-product-updating-version)
+ [Batasi versi add-on Amazon EKS Anda](#restriciting-version-eks-addon)

## Langkah 1: Tambahkan repositori
<a name="add-repositories"></a>

Citra kontainer dan artefak lainnya untuk produk Anda disimpan dalam repositori di AWS Marketplace. Biasanya, Anda membuat satu repositori untuk setiap artefak yang dibutuhkan, tetapi repositori dapat menyimpan beberapa versi artefak (dengan tag yang berbeda). 

**catatan**  
Semua citra dalam deployment produk Anda harus menggunakan citra dari repositori AWS Marketplace .

Prosedur berikut menjelaskan cara menambahkan repositori yang diperlukan di. AWS Marketplace

**Untuk menambahkan repositori**

1. Masuk ke [Portal Manajemen AWS Marketplace](https://aws.amazon.com/marketplace/management/).

1. Pilih **Server** dari menu **Produk**.

1. Pada tab **Produk Server**, pilih produk yang ingin Anda ubah, lalu pilih **Tambahkan repositori** dari menu tarik-turun **Permintaan perubahan**.

1. Masukkan nama repositori yang ingin Anda buat. Jika Anda ingin membuat lebih dari satu repositori baru:
   + Pilih **Tambahkan repositori baru untuk setiap repositori** tambahan.
   + Berikan nama yang unik. Nama unik yang Anda pilih harus ada di semua produk di akun penjual Anda.
**catatan**  
Repositori akan memiliki struktur ini:. `<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>` Ketika Anda menambahkan item ke repositori (dalam prosedur berikut), mereka akan mendapatkan tag dan memiliki struktur ini:. `<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>:<tag>`   
`repositoryID`Ini adalah ID internal untuk AWS Marketplace.
`sellerName`Ini didasarkan pada nama yang Anda buat untuk akun penjual Anda. Ketika nama tampilan penjual Anda menghasilkan awalan repositori yang tidak valid`sellerName`, AWS Marketplace secara otomatis mengganti UUID (Universalally Unique Identifier) sebagai pengganti nama penjual. Untuk mengubah awalan UUID di nama repositori Anda, hubungi tim operasi AWS Marketplace.
`respositoryName`Itu didefinisikan dalam langkah ini.
`tag`Ini diatur saat Anda mengunggah artefak ke repositori.

1. Pilih **Kirim**.

**catatan**  
Anda dapat memiliki hingga 70 repositori per produk.

Permintaan baru dibuat dan ditampilkan pada tab **Permintaan**. Setelah selesai, dalam beberapa menit, Anda dapat mulai menambahkan gambar kontainer dan artefak lainnya ke repositori yang telah Anda buat.

## Langkah 2: Unggah gambar kontainer dan artefak ke repositori
<a name="upload-resources"></a>

**Untuk mengunggah citra kontainer dan artefak ke repositori**

1. Masuk ke [Portal Manajemen AWS Marketplace](https://aws.amazon.com/marketplace/management/).

1. Dari menu **Produk**, pilih **Server**.

1. Pada tab **Produk Server**, pilih produk yang ingin Anda modifikasi.

1. Pilih **Tambahkan repositori** dari menu menurun **Minta perubahan**.

1. Pilih **Lihat repositori yang ada**.

1. Pilih repositori yang ingin Anda unggah.

1. Pilih **Lihat perintah push** untuk membuka daftar instruksi, termasuk perintah yang dapat Anda gunakan untuk mendorong gambar Docker kontainer dan Helm bagan ke repositori itu. 

   Untuk informasi umum tentang cara mendorong gambar kontainer dan artefak lainnya ke repositori, lihat [Mendorong gambar di Panduan Pengguna](https://docs.aws.amazon.com/AmazonECR/latest/userguide/image-push.html) *Amazon Elastic Container Registry*.
**catatan**  
Anda dapat menggunakan operasi API Amazon Elastic Container Registry (Amazon ECR) Registry ECR) berikut saat memanggil atau: `docker pull` `docker push`  
`DescribeImages`— Gunakan ini untuk meninjau metadata tentang gambar dalam repositori.
`GetAuthorizationToken`— Gunakan untuk mengautentikasi sebelum mengunggah artefak ke repositori, lalu gunakan atau perintah. `docker pull` `docker push`
`ListImages`— Gunakan untuk melihat daftar gambar yang Anda dorong.

1. Gunakan perintah yang terdaftar untuk mendorong artefak yang diperlukan dari repositori lokal Anda ke repositori untuk produk AWS Marketplace Anda.
**catatan**  
**tag**Yang Anda berikan dalam `push` perintah digunakan untuk membedakan versi artefak yang Anda unggah ke repositori. Gunakan tag yang masuk akal untuk versi artefak adalah bagian dari.

1. Ulangi untuk setiap citra kontainer atau artefak yang Anda butuhkan dalam versi Anda.
**catatan**  
Versi Anda dapat menyertakan hingga 50 gambar kontainer atau artefak di setiap opsi pengiriman. Lihat prosedur berikut untuk informasi lebih lanjut tentang opsi pengiriman.

Setelah Anda mengunggah artefak Anda, Anda siap untuk membuat versi produk Anda. 

**catatan**  
Citra kontainer Anda dipindai secara otomatis untuk melihat apakah citra tersebut memenuhi [Persyaratan produk berbasis kontainer untuk AWS Marketplace](container-product-policies.md). Untuk informasi selengkapnya, lihat [Pemindaian produk kontainer untuk masalah keamanan](container-product-getting-started.md#container-security).

### Menambahkan opsi pengiriman baru
<a name="add-delivery-option"></a>

Setiap versi produk kontainer Anda akan membutuhkan opsi pengiriman. Opsi pengiriman menentukan opsi penyebaran yang tersedia untuk pembeli. Bergantung pada salah satu opsi pengiriman di bawah ini, Anda perlu mengunggah artefak yang sesuai ke dalam repositori.
+ Untuk opsi pengiriman **gambar Container**, unggah semua gambar kontainer yang diperlukan untuk instalasi produk ke dalam repositori Amazon Elastic Container Registry (Amazon ECR) yang dibuat di konsol. AWS Marketplace 
+ Untuk opsi pengiriman **Helmbagan**, unggah Helm bagan dan gambar kontainer ke repositori Amazon ECR yang dibuat di konsol. AWS Marketplace 
+ Untuk opsi pengiriman **add-on konsol Amazon EKS**, unggah Helm bagan dan gambar kontainer ke repositori Amazon ECR yang dibuat di konsol. AWS Marketplace 

## Langkah 3: Tambahkan versi baru ke produk kontainer Anda
<a name="add-new-version"></a>

**catatan**  
*Jika Anda menerima kesalahan saat menambahkan versi baru ke penampung, lihat [tabel Tambahkan Kesalahan Asinkron versi baru](https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#container-add-version) di Referensi.AWS Marketplace Catalog API *

**Cara menambahkan versi baru ke produk kontainer**

1. Masuk ke [Portal Manajemen AWS Marketplace](https://aws.amazon.com/marketplace/management/).

1. Pilih **Server** dari menu **Produk**.

1. Pada tab **Produk Server**, pilih produk yang ingin Anda tambahkan versinya. Kemudian pilih **Tambahkan versi baru** dari dropdown **Permintaan perubahan**.

1. Pada halaman **Tambahkan versi baru**, masukkan **Judul versi** dan **Catatan rilis** untuk versi Anda.

1. Setelah memasukkan detail versi, langkah selanjutnya adalah menambahkan opsi pengiriman. Opsi pengiriman adalah serangkaian instruksi dan informasi yang dapat digunakan pembeli untuk meluncurkan perangkat lunak dari versi produk Anda. Opsi pengiriman dikenal sebagai *opsi pemenuhan* kepada pembeli.
**catatan**  
Produk Anda dapat mendukung beberapa platform dengan gambar kontainer yang berbeda (misalnya, Kubernetes dan Ubuntu penerapan). Anda dapat membuat satu opsi pengiriman untuk setiap cara pelanggan dapat mengatur produk Anda, hingga empat opsi pengiriman per versi produk.

   1. Jika produk sudah memiliki opsi pengiriman di versi lain, Anda dapat menggunakan opsi yang ada sebagai templat untuk menambahkan opsi pengiriman ke versi baru. Di **opsi Pengiriman**, pilih opsi pengiriman yang ingin Anda tambahkan dari daftar. Anda dapat mengedit opsi menggunakan instruksi dalam langkah-langkah berikut.

   1. Untuk menambahkan opsi pengiriman baru, pilih **Opsi pengiriman baru**. Setelah menambahkan opsi, ikuti instruksi dalam langkah-langkah berikut untuk mengkonfigurasinya.

1. Pilih metode pengiriman untuk opsi pengiriman. Metode pengiriman menentukan bagaimana pembeli akan meluncurkan perangkat lunak Anda.
   + Untuk opsi pengiriman **gambar Container**, berikan jalur ke gambar kontainer di repositori Amazon Elastic Container Registry (Amazon ECR) yang dibuat di konsol. AWS Marketplace Pembeli menggunakan jalur gambar kontainer untuk meluncurkan perangkat lunak dengan menarik gambar langsung ke lingkungan mereka.
   + Untuk opsi pengiriman **Helmbagan**, berikan jalur ke Helm bagan di repositori Amazon ECR yang dibuat di konsol. AWS Marketplace Pembeli menginstal Helm grafik di lingkungan penyebaran mereka untuk meluncurkan perangkat lunak.
   + Untuk opsi pengiriman **add-on konsol Amazon EKS**, berikan jalur ke Helm bagan di repositori Amazon ECR yang dibuat di konsol. AWS Marketplace Pembeli menginstal wadah menggunakan konsol Amazon EKS atau add-on Amazon EKS asli APIs untuk meluncurkan perangkat lunak. Untuk informasi selengkapnya, lihat [Add-on Amazon EKS yang tersedia dari Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/eks-add-ons.html#workloads-add-ons-available-eks).

   1. Untuk menambahkan opsi pengiriman **gambar Container**, lakukan langkah-langkah berikut:

      1. Dalam **gambar Container**, tambahkan URL Amazon ECR ke gambar kontainer yang berisi perangkat lunak versi produk.

      1. Dalam **judul opsi Pengiriman** dan **deskripsi opsi Deployment**, masukkan judul dan deskripsi untuk opsi pengiriman ini.

      1. Dalam **petunjuk Penggunaan**, masukkan informasi terperinci untuk membantu pembeli Anda menggunakan perangkat lunak Anda setelah meluncurkannya.

      1. Di **Layanan yang didukung**, pilih lingkungan tempat pembeli dapat meluncurkan perangkat lunak.

      1. Dalam **template Deployment**, tambahkan sumber daya yang dapat digunakan pembeli untuk meluncurkan perangkat lunak. Masukkan judul dan URL ke sumber daya untuk setiap template.

   1. Untuk menambahkan opsi pengiriman **Helmbagan**, lakukan langkah-langkah berikut:

      1. Dalam **Helmbagan**, tambahkan URL Amazon ECR ke Helm bagan yang akan dipasang pembeli di lingkungan penyebaran mereka untuk meluncurkan perangkat lunak Anda.

      1. Dalam **gambar Container**, tambahkan URL Amazon ECR ke gambar kontainer yang berisi perangkat lunak versi produk.

      1. Dalam **judul opsi Pengiriman** dan **deskripsi opsi Deployment**, masukkan judul dan deskripsi untuk opsi pengiriman ini.

      1. Dalam **petunjuk Penggunaan**, masukkan informasi terperinci untuk membantu pembeli Anda menggunakan perangkat lunak Anda setelah meluncurkannya.

      1. Di **Layanan yang didukung**, pilih lingkungan tempat pembeli dapat meluncurkan perangkat lunak.

      1. *Opsional -* Dalam **nama Helm rilis**, masukkan nama Kubernetes namespace tempat Helm bagan akan diinstal.

      1. *Opsional -* Dalam **namespace Helm instalasi**, masukkan nama untuk Helm rilis yang akan digunakan oleh perintah. `helm install`

      1. *Opsional -* Dalam **nama akun Kubernetes layanan**, masukkan nama akun Kubernetes layanan yang akan digunakan untuk terhubung ke AWS Identity and Access Management (IAM). Akun Kubernetes layanan memanggil AWS layanan seperti lisensi atau pengukuran.

      1. Dalam **parameter Override**, masukkan parameter yang akan digunakan dalam perintah Helm CLI yang meluncurkan perangkat lunak. Parameter ini memungkinkan pembeli untuk mengganti nilai default yang disediakan. Ada batas 15 parameter saat menggunakan Konsol AWS Marketplace Manajemen, tetapi tidak ada batasan saat menggunakan AWS Marketplace Catalog API. Untuk informasi selengkapnya, lihat [Menambahkan versi baru ke produk berbasis container](https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#container-add-version).
**catatan**  
Beberapa **parameter Override** diperlukan. Produk Amazon EKS Anywhere memerlukan **parameter Override** untuk rahasia lisensi dengan `DefaultValue` dari. `"${AWSMP_LICENSE_SECRET}"` Untuk produk berbayar, Anda harus memberikan satu **parameter Override** untuk konfigurasi akun layanan dengan `DefaultValue` dari. `"${AWSMP_SERVICE_ACCOUNT}"`

      1. Pilih **Sembunyikan kata sandi dan rahasia** untuk menutupi informasi sensitif di konsol, alat baris perintah, dan APIs. Untuk informasi selengkapnya, lihat dokumentasi `NoEcho` [parameter di Parameter](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html) di *Panduan AWS CloudFormation Pengguna*.

   1. Untuk menambahkan opsi pengiriman **add-on konsol Amazon EKS**, pastikan artefak sesuai[Persyaratan untuk produk add-on Amazon EKS](container-product-policies.md#publishing-eks-add-on), lalu lakukan langkah-langkah berikut:
**catatan**  
Hanya satu opsi pengiriman add-on Amazon EKS yang didukung per versi. Anda tidak dapat menambahkan versi baru hingga versi saat ini yang Anda kerjakan dipublikasikan di konsol Amazon EKS.

      1. Dalam **Helmbagan**, tambahkan URL Amazon ECR ke Helm bagan yang akan dipasang pembeli di lingkungan penyebaran mereka untuk meluncurkan perangkat lunak Anda.

      1. Dalam **gambar Container**, tambahkan URL Amazon ECR ke gambar kontainer yang berisi perangkat lunak versi produk. Pastikan bahwa semua gambar dalam Helm bagan terdaftar.

      1. Dalam **judul opsi Pengiriman** dan **deskripsi opsi Deployment**, masukkan judul dan deskripsi untuk opsi pengiriman ini.

      1. Dalam **Visibilitas**, pertahankan nilai default **Limited dipilih**.

      1. Di **Add-on name**, masukkan nama unik untuk add-on ini. Nama add-on yang Anda masukkan akan ditambahkan dengan nama penjual saat ditampilkan di konsol Amazon EKS.

      1. Dalam **versi Add-on**, masukkan versi add-on yang akan terlihat saat menginstal atau memutakhirkan add-on ini. Ikuti formatnya`major.minor.patch`.

      1. Pada **tipe Add-on**, pilih kategori untuk add-on Anda dari daftar dropdown.

      1. Di **KubernetesVersi**, pilih semua Kubernetes versi yang akan didukung add-on Anda.

      1. Di **Arsitektur**, pilih arsitektur platform yang didukung add-on Anda. Opsi nya adalah **AMD64** dan **ARM64**. Kami merekomendasikan mendukung kedua arsitektur untuk memaksimalkan kompatibilitas. Jika add-on Anda tidak mendukung ARM64 perangkat, Anda harus menentukan tanggal yang direncanakan untuk menambahkan dukungan sebelum produk Anda dapat dipublikasikan di semua iklan Wilayah AWS.

      1. Di **Namespace**, masukkan Kubernetes namespace unik tempat add-on Anda akan diinstal. `kube-public`Ruang nama `default``kube-system`,, dan tidak didukung untuk menginstal add-on pihak ketiga.

      1. Dalam **parameter Environment Override**, Anda dapat memilih hingga 2 parameter lingkungan dari kerangka kerja add-on Amazon EKS. Anda dapat memetakan nama parameter dari values.yaml Anda ke variabel lingkungan ini, yaitu dan. `${AWS_REGION}` `${AWS_EKS_CLUSTER_NAME}`

1. Untuk menambahkan opsi pengiriman tambahan, pilih **opsi Pengiriman baru** dan ulangi instruksi di langkah sebelumnya untuk mengonfigurasinya.

1. Pilih **Kirim**.

## Langkah 4: Perbarui informasi versi
<a name="container-product-updating-version"></a>

Setelah versi dibuat, dapat membantu untuk memberikan informasi terbaru kepada pembeli Anda dengan memodifikasi informasi yang terkait dengan versi. Misalnya, jika Anda berencana untuk membatasi versi 1.0 setelah versi 1.1 dirilis, Anda dapat memperbarui deskripsi versi 1.0 untuk mengarahkan pembeli ke versi 1.1. Berikan tanggal bahwa versi 1.0 akan dibatasi. Anda memperbarui informasi versi dari file Portal Manajemen AWS Marketplace.

**Untuk memperbarui informasi versi**

1. Masuk ke [Portal Manajemen AWS Marketplace](https://aws.amazon.com/marketplace/management/).

1. Pilih **Server** dari menu **Produk**. 

1. Pada tab **Produk Server**, pilih produk yang ingin Anda modifikasi.

1. Dari menu menurun **Minta perubahan**, pilih **Perbarui informasi versi**.

1. Pada halaman **Perbarui versi**, pilih versi yang ingin Anda perbarui.

1. Buat pembaruan ke versi yang dipilih. Bidang yang tersedia untuk diperbarui bergantung pada status versi produk atau opsi pengiriman.

   1. Untuk semua versi, Anda dapat memperbarui **catatan Rilis**.

   1. Untuk versi yang belum tersedia untuk umum, Anda dapat memperbarui **judul Versi**.

   1. Untuk opsi pengiriman yang belum dibatasi, Anda dapat memperbarui bidang berikut:
      + **Deskripsi**
      + **Instruksi penggunaan**
      + **Layanan yang didukung**

   1. Untuk opsi pengiriman dalam versi yang belum tersedia untuk umum, Anda dapat memperbarui bidang berikut:
      + **Judul opsi pengiriman**
      + **Helmbagan** (hanya untuk opsi pengiriman **Helmbagan**)
      + **Gambar kontainer**
      + **Sumber daya penyebaran**
      + **AddOn Nama**
      + **AddOn Versi**
      + **AddOn Jenis**
      + **HelmGrafik URI**
      + **CompatibleKubernetesVersions**
      + **SupportedArchitectures**
      + **Namespace**
      + **EnvironmentOverrideParameters**

   1. Untuk opsi pengiriman dalam versi yang tersedia untuk umum, Anda dapat memperbarui **SupportedArchitectures**.

1. Pilih **Kirim**.

1. Verifikasi bahwa permintaan muncul di tab **Permintaan** dengan status **Dalam tinjauan**.

Anda dapat memeriksa status permintaan Anda kapan saja dari tab **Permintaan** halaman [Produk server](https://aws.amazon.com/marketplace/management/products/server).

## Batasi versi add-on Amazon EKS Anda
<a name="restriciting-version-eks-addon"></a>

Untuk membatasi versi produk kontainer Anda yang diterbitkan sebagai add-on, hubungi tim AWS Marketplace operasi menggunakan formulir hubungi kami di bagian bawah. [Portal Manajemen AWS Marketplace](https://aws.amazon.com/marketplace/management/)