View a markdown version of this page

Bekerja dengan produk komponen EC2 Image Builder - AWS Marketplace

Referensi API AWS Marketplace direstrukturisasi. Untuk informasi selengkapnya tentang operasi API yang didukung, lihat Referensi API AWS Marketplace.

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

Bekerja dengan produk komponen EC2 Image Builder

Sebagai penjual AWS Marketplace, Anda dapat membuat daftar AMI-based produk yang dikirimkan ke pembeli AWS Marketplace menggunakan komponen EC2 Image Builder. Untuk membuat komponen Anda dan menerbitkan AWS Marketplace daftar, lanjutkan secara berurutan melalui bagian berikut.

Membangun dan menguji komponen Image Builder Anda

Buat dan uji komponen Anda di Image Builder. Untuk petunjuk, lihat Mengembangkan komponen kustom untuk image Image Builder Anda di Panduan Pengguna Image Builder. Saat membuat komponen menggunakan Image Builder, pastikan Anda melakukan hal berikut:

  • Komponen dan semua dependensi yang mendasarinya, seperti bucket, rahasia, atau parameter Amazon Simple Storage Service (Amazon S3), harus dibuat di Wilayah AWS AS Timur (Virginia N.) (). us-east-1

  • Sertakan arsitektur yang didukung dan dependensi perangkat lunak apa pun dalam deskripsi komponen.

  • Uji komponen Anda di AWS akun Anda dengan membuat pipeline gambar dan menerapkan AMI yang dibuat oleh pipeline.

  • Jika komponen Anda berisi instruksi untuk menyalin binari, paket, atau file dari bucket S3, gunakan modul S3Download tindakan. Dalam S3Download modul, untuksource, masukkan lokasi statis file Anda di bucket S3. Contoh berikut menyalin biner dari bucket S3 sebagai bagian dari instalasi komponen.

    - name: DownloadMyFile action: S3Download inputs: - source: s3://amzn-s3-demo-source-bucket/path/to/package.zip destination: C:\myfolder\package.zip
  • Komponen dapat menelan file hingga 2 GB saat menggunakan S3Download tindakan.

  • Jika komponen Anda menggunakan parameter, pastikan semua parameter memiliki nilai default. Misalnya, jika Anda memiliki parameter bernamaregion, pastikan bahwa Anda memiliki nilai default yang valid sepertius-east-1. Nilai default ini untuk AWS Marketplace pemrosesan dan pengujian. Pengujian mungkin gagal jika Anda tidak menyertakan nilai default.

  • Jika komponen Anda menggunakan AWS Secrets Manager, Parameter Store, atau kemampuan AWS Systems Manager untuk menyimpan parameter, lakukan hal berikut:

    • Untuk mengambil nilai sebagai langkah dalam komponen Anda, sematkan AWS Command Line Interface perintah dalam file konfigurasi YAMM Anda.

    • Buat entri yang sesuai di Secrets Manager atau Parameter Store di AWS akun Anda. Gunakan kunci default dan berikan nilai yang valid yang akan membantu membangun komponen selama proses AWS Marketplace pengujian. Misalnya, Anda memiliki parameter yang dipanggil saas_token dengan nilai default token yang menggunakan Parameter Store. Dalam hal ini, buat pasangan kunci-nilai di Parameter Store. Gunakan token sebagai kuncinya. Untuk nilainya, masukkan token SaaS yang valid untuk aplikasi Anda.

      Perhatikan bahwa nilai yang disimpan di akun AWS Marketplace penjual Anda hanya akan digunakan untuk tujuan AWS Marketplace pengujian. Nilai-nilai ini tidak akan dibagi dengan pembeli.

    • AWS Marketplace secara otomatis menghasilkan Amazon Machine Images (AMI) untuk komponen Anda di semua versi sistem operasi yang kompatibel yang Anda pilih selama proses pembuatan komponen. Saat membuat komponen Anda, pilih setidaknya satu versi sistem operasi yang kompatibel. Validasi kompatibilitas komponen Anda dengan semua versi sistem operasi yang dipilih dengan menggunakan pipeline EC2 Image Builder untuk membuat dan menguji AMI.

Menyalin komponen ARN

Setelah membuat dan menguji komponen pada Image Builder, salin dan simpan komponen ARN. Anda akan menggunakan ARN saat mempublikasikan daftar produk menggunakan API AWS Marketplace Katalog.

Untuk menyalin komponen Image Builder ARN
  1. Masuk ke AWS Management Console dan buka konsol Image Builder dihttps://console.aws.amazon.com/imagebuilder/.

  2. Di bilah navigasi kiri, di bawah Sumber daya tersimpan, pilih Komponen.

  3. Pada halaman Komponen, untuk pemilik Filter, pilih Dimiliki oleh saya.

  4. Pilih nama komponen.

  5. Pada halaman detail komponen, di bagian Ringkasan, salin ARN.

Membuat AWS Marketplace Kebijakan IAM

Buat kebijakan IAM berikut untuk memberikan AWS Marketplace akses ke komponen Image Builder dan sumber daya terkait seperti bucket dan rahasia Amazon S3. Gunakan contoh kebijakan yang disediakan. Anda melampirkan kebijakan ini ke peran AWS Marketplace IAM. Untuk bantuan membuat kebijakan, lihat Membuat kebijakan menggunakan editor JSON di Panduan Pengguna IAM.

  • Kebijakan mendapatkan komponen Image Builder, AWS Marketplace untuk memungkinkan mengakses komponen Anda di Image Builder. Kebijakan ini diperlukan. Sebutkan kebijakan mp_ib_ingest.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "imagebuilder:GetComponent", "Resource": "*" } ] }
  • Kebijakan akses baca Amazon S3, untuk memungkinkan mengambil binari dari AWS Marketplace bucket S3. Kebijakan ini hanya diperlukan jika komponen Anda menggunakan modul S3Download tindakan dan menyimpan binari terkait dalam bucket S3. Sebutkan kebijakan mp_ib_s3_read_only.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "ListObjectsInBucket", "Effect": "Allow", "Action": [ "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::bucket_name" ] }, { "Sid": "ReadObjectsInBucket", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:GetObjectAttributes" ], "Resource": [ "arn:aws:s3:::bucket_name/*" ] } ] }
  • Kebijakan akses baca Secrets Manager, untuk memungkinkan AWS Marketplace untuk mengambil rahasia yang disimpan di Secrets Manager. Kebijakan ini hanya diperlukan jika komponen Anda menggunakan Secrets Manager untuk menyimpan rahasia. Sebutkan kebijakan mp_ib_sm_read_only. Untuk membatasi kebijakan hanya rahasia Anda, ganti bagian * di Resource bagian dengan rahasia Anda.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "secretsmanager:GetSecretValue" ], "Resource": [ "*" ] } ] }
  • Parameter Menyimpan kebijakan akses baca, untuk memungkinkan AWS Marketplace untuk mengambil rahasia yang disimpan di Parameter Store. Kebijakan ini hanya diperlukan jika komponen Anda menggunakan Parameter Store untuk menyimpan rahasia. Sebutkan kebijakan mp_ib_ssm_parameter_read_only. Untuk membatasi kebijakan hanya rahasia Anda, ganti bagian * di Resource bagian dengan rahasia Anda.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "Statement1", "Effect": "Allow", "Action": [ "ssm:getParameter" ], "Resource": [ "*" ] } ] }

Menciptakan AWS Marketplace IAM Role

Gunakan prosedur berikut untuk membuat peran AWS Marketplace IAM dengan kebijakan untuk memberikan AWS Marketplace akses ke komponen Anda dan dependensinya.

Untuk membuat AWS Marketplace IAM Role
  1. Masuk ke AWS Management Console dan buka konsol IAM di https://console.aws.amazon.com/iam/.

  2. Di bilah navigasi kiri, pilih Peran.

  3. Pilih Buat peran.

  4. Pilih Kebijakan kepercayaan khusus.

  5. Masukkan pernyataan berikut:

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "Statement1", "Effect": "Allow", "Principal": { "Service": "assets.marketplace.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
  6. Pilih Berikutnya.

  7. Tambahkan kebijakan mendapatkan komponen Image Builder yang Anda buat sebelumnya. Kebijakan get-component diperlukan. Tambahkan kebijakan yang relevan untuk S3, Secrets Manager, dan Parameter Store jika komponen Anda menggunakan AWS layanan ini.

  8. Pilih Berikutnya.

  9. Masukkan nama peran, sepertiMPEC2IBIngestion.

  10. Pilih Buat peran.

Salin AWS Marketplace ARN peran IAM

Setelah membuat peran AWS Marketplace IAM, salin dan simpan peran ARN. Anda akan menggunakan ARN saat menerbitkan daftar menggunakan API AWS Marketplace Katalog.

Untuk menyalin AWS Marketplace ARN peran IAM
  1. Di konsol IAM, di bilah navigasi kiri, pilih Peran.

  2. Pilih peran AWS Marketplace IAM yang Anda buat sebelumnya, sepertiMPEC2IBIngestion.

  3. Pada halaman detail peran, di bagian Ringkasan, salin ARN.

Siapkan daftar komponen Image Builder

Sebelum mempublikasikan AWS Marketplace listing Anda, pastikan bahwa Anda memiliki informasi berikut siap:

  • Metadata produk — Metadata mencakup logo produk, judul produk, perjanjian Lisensi Pengguna Akhir, jenis instans yang didukung, dan Wilayah AWS.

  • Informasi harga — Anda dapat menawarkan produk Anda secara gratis, dengan tarif per jam, atau dengan tarif per jam dengan periode uji coba gratis awal. Bawa lisensi Anda sendiri (BYOL) tidak didukung.

  • Detail komponen — Detail mencakup komponen Amazon Resource Number (ARN), detail penggunaan, dan peran AWS Identity and Access Management (IAM) yang AWS Marketplace akan diasumsikan untuk memproses komponen Anda.

Menerbitkan daftar produk komponen Image Builder

Topik ini berisi petunjuk untuk mempublikasikan daftar komponen EC2 Image Builder Anda AWS Marketplace saat menggunakan Catalog AWS Marketplace API.

Prasyarat

Pastikan Anda memiliki hal-hal berikut sebelum memublikasikan daftar produk komponen Image Builder Anda:

  • Pendaftaran sebagai penjual di AWS Marketplace. Untuk informasi selengkapnya, lihat Daftar sebagai penjual AWS Marketplace.

  • Pengguna IAM dengan AWSMarketplaceSellerFullAccess izin.

  • Bucket Amazon Simple Storage Service (Amazon S3) yang dapat diakses publik untuk meng-host logo perusahaan Anda dan EULA, jika digunakan dalam komponen Anda. Anda akan memasukkan URL untuk bucket S3 di file ChangeSet JSON Anda.

  • AWS Command Line Interface (AWS CLI). Untuk informasi selengkapnya, lihat Apa itu Antarmuka Baris Perintah AWS? dalam AWS Command Line Interface User Guide.

Membuat produk komponen Image Builder di AWS Marketplace

Untuk membuat produk komponen EC2 Image Builder AWS Marketplace saat menggunakan Catalog API, lihatBuat produk.

Memperbarui informasi produk komponen Image Builder

Anda dapat memperbarui informasi tentang produk komponen Image Builder di Portal AWS Marketplace Manajemen.

Untuk memperbarui informasi produk komponen Image Builder
  1. Buka Portal Manajemen AWS Marketplacedan masuk ke akun penjual Anda.

  2. Pada menu Produk, pilih Server.

  3. Pada halaman Produk Server, pilih produk.

  4. Pada halaman detail produk, pada menu Permintaan perubahan, pilih item yang sesuai dengan informasi yang ingin Anda perbarui.

  5. Setelah mengirimkan perubahan apa pun, permintaan akan muncul di tab Permintaan dalam status “Dalam peninjauan”, dan akan berubah menjadi “Berhasil” setelah selesai.

Menambahkan versi baru ke produk komponen Image Builder yang sudah ada

Anda dapat menambahkan versi baru ke produk komponen Image Builder saat AWS Marketplace menggunakan AWS Marketplace Catalog API.

Untuk menambahkan versi baru
  1. Dari Portal Manajemen AWS Marketplace, dapatkan ID Produk.

    1. Buka Portal Manajemen AWS Marketplacedan masuk ke akun penjual Anda.

    2. Pada menu Produk, pilih Server.

    3. Pada halaman Produk Server, pilih produk.

    4. Dalam ringkasan Produk, salin ID Produk.

  2. Menggunakan contoh kode berikut, membuat file changeset dalam format JSON. Dalam contoh, ganti your-product-ID dengan ID produk yang Anda peroleh pada langkah 1. Ganti new-version-name dengan judul versi Anda. Ganti new-delivery-option-title dengan judul opsi pengiriman Anda.

    [ { "ChangeType": "AddDeliveryOptions", "Entity": { "Identifier": "your-product-ID", "Type": "AmiProduct@1.0" }, "DetailsDocument": { "Version": { "VersionTitle": "new-version-name", "ReleaseNotes": "Release notes goes here." }, "DeliveryOptions": [ { "DeliveryOptionTitle": "new title", "Details": { "Ec2ImageBuilderComponentDeliveryOptionDetails": { "UsageInstructions": "Test usage instructions for IB", "AccessRoleArn": "arn:aws:iam::123456789:role/sample", "ComponentArn": "arn:aws:imagebuilder:us-east-1:123456789:component/sample/2.0.0/1" } } } ] } } ]
  3. Simpan file changeset dengan nama. addIBversion.json

  4. Di terminal Anda atau AWS CloudShell, jalankan perintah berikut:

    aws marketplace-catalog start-change-set --catalog AWSMarketplace --region us-east-1 --change-set file://addIBversion.json

start-change-setPerintah akan mengembalikan ChangeSetId nilai. Untuk memantau set perubahan, lihatMemantau set perubahan.

Kesalahan Asinkron

Kesalahan berikut khusus untuk AddDeliveryOptions tindakan di AWS Marketplace Catalog API. Kesalahan ini dikembalikan saat Anda memanggil DescribeChangeSet setelah set perubahan diproses. Untuk informasi selengkapnya tentang penggunaan DescribeChangeSet untuk mendapatkan status permintaan perubahan, lihatBekerja dengan set perubahan.

catatan

Kode kesalahan berikut khusus untuk metode pengiriman Image Builder. Untuk pesan kesalahan yang ada di bidang sepertiUsage Instructions,Recommended Instance type, danAccessRoleArn, lihatTambahkan versi baru.

Kode kesalahan Pesan kesalahan

ASSET_NOT_FOUND

Periksa apakah [component arn] ada di AWS akun [account-id] dan AccessARN yang disediakan [ARN] memiliki izin untuk berbagi komponen Image Builder ini. AWS Marketplace

ASSET_NOT_FOUND

Tautan S3 yang ditentukan [x] dalam komponen [x] tidak ada. Berikan tautan S3 yang valid di dalam komponen.

DUPLIKATE_COMPONENT_NAME

Nama komponen [x] sudah ada dalam versi yang sama. Berikan nama komponen yang berbeda.

DUPLIKATE_COMPONENT_NAME

Nama komponen [x] yang Anda berikan sudah digunakan oleh produk yang berbeda. Berikan nama komponen yang berbeda.

DUPLICATE_COMPONENT_ARN

Komponen Arn [x] harus berbeda dari Component Arn yang digunakan dalam opsi pengiriman lain dari versi yang sama dari produk ini.

DUPLICATE_COMPONENT_ARN

Komponen ARN [x] harus berbeda dari komponen ARN yang digunakan dalam versi lain dari produk ini.

SCAN_ERROR

Perbaiki kerentanan keamanan [y] pada Komponen [x].

ASSET_ACCESS_EXCEPTION

Kami tidak memiliki izin yang diperlukan untuk membaca konten dari bucket S3 yang ditentukan [x]. Pastikan bucket S3 memiliki izin baca yang sesuai.

ASSET_ACCESS_EXCEPTION

Kami tidak memiliki izin yang diperlukan untuk membaca konten komponen ARN yang ditentukan [x]. Pastikan komponen ARN memiliki izin baca yang sesuai.

ASSET_ACCESS_EXCEPTION

Kami tidak memiliki izin yang diperlukan untuk membaca konten URI paket yang ditentukan [x]. Pastikan URI paket memiliki izin baca yang sesuai.

ASSET_ACCESS_EXCEPTION

Gagal membaca dari sumber HTTP [x]. Verifikasi bahwa sumber HTTP yang disediakan sudah benar.

INVALID_IMAGE_BUILDER_COMPONENT_PACKAGE

Aset komponen melebihi batas ukuran untuk konsumsi. Kurangi ukuran S3/web unduhan atau hilangkan unduhan yang tidak perlu untuk melanjutkan.

INVALID_IMAGE_BUILDER_COMPONENT_PACKAGE

Aset komponen membutuhkan waktu terlalu lama untuk dicerna. Pastikan koneksi jaringan Anda stabil dan memiliki bandwidth yang memadai.

TOO_MANY_IMAGE_BUILDER_COMPONENTS

Maks dari 5 nama komponen unik didukung per produk, batasi opsi pengiriman tambahan.

INCOMPLETE_SELLER_PUBLIC_PROFILE

Profil publik penjual Anda tidak lengkap. Lengkapi profil publik Anda sebelum menambahkan versi ke produk.

INVALID_DESCRIPTION

Deskripsi tidak ada. Berikan deskripsi dengan kurang dari 1024 karakter dalam komponen [x].

INVALID_COMPONENT_NAME

Berikan nama komponen dengan karakter kurang dari [x].

INVALID_SUPPORTED_OS_VERSION

Versi OS tidak ada. Berikan versi OS yang didukung valid di komponen [x].

FORMAT INVALID_PATH_

Langkah [STEP_NAME] dalam fase [PHASE_NAME] tidak diperbolehkan menggunakan URL S3 atau web untuk tindakan. InstallMSI/UninstallMSI Pastikan bahwa jalur yang ditentukan adalah jalur lokal yang valid yang dapat diakses dari sistem yang menjalankan tindakan.

INCOMPATIBLE_OS_TYPE

Jenis OS komponen yang ditentukan [x] tidak kompatibel dengan platform gambar dasar. Berikan tipe OS yang kompatibel dengan gambar dasar.

ASSET_ACCESS_EXCEPTION

Kami tidak memiliki izin yang diperlukan untuk membaca konten dari parameter SSM yang ditentukan [x]. Pastikan bahwa peran akses IAM yang disediakan dalam input API memiliki izin baca yang diperlukan.

ASSET_ACCESS_EXCEPTION

Kami tidak memiliki izin yang diperlukan untuk membaca konten dari SecretsManager rahasia yang ditentukan [x]. Pastikan bahwa peran akses IAM yang disediakan dalam input API memiliki izin baca yang diperlukan.

INVALID_IB_COMPONENT_BUILD_VERSION

Komponen ARN [x] memiliki versi build [y]. AWS Marketplace hanya mendukung build versi 1. Buat versi EC2 Image Builder baru dengan Build versi 1, dan coba lagi AWS Marketplace

INVALID_IB_COMPONENT_PARAMETER

Tidak dapat mengurai parameter SSM di input [x] untuk komponen [y].

INVALID_IB_COMPONENT_PARAMETER

Tidak dapat mengurai SecretsManager rahasia di input [x] untuk komponen [y].

HILANG_IB_COMPONENT_PARAMETER

Parameter tidak ditemukan di komponen [x] untuk masukan [y]

INVALID_IB_COMPONENT_PARAMETER

Berikan nilai default untuk parameter [x] di komponen [y].

FAILED_LAUNCH_TEST

Tes peluncuran untuk komponen [x] telah gagal. Pesan kesalahan: [z]

SSHAuthFailedForUserAndKeypair

Tidak dapat masuk ke instance dengan nama pengguna default OS [X].

INVALID_IB_COMPONENT

Diperlukan fase pembuatan komponen. Tambahkan fase build yang valid ke komponen [x]

DUPLIKATE_VERSION_TITLE

Judul versi harus berbeda dari judul versi lain dari produk ini.

INVALID_VERSION_TITLE

Hapus spasi sebelum simbol merek dagang.

INVALID_VERSION_TITLE

Hapus karakter yang tidak didukung: [x, y, z]

INVALID_VERSION_TITLE

Hapus spasi dari awal judul versi.

INVALID_VERSION_TITLE

Berikan judul versi dengan karakter kurang dari [x].

INVALID_RELEASE_NOTES

Hapus spasi sebelum simbol merek dagang.

INVALID_RELEASE_NOTES

Hapus karakter yang tidak didukung: [x, y, z]

INVALID_RELEASE_NOTES

Hapus spasi dari awal catatan rilis.

INVALID_RELEASE_NOTES

Berikan catatan rilis dengan karakter kurang dari (x).

INVALID_USAGE_INSTRUCTIONS

Hapus spasi sebelum simbol merek dagang.

INVALID_USAGE_INSTRUCTIONS

Hapus karakter yang tidak didukung: [x, y, z]

INVALID_USAGE_INSTRUCTIONS

Berikan petunjuk penggunaan dengan karakter kurang dari (x).

DUPLIKATE_DELIVERY_OPTION_TITLES

Berikan judul opsi pengiriman yang unik.

INVALID_DELIVERY_OPTION_TITLES

Judul opsi pengiriman sudah ada, coba lagi dengan judul yang berbeda.

Memperbarui informasi tentang versi yang ada

Untuk memperbarui informasi tentang versi yang ada
  1. Dari Portal Manajemen AWS Marketplace, dapatkan ID Produk.

    1. Buka Portal Manajemen AWS Marketplacedan masuk ke akun penjual Anda.

    2. Pada menu Produk, pilih Server.

    3. Pada halaman Produk Server, pilih produk.

    4. Dalam ringkasan Produk, salin ID Produk.

  2. Di terminal Anda, jalankan perintah berikut. Dalam perintah, ganti your-product-ID dengan ID yang Anda peroleh pada langkah 1.

    aws marketplace-catalog describe-entity --catalog AWSMarketplace --region us-east-1 --entity-id 'your-product-ID'
  3. Dalam output yang dikembalikan, buka Versions bagianDetailsDocument,. Salin Id nilaiDeliveryOptions, untuk versi yang ingin Anda perbarui.

  4. Menggunakan contoh kode berikut, membuat file changeset dalam format JSON. Dalam contoh, ganti your-product-ID dengan ID produk yang Anda peroleh pada langkah 1. Ganti your-release-notes dengan catatan rilis Anda. Ganti your-delivery-option-ID dengan ID opsi pengiriman yang Anda peroleh pada langkah 3. Ganti your-usage-instructions dengan petunjuk penggunaan Anda.

    [ { "ChangeType": "UpdateDeliveryOptions", "Entity": { "Identifier": "your-product-ID", "Type": "AmiProduct@1.0" }, "DetailsDocument": { "Version": { "ReleaseNotes": "your-release-notes" }, "DeliveryOptions": [ { "Id": "your-delivery-option-ID", "Details": { "Ec2ImageBuilderComponentDeliveryOptionDetails": { "UsageInstructions": "your-usage-instructions" } } } ] } } ]
  5. Simpan file changeset dengan nama. updateVersionInfo.json

  6. Di terminal Anda atau AWS CloudShell, jalankan perintah berikut:

    aws marketplace-catalog start-change-set --catalog AWSMarketplace --region us-east-1 --change-set file://updateVersionInfo.json

start-change-setPerintah akan mengembalikan ChangeSetId nilai. Untuk memantau set perubahan, lihatMemantau set perubahan.

Membatasi versi produk komponen Image Builder

Membatasi versi membuatnya tidak tersedia untuk pembeli. Anda dapat membatasi versi produk komponen Image Builder saat AWS Marketplace menggunakan AWS Marketplace Catalog API. Anda harus menyimpan setidaknya satu versi produk Anda tidak dibatasi. AWS Marketplace Anda tidak dapat membatasi akses ke satu-satunya versi publik.

Untuk memperbarui informasi tentang versi yang ada
  1. Dari Portal Manajemen AWS Marketplace, dapatkan ID Produk.

    1. Buka Portal Manajemen AWS Marketplacedan masuk ke akun penjual Anda.

    2. Pada menu Produk, pilih Server.

    3. Pada halaman Produk Server, pilih produk.

    4. Dalam ringkasan Produk, salin ID Produk.

  2. Di terminal Anda, jalankan perintah berikut. Dalam perintah, ganti your-product-ID dengan ID yang Anda peroleh pada langkah 1.

    aws marketplace-catalog describe-entity --catalog AWSMarketplace --region us-east-1 --entity-id 'your-product-ID'
  3. Dalam output yang dikembalikan, buka Versions bagianDetailsDocument,. Salin Id nilaiDeliveryOptions, untuk versi yang ingin Anda perbarui.

  4. Menggunakan contoh kode berikut, membuat file changeset dalam format JSON. Dalam contoh, ganti your-product-ID dengan ID produk yang Anda peroleh pada langkah 1. Ganti your-delivery-option-ID dengan ID opsi pengiriman yang Anda peroleh pada langkah 3.

    [ { "ChangeType": "RestrictDeliveryOptions", "Entity": { "Identifier": "your-product-ID", "Type": "AmiProduct@1.0" }, "DetailsDocument": { "DeliveryOptionIds": [ "your-delivery-option-ID" ] } } ]
  5. Simpan file changeset dengan nama. restrictec2ibversion.json

  6. Di terminal Anda atau AWS CloudShell, jalankan perintah berikut:

    aws marketplace-catalog start-change-set --catalog AWSMarketplace --region us-east-1 --change-set file://restrictec2ibversion.json

start-change-setPerintah akan mengembalikan ChangeSetId nilai. Untuk memantau set perubahan, lihatMemantau set perubahan.

Memantau set perubahan

start-change-setPerintah akan mengembalikan ChangeSetId nilai. Anda dapat memantau kemajuan set perubahan dengan cara berikut:

  • Jalankan perintah berikut di terminal Anda. Dalam perintah. ganti changeset-ID dengan ChangeSetId nilai yang dikembalikan oleh start-change-set perintah.

    aws marketplace-catalog describe-change-set ‐‐catalog AWSMarketplace ‐‐change-set-id changesetID
  • Lihat status permintaan pada tab Permintaan di Portal AWS Marketplace Manajemen.

Mengamankan unduhan perangkat lunak

Untuk melindungi kekayaan intelektual perangkat lunak ISV dan memastikan pengiriman perangkat lunak yang stabil dan konsisten kepada AWS Marketplace pembeli, AWS Marketplace secara otomatis mem-parsing S3Download dan modul WebDownload tindakan dalam komponen Anda. File yang direferensikan kemudian disimpan dengan aman di bucket Amazon S3 pribadi yang dikelola oleh. AWS Marketplace Untuk memilih keluar dari proses konsumsi ini dan mengelola unduhan perangkat lunak secara independen, jalankan skrip bash yang menggunakan perintah atau unduh. wget curl