Anda di halaman 1dari 325

AWS Marketplace

Panduan Penjual
AWS Marketplace Panduan Penjual

AWS Marketplace: Panduan Penjual


Copyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

Merek dagang dan tampilan dagang Amazon tidak boleh digunakan sehubungan dengan produk atau layanan apa pun
yang bukan milik Amazon, dengan cara apa pun yang dapat menyebabkan kebingungan antara para pelanggan, atau
dengan cara apa pun yang menghina atau mendiskreditkan Amazon. Semua merek dagang lain yang tidak dimiliki
oleh Amazon merupakan milik dari pemiliknya masing-masing, yang mungkin berafiliasi dengan, terhubung ke, atau
disponsori oleh Amazon.
AWS Marketplace Panduan Penjual

Table of Contents
Apa ituAWS Marketplace? ................................................................................................................... 1
MenggunakanAWS Marketplacesebagai penjual .............................................................................. 1
Memulai sebagai penjual ..................................................................................................................... 3
Persyaratan penjual untuk menerbitkan produk perangkat lunak bebas ............................................... 3
Persyaratan penjual tambahan untuk produk berbayar ..................................................................... 3
Yurisdiksi yang memenuhi syarat untuk produk berbayar .......................................................... 4
AWS MarketplacePortal manajemen .............................................................................................. 4
Proses pendaftaran penjual .......................................................................................................... 5
Membuat profil publik .......................................................................................................... 6
Memberikan informasi pajak ................................................................................................. 6
Memberikan informasi rekening bank AS ................................................................................ 6
Layanan Perhitungan Pajak AWS Marketplace ........................................................................ 7
Pencairan dan penagihan pembeli ........................................................................................ 8
Sudah penjual? .................................................................................................................. 9
Toolkit penjual ............................................................................................................................ 9
AWS Marketplace Layanan Analitik Perdagangan .................................................................. 10
Program Berbagi Data yang Disempurnakan ......................................................................... 21
AWS MarketplaceProgram Demonstrasi Lapangan ................................................................. 22
Koneksi Support Produk .................................................................................................... 22
Sumber daya lainnya diAWS MarketplacePortal manajemen .................................................... 31
Menyiapan produk Anda .................................................................................................................... 32
Harga Produk ........................................................................................................................... 33
AWSbiaya versus biaya perangkat lunak .............................................................................. 33
Harga tahunan ................................................................................................................. 34
Harga penggunaan ........................................................................................................... 35
Penawaran pribadi ............................................................................................................ 36
Harga langganan SaaS ...................................................................................................... 36
Harga kontrak SaaS .......................................................................................................... 36
Model harga AMI .............................................................................................................. 36
Harga perangkat lunak Anda dengan SaaS .......................................................................... 41
Produk Tahunan ............................................................................................................... 45
Refunds ........................................................................................................................... 46
Wilayah dan negara .................................................................................................................. 48
AWSKawasan ................................................................................................................... 48
Countries ......................................................................................................................... 49
penawaran ............................................................................................................................... 49
Cara kerja penawaran pribadi ............................................................................................. 49
Penawaran pribadi melalui mitra konsultan ........................................................................... 50
Catatan tentang penawaran pribadi ..................................................................................... 50
Jenis produk yang didukung ............................................................................................... 51
Proses pengiriman penawaran ............................................................................................ 51
Pelaporan untuk penawaran pribadi ..................................................................................... 53
Penjadwal pembayaran yang fleksibel .................................................................................. 53
Penawaran pribadi mitra konsultan ...................................................................................... 54
Upgrade dan perpanjangan penawaran pribadi ...................................................................... 57
Persyaratan lisensi standar ........................................................................................................ 59
Kontrak standar untukAWS Marketplace(SCMP) .................................................................... 59
Kontrak Perusahaan untukAWS Marketplace(ECMP) .............................................................. 60
Kategori dan metadata .............................................................................................................. 61
Penamaan dan mendeskripsikan produk Anda ...................................................................... 61
Memilih kategori dan kata kunci .......................................................................................... 62
Optimalisasi mesin pencari ......................................................................................................... 63
Keywords ......................................................................................................................... 63
Kategori perangkat lunak ................................................................................................... 64

iii
AWS Marketplace Panduan Penjual

Bagian sorotan ................................................................................................................. 64


Deskripsi singkat ............................................................................................................... 64
Example .......................................................................................................................... 64
AWS Marketplace untuk Aplikasi Desktop (AMDA) ................................................................................. 65
Memulai proses orientasi .......................................................................................................... 65
Pengiriman dan pengemasan produk ........................................................................................... 65
Tipe pengemasan aplikasi .......................................................................................................... 66
Membangun paket AMDA .......................................................................................................... 66
Metadata aplikasi ...................................................................................................................... 67
Penyerapan dan pembaruan versi baru ........................................................................................ 67
Produk berbasis AMI ......................................................................................................................... 68
Metode pengantaran produk berbasis AMI .................................................................................... 68
Memahami produk berbasis AMI ................................................................................................. 68
Siklus hidup produk ........................................................................................................... 69
Kode produk AMI .............................................................................................................. 70
Perubahan permintaan ....................................................................................................... 70
Formulir Beban Produk ...................................................................................................... 71
Produk AMI tunggal .................................................................................................................. 71
Prerequisites .................................................................................................................... 72
Membuat produk Anda ...................................................................................................... 72
Membuat permintaan perubahan ......................................................................................... 73
Mendapatkan status permintaan .......................................................................................... 74
Memperbarui informasi produk ............................................................................................ 74
Memperbarui informasi versi ............................................................................................... 75
Menambahkan versi baru ................................................................................................... 76
Memberi AWS Marketplace akses ke AMI Anda .................................................................... 77
Membatasi versi ............................................................................................................... 78
Menghapus produk dari AWS Marketplace ............................................................................ 78
Kesalahan umum saat mengirimkan permintaan perubahan ..................................................... 79
Pengiriman berbasis AMI Menggunakan CloudFormation ................................................................ 80
Membangun daftar produk .................................................................................................. 81
MenyiapkanAWS CloudFormationtemplat .............................................................................. 81
Mendapatkan prakiraan biaya untuk infrastruktur templat Anda ................................................ 82
Diagram topologi ............................................................................................................... 82
Memenuhi persyaratan pengajuan ....................................................................................... 83
Mengirimkan permintaan produk .......................................................................................... 84
Menambahkan komponen aplikasi Serverless ........................................................................ 84
Citra privat ............................................................................................................................... 90
Persyaratan grup paket ...................................................................................................... 91
Mengirimkan grup paket ..................................................................................................... 91
Status pemindaian ............................................................................................................ 92
Mengirimkan produk Anda keAWS Marketplace ..................................................................... 93
Praktik terbaik untuk membangun AMIs ........................................................................................ 94
Memverifikasi AMI Anda .................................................................................................... 94
Mengamankan hak jual kembali .......................................................................................... 94
Membangun AMI .............................................................................................................. 94
Memverifikasi perangkat lunak Anda berjalan di perangkatAWS MarketplaceAMI ......................... 95
Mengamankan AMI ........................................................................................................... 96
Layanan pengukuran ................................................................................................................. 96
Menggabungkan konsep layanan pengukuran ....................................................................... 97
Harga perangkat lunak Anda .............................................................................................. 98
Menambahkan produk Anda keAWS Marketplace .................................................................. 99
Memodifikasi perangkat lunak Anda untuk menggunakan Layanan Pengukuran ......................... 100
Hubungi AWS Marketplace Layanan Pengukuran .................................................................. 44
Penanganan kegagalan ..................................................................................................... 45
Pembatasan: .................................................................................................................. 103
Daftar periksa produk AMI ........................................................................................................ 104

iv
AWS Marketplace Panduan Penjual

Kebijakan keamanan AMI ......................................................................................................... 105


Kebijakan Keamanan ....................................................................................................... 105
Kebijakan akses .............................................................................................................. 105
Kebijakan informasi pelanggan .......................................................................................... 106
Kebijakan penggunaan produk .......................................................................................... 106
Kebijakan arsitektur ......................................................................................................... 107
Produk berbasis wadah .................................................................................................................... 108
Mendapatkan bantuan .............................................................................................................. 108
Memulai dengan Produk Kontainer ............................................................................................ 108
Membuat produk kontainer ............................................................................................... 109
Membuat ID Produk untuk produk kontainer Anda ................................................................ 109
Membuat atau memperbarui harga untuk produk kontainer .................................................... 109
Mengintegrasikan pengukuran untuk produk kontainer Anda .................................................. 111
Menambahkan versi baru produk Anda ............................................................................... 111
Memperbarui informasi versi ............................................................................................. 113
Membuat atau memperbarui informasi produk untuk produk kontainer Anda .............................. 114
Memublikasikan Produk Kontainer ..................................................................................... 115
Pemindaian produk kontainer untuk masalah keamanan ........................................................ 115
Persyaratan produk berbasis kontainer ....................................................................................... 115
Persyaratan keamanan .................................................................................................... 116
Persyaratan akses ........................................................................................................... 116
Persyaratan informasi pelanggan ....................................................................................... 116
Persyaratan penggunaan produk ....................................................................................... 116
Persyaratan arsitektur ...................................................................................................... 117
Harga produk kontainer ............................................................................................................ 117
Model harga untuk produk kontainer .................................................................................. 117
AWS MarketplaceIntegrasi Layanan Pengukuran ......................................................................... 119
Entitlement ..................................................................................................................... 119
Pedoman integrasi .......................................................................................................... 120
Wilayah AWS yang Didukung ........................................................................................... 120
Mencegah modifikasi pengukuran ...................................................................................... 120
Pengukuran Kustom ........................................................................................................ 121
Pengukuran per jam ........................................................................................................ 127
Produk Machine Learning ................................................................................................................. 135
Memulai dengan produk Machine Learning ................................................................................ 135
Paket model SageMaker .................................................................................................. 135
SageMaker ..................................................................................................................... 135
Menerapkan model inferensi ............................................................................................. 135
Keamanan dan kekayaan intelektual ......................................................................................... 136
Melindungi kekayaan intelektual ....................................................................................... 136
Akses jaringan ................................................................................................................ 136
Keamanan data pelanggan .............................................................................................. 136
Harga produk pembelajaran Machine Learning ............................................................................ 137
Harga infrastruktur ........................................................................................................... 137
Harga perangkat lunak ..................................................................................................... 137
Siapkan produk Anda di SageMaker .......................................................................................... 139
Kemasan kode Anda ke dalam gambar .............................................................................. 139
Mengunggah gambar Anda ............................................................................................... 153
Membuat sumber daya Amazon SageMaker ....................................................................... 155
Menerbitkan produk Anda diAWS Marketplace ............................................................................. 160
Ikhtisar proses penerbitan ................................................................................................ 160
Izin diperlukan ................................................................................................................ 160
Membuat daftar produk .................................................................................................... 160
Menguji Produk Anda ...................................................................................................... 162
Memperbarui Produk Anda ............................................................................................... 163
Persyaratan dan praktik terbaik untuk menciptakan produk pembelajaran mesin ................................ 164
Diperlukan aset ............................................................................................................... 164

v
AWS Marketplace Panduan Penjual

Praktik terbaik umum untuk produk LL ............................................................................... 165


Persyaratan untuk informasi penggunaan ............................................................................ 165
Persyaratan untuk input dan output .................................................................................... 165
Persyaratan untuk notebook Jupyter .................................................................................. 166
Ringkasan persyaratan dan rekomendasi untuk daftar produk ML ........................................... 166
Pembatasan layanan dan kuota ................................................................................................ 169
Isolasi jaringan ................................................................................................................ 169
Ukuran gambar ............................................................................................................... 169
Ukuran penyimpanan ....................................................................................................... 169
Ukuran instans ................................................................................................................ 169
Ukuran payload untuk inferensi ......................................................................................... 169
Waktu pemrosesan untuk inferensi .................................................................................... 170
Kuota layanan ................................................................................................................ 170
Pelatihan spot terkelola .................................................................................................... 170
Docker gambar danAWSakun ........................................................................................... 170
Publikasi paket model dari algoritma bawaan atauAWS Marketplace ...................................... 170
DidukungAWSWilayah untuk penerbitan ............................................................................. 170
Troubleshooting ...................................................................................................................... 171
Reporting ............................................................................................................................... 172
Laporan bisnis harian ...................................................................................................... 172
Laporan Pendapatan bulanan ........................................................................................... 172
Laporan pencairan .......................................................................................................... 172
Laporan dan analisis lainnya ............................................................................................. 172
Produk berbasis perangkat lunak sebagai layanan (SaaS) ..................................................................... 174
Memulai ................................................................................................................................. 174
Prerequisites .................................................................................................................. 174
Langganan SaaS ............................................................................................................ 175
Kontrak SaaS ................................................................................................................. 177
SaaS kontrak dengan konsumsi ........................................................................................ 179
Rencanakan produk SaaS Anda ................................................................................................ 181
Rencanakan harga Anda .................................................................................................. 181
Rencanakan integrasi penagihan Anda ............................................................................... 181
Rencanakan integrasi Amazon SNS ................................................................................... 181
Rencanakan bagaimana pelanggan akan mengakses produk Anda ......................................... 182
Pedoman Produk SaaS ............................................................................................................ 182
Pedoman pengaturan produk ............................................................................................ 183
Persyaratan informasi pelanggan ....................................................................................... 183
Pedoman penggunaan Produk .......................................................................................... 183
Pedoman arsitektur ......................................................................................................... 183
Harga produk SaaS ................................................................................................................. 184
Harga untuk langganan SaaS ........................................................................................... 184
Harga untuk kontrak SaaS ................................................................................................ 186
Pelanggan SaaS ..................................................................................................................... 188
Mengkonfigurasi produk SaaS Anda untuk menerima pembeli baru ......................................... 188
Pemberitahuan Amazon SNS untuk produk SaaS ........................................................................ 190
Badan pesan Amazon SNS .............................................................................................. 190
Produk SaaS tindakan Amazon SNS .................................................................................. 190
Berlangganan antrian SQS untuk topik SNS ........................................................................ 191
Polling antrian SQS untuk pemberitahuan ........................................................................... 191
MengaksesAWS MarketplaceAPI Layanan Pengukuran dan Penetapan ........................................... 191
Pengukuran untuk penggunaan ......................................................................................... 191
Memeriksa hak ............................................................................................................... 193
Daftar periksa integrasi produk SaaS ................................................................................. 194
Reporting ............................................................................................................................... 196
Contoh kode ........................................................................................................................... 197
Contoh kode ResolveCustomer ......................................................................................... 197
Contoh kode GetEntitlement ............................................................................................. 197

vi
AWS Marketplace Panduan Penjual

Contoh kode BatchMeterUsage ......................................................................................... 198


Menggunakan AWS PrivateLink denganAWS Marketplace ............................................................. 199
Introduction .................................................................................................................... 199
Mengonfigurasi produk Anda ............................................................................................. 200
Mengirimkan produk Anda keAWS Marketplace ................................................................... 201
Akses pembeli ke endpoint VPC ....................................................................................... 201
Lampiran: Daftar periksa .................................................................................................. 202
Produk layanan profesional ............................................................................................................... 204
Mendapatkan bantuan .............................................................................................................. 204
Memulai dengan produk layanan profesional ............................................................................... 204
Prerequisites .................................................................................................................. 204
Menciptakan produk jasa profesional .................................................................................. 205
Membuat penawaran privat ............................................................................................... 205
Mengedit informasi produk ................................................................................................ 207
Mengedit harga produk .................................................................................................... 207
Mengedit visibilitas Produk ............................................................................................... 208
Menghapus produk layanan profesional .............................................................................. 208
Detail Produk .......................................................................................................................... 209
Deskripsi Produk ............................................................................................................. 209
Sumber daya tambahan ................................................................................................... 210
Informasi Support ............................................................................................................ 210
Menggunakan Dimensi ..................................................................................................... 211
Jarak pandang produk ..................................................................................................... 211
Persyaratan Produk ................................................................................................................. 211
Pedoman penyiapan Produk ............................................................................................. 211
Persyaratan informasi pelanggan ....................................................................................... 212
Pedoman penggunaan Produk .......................................................................................... 212
Pedoman arsitektur ......................................................................................................... 212
Produk Data ................................................................................................................................... 213
Mengirimkan produk Anda ................................................................................................................ 214
Menggunakan tab Produk ......................................................................................................... 215
Persyaratan logo perusahaan dan produk ................................................................................... 216
Persyaratan untuk mengirimkan perangkat lunak repackaged berbayar ............................................ 216
AWS CloudFormation-meluncurkan produk (gratis atau berbayar) atau produk AMI berbayar berbasis
penggunaan ........................................................................................................................... 217
Mengirimkan produk Anda ................................................................................................ 217
Memperbarui produk Anda ............................................................................................... 217
Perubahan dan pembaruan produk ............................................................................................ 218
Waktu dan harapan ................................................................................................................. 218
Mengirimkan AMIs keAWS Marketplace ...................................................................................... 218
Pemindaian layanan mandiri AMI ....................................................................................... 219
Pengklonan AMI dan penugasan kod produk ....................................................................... 219
Daftar periksa akhir ................................................................................................................. 219
Pemasaran produk Anda .................................................................................................................. 221
Akademi GTM 180 hari ............................................................................................................ 221
Mengumumkan ketersediaan produk Anda .................................................................................. 221
AWS MarketplacePesan ........................................................................................................... 221
Ulasan diAWS Marketplace ...................................................................................................... 222
Menautkan keAWS Marketplace ................................................................................................ 223
MenggunakanAWS Marketplacelogo .......................................................................................... 223
Menautkan langsung ke produk Anda diAWS Marketplace ............................................................. 223
Siaran pers ............................................................................................................................ 224
AWS MarketplacePedoman penggunaan merek dagang ................................................................ 224
Laporan penjual dan umpan data ...................................................................................................... 226
Laporan penjual ...................................................................................................................... 226
Mengakses laporan AWR ................................................................................................. 226
Laporan bisnis harian ...................................................................................................... 227

vii
AWS Marketplace Panduan Penjual

Laporan pelanggan harian ................................................................................................ 234


Laporan pencairan .......................................................................................................... 236
Laporan pendapatan ditagih bulanan .................................................................................. 241
Laporan kompensasi penjualan ......................................................................................... 247
Laporan pajak penjualan dan penggunaan AS ..................................................................... 249
Feed data .............................................................................................................................. 252
Penyimpanan dan struktur umpan data ............................................................................... 252
Mengakses umpan data ................................................................................................... 254
Menggunakan data feed ................................................................................................... 255
Gambaran tabel umpan data ............................................................................................ 255
Contoh kueri umpan data ................................................................................................. 262
Umpan data akun ........................................................................................................... 272
Umpan data alamat ......................................................................................................... 273
Umpan data peristiwa tagihan ........................................................................................... 275
Umpan data pemetaan warisan ......................................................................................... 285
Umpan data ................................................................................................................... 285
Tawarkan umpan data produk ........................................................................................... 286
Tawarkan umpan data target ............................................................................................ 287
Umpan data produk ......................................................................................................... 288
Umpan data data Item ..................................................................................................... 289
Keamanan ...................................................................................................................................... 105
IAM untukAWS Marketplace ..................................................................................................... 296
Membuat pengguna ......................................................................................................... 297
Membuat atau menggunakan grup ..................................................................................... 297
Masuk sebagai pengguna IAM .......................................................................................... 298
Kebijakan dan Izin untukAWS Marketplacepenjual ........................................................................ 299
Kebijakan ....................................................................................................................... 299
Izin ................................................................................................................................ 300
Kebijakan terkelola AWS .......................................................................................................... 301
Awwsmarketplaceamikonsumsi .......................................................................................... 302
AwsmarketPlacefullAccess ................................................................................................ 303
AwwsmarketPlaceTentitlements ......................................................................................... 304
AwsmarketplaceMeteringFullAccess ................................................................................... 305
AwsmarketplaceMeteringRegisterUsage .............................................................................. 305
AwwsmarketPlaceSellerFullAccess ..................................................................................... 306
AWsmarketPlaceSellerProductsFullAccess .......................................................................... 307
AWsmarketPlaceSellerProductsReadOnly ........................................................................... 308
Pembaruan kebijakan ...................................................................................................... 308
AWS MarketplaceIzin akun Layanan Analisis Perdagangan ........................................................... 308
AWS MarketplaceIzin akun Sambungan Support Produk ............................................................... 309
Izin Amazon SQS ................................................................................................................... 310
AWS Marketplacemetering dan hak akses API ............................................................................ 310
Kebijakan IAM untuk produk SaaS ..................................................................................... 311
Kebijakan IAM untuk produk AMI ....................................................................................... 311
Kebijakan IAM untuk produk kontainer ................................................................................ 311
Mencatat panggilan API AWS Marketplace dengan AWS CloudTrail ................................................ 312
Contoh: Entri Berkas Log AWS Marketplace ........................................................................ 312
Topik Terkait .................................................................................................................. 313
Riwayat dokumen ............................................................................................................................ 314
Daftar istilah AWS ........................................................................................................................... 317

viii
AWS Marketplace Panduan Penjual
MenggunakanAWS Marketplacesebagai penjual

Apa ituAWS Marketplace?


AWS Marketplaceadalah katalog digital yang dapat digunakan pelanggan untuk menemukan, membeli,
menyebarkan, dan mengelola perangkat lunak pihak ketiga, data, dan layanan yang dibutuhkan pelanggan
untuk membangun solusi dan menjalankan bisnis mereka.AWS Marketplacemencakup ribuan daftar
perangkat lunak dari kategori populer seperti keamanan, jaringan, penyimpanan, pembelajaran mesin,
kecerdasan bisnis, database, serta layanan profesional terkait untuk membantu Anda mengelola dan
mendukung solusi tersebut.AWS Marketplacejuga menyederhanakan lisensi perangkat lunak dan
pengadaan dengan opsi harga yang fleksibel dan beberapa metode penyebaran. Selain itu,AWS
Marketplacetermasuk produk data yang tersedia dari AWS Data Exchange.

Pelanggan dapat dengan cepat meluncurkan perangkat lunak yang telah dikonfigurasi hanya dengan
beberapa klik, dan memilih solusi perangkat lunak di Amazon Machine Images (AMIS), perangkat lunak
sebagai layanan (SaaS), dan format lainnya. Anda dapat menelusuri dan menemukan layanan profesional
yang terkait dengan perangkat lunak. Anda dapat menelusuri dan berlangganan produk data. Pilihan
harga yang fleksibel termasuk uji coba gratis, per jam, bulanan, tahunan, multi-tahun, dan BYOL, dan
mendapatkan tagihan dari satu sumber.AWSmenangani penagihan dan pembayaran, dan biaya muncul
pada pelangganAWSRUU.

Anda dapat menggunakanAWS Marketplacesebagai pembeli (pelanggan), penjual (penyedia), atau kedua-
duanya. Siapapun denganAWSakun dapat menggunakanAWS Marketplacesebagai pembeli, dan dapat
mendaftar untuk menjadi penjual. Penjual dapat menjadi vendor perangkat lunak independen (ISV), mitra
konsultan, penyedia layanan terkelola (MSP), atau individu yang memiliki sesuatu untuk menawarkan yang
bekerja denganAWSproduk dan layanan.
Note
Penyedia produk data harus memenuhi persyaratan kelayakan AWS Data Exchange. Untuk
informasi lebih lanjut, lihat.Menyediakan Produk Data pada AWS Data ExchangediAWS Data
Exchange Panduan pengguna.

Setiap produk perangkat lunak diAWS Marketplacetelah melalui proses kurasi. Pada halaman produk,
bisa ada satu atau lebih penawaran untuk produk tersebut. Ketika penjual menyerahkan produk diAWS
Marketplace, mereka menentukan harga produk dan syarat dan ketentuan penggunaan. Ketika konsumen
berlangganan penawaran produk, mereka setuju dengan harga dan syarat dan ketentuan yang ditetapkan
untuk penawaran.

Produk dapat bebas untuk digunakan atau dapat memiliki biaya terkait. Tuduhan menjadi bagian dari
AndaAWStagihan, dan setelah Anda membayar,AWS Marketplacemembayar penjual. Produk bisa
mengambil banyak bentuk. Misalnya, produk dapat ditawarkan sebagai Amazon Machine Image (AMI)
yang dipakai menggunakanpelanggan AWSakun. Produk ini juga dapat dikonfigurasi untuk digunakanAWS
CloudFormationtemplate untuk pengiriman ke konsumen. Produk ini juga dapat perangkat lunak sebagai
layanan (SaaS) penawaran dari ISV, web ACL, seperangkat aturan, atau kondisi untukAWS WAF. Produk
ini juga bisa menjadi layanan profesional dari ISV, mitra konsultan, atau MSP.

Produk perangkat lunak dapat dibeli dengan harga yang tercantum menggunakan perjanjian lisensi
pengguna akhir standar ISV (EULA) atau ditawarkan dengan harga khusus dan EULA melalui penawaran
pribadi. Produk juga dapat dibeli berdasarkan kontrak dengan batas waktu atau penggunaan yang
ditentukan. Setelah langganan produk di tempat, konsumen dapat menyalin produk keAWS Service
Cataloguntuk mengelola bagaimana produk diakses dan digunakan dalam organisasi konsumen.

MenggunakanAWS Marketplacesebagai penjual


Sebagai penjual, pergi keAWS MarketplacePortal manajemenuntuk mendaftar. Jika Anda mengisi
daya untuk penggunaan produk Anda, Anda juga harus memberikan informasi pajak dan perbankan

1
AWS Marketplace Panduan Penjual
MenggunakanAWS Marketplacesebagai penjual

sebagai bagian dari pendaftaran Anda. Ketika Anda mendaftar, Anda membuat profil untuk perusahaan
Anda atau untuk diri sendiri yang dapat ditemukan diAWS Marketplace. Anda juga menggunakanAWS
MarketplacePortal manajemenuntuk membuat dan mengelola halaman produk untuk produk Anda.

Mitra yang memenuhi syarat dapat membuat daftar pemrogramanAWS Marketplaceproduk di luarAWS
Marketplace. Untuk informasi tentang menjadi mitra yang memenuhi syarat, hubungiAWS Marketplacemitra
pengembangan bisnis.

Untuk informasi selengkapnya tentang pembuatan jenis produk diAWS Marketplace, lihat yang berikut ini:

• AWS Marketplace untuk Aplikasi Desktop (AMDA) (p. 65)


• Produk berbasis AMI (p. 68)
• Produk berbasis wadah (p. 108)
• Produk Machine Learning (p. 135)
• Produk berbasis perangkat lunak sebagai layanan (SaaS) (p. 174)
• Produk layanan profesional (p. 204)

Untuk informasi selengkapnya tentang produk data, lihatApa AWS Data Exchange?diAWS Data Exchange
Panduan pengguna.

Setelah Anda terdaftar sebagai penjual, Anda menggunakanAWS MarketplaceManajemen Portal untuk
mengelola akun dan produk Anda, dan untuk mengakses laporan penggunaan untuk produk Anda.

2
AWS Marketplace Panduan Penjual
Persyaratan penjual untuk menerbitkan
produk perangkat lunak bebas

Memulai sebagai penjual


Jika Anda ingin menjual perangkat lunak Anda diAWS Marketplace, meninjau persyaratan dan
kemudian ikuti langkah-langkah untuk mendaftar sebagai penjual. Ada persyaratan pendaftaran yang
berbeda berdasarkan tempat Anda tinggal dan jenis produk apa yang Anda jual. Untuk mendaftar
sebagai penjual diAWS Marketplace, Anda dapat menggunakanAWSatau buat akun baru. SemuaAWS
Marketplaceinteraksi terkait dengan akun yang Anda pilih.
Notes

• Mendaftar sebagaiAWS Marketplacepenjual merupakan prasyarat untuk menjadi penyedia data


AWS Data Exchange. Untuk informasi selengkapnya tentang persyaratan ini, lihatMenyediakan
Produk Data pada AWS Data ExchangediAWS Data Exchange Panduan pengguna.
• Untuk informasi tentang pengaturan izin yang Anda butuhkan untuk membuat pekerjaan, lihat .

Persyaratan penjual untuk menerbitkan produk


perangkat lunak bebas
Apakah Anda mengenakan biaya untuk produk Anda atau tidak, saat Anda menawarkannya diAWS
Marketplace, Anda menjual produk tersebut. Biaya untuk pelanggan adalah $0,00, namun Anda dan
pelanggan menyetujui kontrak bersama untuk penggunaan produk. Jika Anda hanya menawarkan produk
gratis, Anda tidak perlu memberikan informasi perbankan keAWS Marketplace. Untuk membuat dan
menawarkan produk gratis diAWS Marketplace, Anda harus:

• Jual perangkat lunak siap produksi dengan fitur lengkap yang tersedia untuk umum.
• Memiliki proses dukungan pelanggan yang ditetapkan dan organisasi dukungan.
• Menyediakan sarana untuk menjaga perangkat lunak secara teratur diperbarui dan bebas dari
kerentanan.
• Ikuti praktik dan panduan terbaik saat memasarkan produk Anda diAWS Marketplace.
• MenjadiAWSpelanggan dalam performa yang baik dan memenuhi persyaratan dalam syarat dan
ketentuan untukAWS Marketplacepenjual.

Persyaratan penjual tambahan untuk produk


berbayar
Jika Anda mengenakan biaya untuk produk Anda atau menawarkan produk Bave Your Own License model
(BYOL), Anda juga harus memenuhi persyaratan berikut dan memberikan informasi tambahan ini:

• Anda harus menjadi penduduk tetap atau warga negara dalamyurisdiksi yang memenuhi
syarat (p. 4), atau badan usaha yang terorganisir atau tergabung dalam salah satu bidang tersebut.
• Anda harus memberikan informasi pajak dan rekening bank. Untuk entitas yang berbasis di AS, formulir
W-9 dan rekening perbankan dari bank yang berbasis di AS diperlukan.
• Penjual non-AS diwajibkan untuk memberikan nomor registrasi (i) W-8, pajak pertambahan nilai (PPN)
atau pajak barang dan jasa (GST), dan (ii) informasi bank AS. Jika Anda tidak memiliki rekening bank
AS, Anda dapat mendaftar akun bank AS virtual dariHyperwallet.
• Untuk menyediakan produk data, Anda juga harus meminta on-boarding melaluiBuat kasuswizard untuk
Support AWS.

3
AWS Marketplace Panduan Penjual
Yurisdiksi yang memenuhi syarat untuk produk berbayar

Untuk menjual keAWS GovCloud (US) Region, penjual harus memilikiAWS GovCloud (US)akun. Untuk
rincian tentang persyaratan ITAR, lihatAWS GovCloud (US)Panduan Pengguna.

Untuk pertanyaan tentangAWS Marketplacepersyaratan penjual atau proses pendaftaran, hubungiAWS


MarketplaceOperasi PenjualTim.

Yurisdiksi yang memenuhi syarat untuk produk


berbayar
Untuk menjual perangkat lunak berbayar diAWS Marketplace, Anda harus menjadi penduduk tetap
atau warga negara di salah satu negara atau SARs berikut, atau badan usaha yang terorganisir atau
dimasukkan di dalamnya:

• Australia
• Bahrain ²
• Negara anggota Uni Eropa (UE) ¹
• Hong Kong
• Jepang² ³
• Selandia Baru¹
• Norway¹ ²
• Qatar
• Switzer¹ ²
• Uni Emirat Arab ¹ ²
• Inggris (Inggris) ¹
• AS (=Amerika Serikat)

¹ Penjual produk berbayar di negara-negara ini harus memberikan informasi pendaftaran PPN di negara
pendirian.

² Jika Anda sebagai penjual berada di negara yang sama dengan pembeli, Anda mungkin bertanggung
jawab atas faktur pajak, koleksi, dan pengiriman uang. Silakan berkonsultasi dengan penasihat pajak Anda.

³ Penjual yang berbasis di Jepang memiliki kewajiban untuk memperhitungkan sendiri Pajak Konsumsi
Jepang (JCT) atas biaya pendaftaran. Penjual yang berbasis di yurisdiksi lain mungkin memiliki kewajiban
yang sama. Silakan berkonsultasi dengan penasihat pajak Anda.

Untuk informasi lebih lanjut tentang PPN, faktur, dan kewajiban pajak Anda sebagai penjual, lihatAWS
Marketplace penjualpadaBantuan Pajak Layanan Web Amazon.

AWS MarketplacePortal manajemen


ParameterAWS MarketplacePortal manajemenadalah alat yang Anda gunakan untuk mendaftar
sebagaiAWS Marketplacepenjual dan kemudian untuk mengelola produk yang Anda jual diAWS
Marketplace. Anda dapat menyelesaikan tugas berikut di portal:

• Mendaftar sebagaiAWS Marketplacepenjual.


• GunakanProdukuntuk mengirimkan produk perangkat lunak baru dan memperbarui produk perangkat
lunak yang ada.
• Memantau status permintaan Anda.
• Unggah file yang dibutuhkan untuk membuat dan mengelola produk perangkat lunak baru Anda.

4
AWS Marketplace Panduan Penjual
Proses pendaftaran penjual

• Kelola produk perangkat lunak Anda ke dalam pendapatan saluran tambahan dengan memanfaatkan
aktivitas go-to-market.
• Ukur hasil usaha pemasaran Anda dalam beberapa jam sejak peluncuran, termasuk penggunaan dan
pendapatan yang didorong oleh kampanye Anda.
• Memungkinkan perwakilan layanan pelanggan untuk mengambil data pelanggan dalam waktu nyata.
• Memulai pemindaian AMI otomatis untuk mendeteksi kerentanan.

Note

Produk data diterbitkan dan dikelola dari konsol AWS Data Exchange. Penyedia AWS
Data Exchange dapat menggunakanAWS MarketplaceManajemen Portal untuk mendaftar
sebagai penjual, meminta AWS Data Exchange on-boarding, mengakses laporan penjual, dan
mengirimkan permintaan pengembalian dana.

Semua penjual terdaftar dapat mengaksesAWS MarketplaceManajemen Portal menggunakan


merekaAWSkredensial untuk akun yang mereka gunakan untuk membuat produk mereka. Account yang
Anda gunakan didefinisikan sebagai penjual catatan ketika pelanggan berlangganan produk Anda. Jika
Anda memerlukan bantuan untuk menentukan akun tertentu yang merupakan penjual catatan untuk produk
Anda, hubungiAWS MarketplaceOperasi PenjualTim.

AWS Marketplacesangat menyarankan untuk menggunakanAWS Identity and Access Management(IAM)


peran untuk masuk keAWS MarketplaceManajemen Portal daripada menggunakan kredensial akun root
Anda. Untuk informasi lebih lanjut, lihat Pengguna dan Grup IAM dalam Panduan Pengguna IAM.

Agar orang di perusahaan Anda dapat masuk keAWS MarketplaceManajemen Portal, buat pengguna IAM
untuk setiap orang yang ingin Anda akses dan tentukan izin akses keAWS MarketplacePortal manajemen.
Kami juga menyarankan untuk membuatAkaratau pemilik akun IAM yang akan digunakan untuk akses.

Proses pendaftaran penjual


Dengan mendaftar sebagai penjualAWS Marketplace, Anda dapat menjual produk dan layanan Anda
keAWS Marketplacepelanggan.

Mendaftar sebagai penjual memerlukan langkah-langkah berikut:

1. Buat profil publik— Anda memberikan informasi yang ditampilkan diAWS Marketplacekepada pembeli
yang memberitahu mereka tentang perusahaan Anda, seperti nama perusahaan dan logo Anda.
Setelah Anda menyelesaikan proses ini, Anda bisa menjual produk secara gratis. Untuk menjual produk
berbayar, Anda harus menyelesaikan langkah dua dan tiga.
2. Berikan informasi pajak Anda— Untuk menilai dengan tepat, melaporkan, dan (jika berlaku) menahan
pajak atas penjualan berbayar Anda, Anda harus memberikan informasi pajak dan pajak pertambahan
nilai (PPN) Anda.
3. Berikan informasi perbankan Anda— Anda memberikan informasi bank AS Anda sehinggaAWS
Marketplacedapat membayar Anda untuk penjualan Anda.
4. (Opsional)Mendaftarkan diri dalam layanan perhitungan pajak AS— Anda dapat mendaftar di layanan ini
untuk menghitung penjualan negara bagian AS Anda dan menggunakan pajak untuk produk yang Anda
jual diAWS Marketplace.

Langkah-langkah tersebut dijelaskan lebih detail di bagian berikut.

Setelah Anda selesai mendaftarkan akun Anda sebagai penjual, Anda dapat membuat produk untuk
dijual kepada pembeli melaluiAWS Marketplace. Untuk informasi selengkapnya, lihat Menyiapan produk
Anda (p. 32).

5
AWS Marketplace Panduan Penjual
Membuat profil publik

Anda dapat menggunakanAWS Identity and Access Management(IAM) para configurar su


primaryAWSuntuk memungkinkan beberapa pengguna dengan berbagai izin untuk mengaksesAWS
MarketplacePortal manajemen. Untuk informasi lebih lanjut, kunjungithe section called “IAM untukAWS
Marketplace” (p. 296).

Membuat profil publik


Langkah pertama untuk mendaftar adalah untuk memilihAWSakun yang akan digunakan sebagaiAWS
Marketplaceakun, dan memberikan informasi yang ditampilkan kepada pembeli potensial dalamAWS
Marketplacekonsol.
Note

Setelah Anda menggunakanAWSakun untuk mencantumkan produk diAWS Marketplace, Anda


tidak dapat mengubah akun yang terkait dengan produk. Anda dapat menggunakan akun yang
sudah ada atau mendaftarkan akun baru. Akun ini akan menjadi penjual catatan untuk produk
Anda diAWS Marketplacedan akan digunakan untuk pelaporan, pencairan, dan komunikasi
dariAWS Marketplaceuntuk Anda.

Untuk membuat profil publik

1. DariAWS MarketplacePortal manajemen(AMMP), pilihMendaftar sekarangLalu masuk ke penjual


pilihan AndaAWSAkun.
2. PilihTambah profil publikuntuk memberikan informasi penjual Anda.

Setelah Anda menyelesaikan profil publik, Anda dapat mempublikasikan dan menjual produk gratis. Untuk
menjual produk berbayar, Anda harus memberikan informasi pajak dan perbankan Anda.

Memberikan informasi pajak


Anda harus memberikan pajak Anda, dan pajak pertambahan nilai (PPN) jika berlaku, informasi
sehinggaAWS Marketplacedapat secara akurat melaporkan dan menahan pajak atas penjualan produk
Anda.

Untuk memberikan informasi pajak Anda

1. Masuklah keAWS MarketplacePortal manajemen, dan pilihPengaturan.


2. PilihMenyelesaikan informasi pajakdiInformasi pembayaranBagian.
3. Setelah Anda menyelesaikan informasi pajak, kembali kePengaturandan pilihLengkapi informasi
PPNJika tersedia.

Note

Bagian informasi PPN ini hanya tersedia jika Anda berada diAWSWilayah yang mendukung PPN.

Memberikan informasi rekening bank AS


Rekening bank AS diperlukan untuk semua penjual yang ingin menjual perangkat lunak berbayar diAWS
Marketplace.AWS Marketplacehanya mencairkan ke rekening bank AS.
Note

Untuk daftar negara tempat Anda dapat menawarkan produk berbayar diAWS Marketplace,
lihatYurisdiksi yang memenuhi syarat untuk produk berbayar (p. 4).

6
AWS Marketplace Panduan Penjual
Layanan Perhitungan Pajak AWS Marketplace

Untuk memberikan informasi bank

1. Masuklah keAWS MarketplacePortal manajemen, dan pilihPengaturan.


2. PilihMenyelesaikan informasi perbankandiInformasi pembayaranBagian.
3. Berikan informasi yang diperlukan tentang rekening bank AS Anda.

Note

Jika Anda belum memberikan informasi pajak Anda (dan informasi pajak pertambahan nilai, jika
berlaku), Anda tidak akan dapat memberikan informasi perbankan Anda.

Jika Anda belum memiliki rekening bank AS, Anda mungkin bisa mendapatkannya melalui Hyperwallet.
Hyperwallet dapat memberi Anda akun AS, yang dapat Anda berikan kepadaAWS MarketplaceuntukAWS
Marketplacepencairan.

Hyperwallet adalah penyedia layanan independen yang memungkinkan Anda untuk mentransfer dana
ke rekening bank lain dalam mata uang yang didukung. Untuk waktu yang terbatas, Anda tidak akan
diharuskan membayar biaya layanan Hyperwallet tertentu sehubungan denganAWS Marketplacepencairan.

• Dengan menambahkan rincian akun Hyperwallet Anda keAWS Marketplaceakun penjual, Anda setuju
dan mengakui bahwaAWS Marketplaceakan membagikan nama, alamat email, dan nomor akun Anda
dengan Hyperwallet untuk mengonfirmasi status Anda sebagaiAWS Marketplacepenjual.
• Biaya tambahan mungkin berlaku untuk penggunaan layanan Hyperwallet (termasuk biaya transfer
dan biaya valuta asing yang diperlukan untuk mentransfer dana ke dalam mata uang lokal Anda), serta
nilai tukar mata uang asing. Biaya layanan Hyperwallet akan dibebaskan untuk waktu yang terbatas,
dan hanya sehubungan denganAWS Marketplacepencairan dana dari produk Berbayar Anda ke
akun Hyperwallet Anda. Hubungi bagian Biaya di situs Hyperwallet atau hubungi Hyperwallet untuk
informasi lebih lanjut dan untuk meninjau biaya yang berlaku. KunjungiSitus dukungan HyperwalletUntuk
mempelajari selengkapnya tentang layanan mereka.

Untuk memulai pendaftaran dengan Hyperwallet dan mendapatkan informasi rekening bank AS
Anda

1. Masuklah keAWS MarketplacePortal manajemen, dan pilihPengaturan, lalu pilihMenyelesaikan


informasi perbankandiInformasi pembayaranBagian.
2. Jika Anda tidak memiliki akun Hyperwallet, dan memerlukannya untuk digunakan diAWS Marketplace,
pilihTidaktanggapan terhadapApakah Anda memiliki rekening bank AS?danApakah Anda terdaftar
dengan Hyperwallet? Anda akan diberikan nomor identifikasi pribadi (PIN) dan link untuk mendaftar
Hyperwallet.
3. Setelah Anda mengaktifkan akun Hyperwallet Anda, ikuti langkah-langkah yang dijelaskan di portal
pendaftaran Hyperwallet untuk menyelesaikan pendaftaran dan menerima informasi akun deposit
Anda.
4. Ketika Anda telah memperoleh akun dari Hyperwallet, tambahkan informasi akun Hyperwallet
Anda keAWSdengan masuk keAWS MarketplacePortal manajemen. Lalu, pilihPengaturan, lalu
pilihMenyelesaikan informasi perbankandiInformasi pembayaranBagian.

Layanan Perhitungan Pajak AWS Marketplace


AWS MarketplaceLayanan Perhitungan Pajak menyediakan kemampuan untuk menghitung dan
mengumpulkan penjualan AS dan menggunakan pajak untuk produk yang ada dan baru. Beberapa negara
bagian tidak memenuhi syarat untuk Layanan Perhitungan Pajak karenaAWS Marketplacediwajibkan
oleh hukum untuk mengumpulkan dan mengirimkan pajak penjualan yang berlaku yang disebabkan
oleh penjualan kena pajak produk Anda kepada pelanggan yang berbasis di negara-negara ini. Untuk

7
AWS Marketplace Panduan Penjual
Pencairan dan penagihan pembeli

menggunakan layanan, mengkonfigurasi pengaturan Nexus pajak Anda untuk profil penjual Anda, dan
kemudian menetapkan kode pajak produk untuk produk Anda.

Untuk mengkonfigurasi pengaturan Nexus pajak Anda, bukaAWS MarketplacePortal manajemen,


dan di bawahPengaturantab mengkonfigurasi pengaturan Nexus pajak yang berlaku. Kemudian,
tetapkan kode pajak produk (PTC) ke produk Anda melaluiAWS MarketplacePortal manajemen. Kami
menyarankan agar Anda meninjauAWS Marketplace Metodologi pajakdanPanduan Kode Pajak Produk
AWS Marketplacesecara keseluruhan sebelum menyelesaikan proses ini. Untuk jenis produk yang tidak
didukung olehProdukproses penyerahan tab, unduh formulir beban produk dengan memilihUnduhan
filedariAsettab. Anda harus mengedit dan meng-upload formulir beban produk yang diperbarui.

Setelah Anda menyelesaikan dua langkah ini, perhitungan pajak penjualan dan penggunaan AS akan
diaktifkan. Perhatikan hal-hal berikut:

• Aktivasi pengaturan nexus pajak Anda membutuhkan waktu 5 hingga 48 jam.


• Pengaturan Nexus pajak harus dikonfigurasi sebelum Anda dapat menetapkan PTC.
• PTC tugas terjadi 24 jam setelahAWS Marketplacemenyetujui dan menerbitkan produk Anda, yang
mungkin memerlukan waktu 3-5 hari sejak Anda mengirimkan permintaan perubahan produk Anda.
• Ketika perhitungan pajak dimulai, perkiraan biaya pajak penjualan akan dimasukkan dalam faktur
pelanggan. Pajak penjualan akan dihitung berdasarkan faktor-faktor termasuk, namun tidak terbatas
pada, alamat penagihan pelanggan, kode pajak produk Anda, dan pengaturan Nexus pajak Anda.
Biaya pajak penjualan yang dihasilkan, jika berlaku, akan dimasukkan dalam faktur pelanggan dan
diidentifikasi sebagai biaya pajak penjualan AS di bawah produk tertentu yang dijual oleh perusahaan
Anda. Perhatikan bahwa faktur pelanggan akan menunjukkan Nama Hukum perusahaan Anda, yang
Anda berikan saat Anda mendaftar untuk menjadiAWS Marketplacepenjual.
• Dana pajak penjualan yang dikumpulkan dikirim dengan pencairan bulanan Anda, dan Laporan Pajak
Penjualan dan Penggunaan AS tersedia untuk Anda pada tanggal lima belas bulan, yang merinci pajak
apa yang dikumpulkan. Anda bertanggung jawab untuk menyerahkan pajak Anda sendiri.

Jika Anda mendaftar untukAWS MarketplaceLayanan Perhitungan Pajak, kami juga merekomendasikan
bahwa Anda mendaftar untukProgram Pembebasan Pajak Amazon(ATEP). Anda tidak diharuskan untuk
menggunakan layanan ini. Namun, kami merekomendasikan bahwa semuaAWS Marketplacepenjual yang
menggunakan Layanan Perhitungan Pajak berpartisipasi dalam ATEP. Partisipasi membantu mengurangi
jumlah pengembalian uang khusus pajak yang perlu diproses kepada pelanggan yang memenuhi syarat
yang terdaftar di ATEP.

Anda dapat menyunting atau menghapus informasi Nexus pajak diPengaturan Layanan Perhitungan
Pajakhalaman diAWS MarketplacePortal manajemen.

Untuk informasi lebih lanjut, kunjungiAWS Marketplace penjualpadaBantuan Pajak Layanan Web
AmazonUntuk mempelajari selengkapnya tentang lokasiAWSmengumpulkan pajak penjualan, PPN,
atau GST atas penjualan Anda dan mengirimkan pajak tersebut kepada otoritas pajak setempat, atas
namaAWS, Inc.
Note
Penggunaan layanan Perhitungan Pajak oleh Anda diatur olehAWS MarketplaceSyarat dan
Ketentuan Support Pengumpulan Pajak AS

Pencairan dan penagihan pembeli


AWSSebagai mekanisme penagihan atas nama Anda. Dua pilihan pembayaran yang paling umum tersedia
untuk pembeliKartu kreditdanfaktur.

Berikut ini adalah informasi tentang penagihan untukAWS Marketplacelangganan:

• Pembelian dengan pembayaran di muka akan segera ditagih setelah berlangganan.


• Jadwal penagihan untuk penawaran pribadi disepakati antara pembeli dan penjual.

8
AWS Marketplace Panduan Penjual
Sudah penjual?

• Ketentuan pembayaran faktur (termasuk tanggal jatuh tempo tagihan) disepakati antara pembeli
danAWS. Syaratnya adalahtidakdiungkapkan kepada vendor.
• Penawaran pribadi menggunakan penjadwal pembayaran fleksibel harus difaktursebagai pilihan
pembayaran.
• Anda dapat memvalidasi faktur menggunakanLaporan pendapatan ditagih bulanan (p. 241). Laporan
ini merangkum faktur denganAWSatas nama Anda. Laporan ini berisi kunci Referensi Transaksi untuk
mencocokkan dan memberikan visibilitas ke tanggal pembuatan faktur dan tanggal jatuh tempo faktur.

Berikut ini adalah informasi tentang bagaimana Anda sebagai penjual mendapatkan pencairan Anda:

• Yang validMetode pembayaran, sebuahrekening bank AS yang terdaftar, dan formulir W9 yang diajukan
diperlukan untuk pencairan.
• Penjual produk berbayar diwajibkan untuk memberikan nomor registrasi W-8, pajak pertambahan
nilai (PPN) atau pajak jasa dan pajak (GST), dan rekening bank AS. Hyperwalletdapat menyediakan
Anda dengan rekening bank AS, yang dapat Anda berikan untukAWS MarketplaceuntukAWS
Marketplacepencairan.
• AWSmencairkan pembayaran bulanan langsung ke rekening bank yang terkait dengan rekening penjual,
dikurangiAWS MarketplaceBiaya layanan.
• AWSmencairkan pembayaran melalui transfer ACH setelah pembeli membayar faktur.
• AWSpencairan dilakukan sebulan sekali antara tanggal 7 dan 10 bulan. Tanggalnya akan sama untuk
penjual setiap bulannya. ParameterLaporan pencairan (p. 236)akan mencerminkan tanggal pencairan
dana Anda.
• AWSpencairan mencakup periode bulanan bergulir (dimulai ketika akun penjual dibuat).
• Dana dicairkan hanya setelah dikumpulkan dari pelanggan.
• Pembayaran memakan waktu sekitar 1-2 tanggal bisnis untuk tiba di bank penjual setelah tanggal
pencairan. Waktu yang tepat tergantung pada bank dan zona waktu.
• Laporan pencairan dimutakhirkan diAWS MarketplaceManajemen Portal 3—5 hari setelah pencairan.
• Rincian tentang dana yang dicairkan dan dana yang tidak terkumpul tersedia dalam laporan pencairan
bulanan, termasuk piutang rekening terbuka.
• Jika Anda berpartisipasi dalamAWS MarketplaceLayanan Perhitungan Pajak, pajak penjualan dan
penggunaan AS yang dikumpulkan dari pelanggan akan dimasukkan dalam pencairan bulanan Anda.

Sudah penjual?
Kelola produk Anda ke dalam pendapatan channel tambahan dengan memanfaatkan aktivitas go-to-market
yang tersedia diAWS MarketplacePortal manajemen. Kegiatan meliputi:

• Ukur hasil usaha pemasaran Anda dalam beberapa jam, termasuk penggunaan dan pendapatan yang
didorong oleh kampanye Anda.
• Memungkinkan perwakilan layanan pelanggan untuk mengambil data pelanggan dalam waktu nyata.
• Upload file yang diperlukan untuk membuat dan mengelola produk Anda, dan memantau kemajuan saat
kami memprosesnya.

Toolkit penjual
ParameterAWS MarketplacePortal manajemenadalah alat utama Anda untuk menjual produk diAWS
Marketplace. Alat tambahan berikut dapat memberi Anda lebih banyak wawasan ke dalam basis pelanggan
Anda dan membantu Anda lebih memahami penjualan Anda.

• AWS Marketplace Layanan Analitik Perdagangan (p. 10)

9
AWS Marketplace Panduan Penjual
AWS Marketplace Layanan Analitik Perdagangan

• AWS MarketplaceProgram Berbagi Data yang Disempurnakan (p. 21)


• AWS MarketplaceProgram Demonstrasi Lapangan (p. 22)
• Koneksi Support Produk (p. 22)
• Laporan penjual dan umpan data (p. 226)
• Sumber daya lainnya diAWS MarketplacePortal manajemen (p. 31)

AWS Marketplace Layanan Analitik Perdagangan


Parameter AWS Marketplace Layanan Analitik Perdagangan memungkinkan Anda mengakses data produk
dan pelanggan secara terprogram melalui AWS Marketplace. Setelah mendaftar di layanan, Anda dapat
mengakses laporan penggunaan, langganan, dan penagihan melalui SDK AWS.

Data yang Anda minta menggunakan alat SDK dikirim ke akun AWS Anda sebagai set data. Sebagian
besar set data sesuai dengan data yang sama sebagai laporan berbasis teks yang tersedia di Portal
Manajemen AWS Marketplace. Anda dapat meminta set data untuk tanggal tertentu, dan data dikirim ke
bucket Amazon S3 yang disediakan. Pbucketitahuan pengiriman data disediakan oleh Amazon Simple
Notification Service (Amazon SNS).

Syarat dan Ketentuan


Syarat dan Ketentuan Layanan Analitik Perdagangan AWS Marketplace ini (“Syarat CAS” ini) berisi
syarat dan ketentuan khusus untuk penggunaan dan akses Anda ke Layanan Analitik Perdagangan
AWS Marketplace (”Layanan CA”) dan efektif sejak tanggal Anda mengeklik tombol “Saya Terima” atau
kotak centang yang disajikan dengan Ketentuan CAS ini atau, jika sebelumnya, saat Anda menggunakan
penawaran Layanan CA apa pun. Ketentuan CAS ini merupakan tambahan dari Syarat dan Ketentuan
untukAWS MarketplacePenjual (”AWS MarketplacePersyaratan Penjual”) antara Anda dan Amazon
Web Services, Inc. (”AWS,”kami,”Kami” atau”kami”), ketentuan-ketentuan yang dengan ini dimasukkan
di sini. Jika terjadi pertentangan antara Ketentuan CAS ini danAWS MarketplacePersyaratan Penjual,
syarat dan ketentuan dari Ketentuan CAS ini berlaku, tetapi hanya sejauh konflik tersebut dan semata-
mata sehubungan dengan penggunaan Layanan CA oleh Anda. Istilah huruf besar yang digunakan di sini
tetapi tidak didefinisikan di sini akan memiliki makna yang ditetapkan dalamAWS MarketplacePersyaratan
penjual.

1. Layanan CA dan Data CAS. Untuk memenuhi syarat untuk akses ke Layanan CA, Anda harusAWS
MarketplacePenjual terikat oleh yang adaAWS MarketplacePersyaratan penjual. Informasi dan data
yang Anda terima atau memiliki akses sehubungan dengan Layanan CA (”Data CAS”) merupakan

10
AWS Marketplace Panduan Penjual
AWS Marketplace Layanan Analitik Perdagangan

Informasi Pelanggan dan tunduk pada pembatasan dan kewajiban yang ditetapkan dalamAWS
MarketplacePersyaratan penjual. Anda dapat menggunakan Data CAS secara rahasia untuk
meningkatkan dan menargetkan pemasaran dan aktivitas promosi lainnya yang terkait denganAWS
MarketplaceKonten asalkan Anda tidak (a) mengungkapkan Data CAS kepada pihak ketiga mana
pun; (b) menggunakan Data CAS dengan cara apa pun yang tidak konsisten dengan kebijakan atau
legal privasi yang berlaku; (c) menghubungi pelanggan untuk memengaruhi mereka untuk melakukan
pembelian alternatif di luarAWS Marketplace; (d) meremehkan kami, afiliasi kami, atau salah satu
produk mereka atau produk kami masing-masing; atau (e) menargetkan komunikasi dalam bentuk apa
pun atas dasar penerima yang dimaksudkan sebagaiAWS Marketplacepelanggan.
2. CA Layanan keterbatasan dan keamanan. Anda hanya akan mengakses (atau mencoba mengakses)
layanan CA dengan cara yang dijelaskan dalam dokumentasi CA Service. Anda tidak akan salah
mengcitrakan atau menutupi identitas Anda atau identitas klien Anda saat menggunakan Layanan
CA. Kami berhak, atas kebijakan kami sendiri, untuk menetapkan dan mbucketlakukan batasan
penggunaan Layanan CA oleh Anda, termasuk, tetapi tidak terbatas pada, sehubungan dengan jumlah
koneksi, panggilan, dan server yang diizinkan untuk mengakses Layanan CA selama periode waktu
tertentu. Anda setuju, dan tidak akan berusaha untuk menghindari keterbatasan tersebut. Kami berhak
untuk membatasi, menangguhkan, atau menghentikan hak Anda untuk mengakses Layanan CA jika
kami yakin bahwa Anda mungkin melanggar Ketentuan CAS ini atau menyalahgunakan Layanan CA.
3. CA Layanan Kredensialitas dan keamanan. CA Service kredensials (seperti password, kunci dan
ID klien) dimaksudkan untuk digunakan oleh Anda untuk mengidentifikasi klien API Anda. Anda
sepenuhnya bertanggung jawab untuk menjaga kerahasiaan kredensialnya dan akan mengambil
semua tindakan yang wajar untuk menghindari pengungkapan, deployment, atau penggunaan
yang tidak sah atas mandat tersebut, termasuk, minimal, langkah-langkah yang Anda ambil untuk
melindungi informasi rahasia Anda sendiri yang sifatnya serupa. CA Service kredensials mungkin tidak
tertanam pada proyek open source. Anda sepenuhnya bertanggung jawab atas setiap dan semua
akses ke Layanan CA dengan kredensialnya.
4. Perubahan Kami dapat mengubah Ketentuan CAS ini setiap saat dengan memposting versi revisi
di Situs AWS atau memberikan notifikasi sesuai denganAWS MarketplacePersyaratan penjual.
Ketentuan yang dimodifikasi akan menjadi efektif saat posting atau, jika kami memberi tahu Anda
melalui email, sebagaimana tercantum dalam pesan email. Dengan terus menggunakan atau
mengakses Layanan CA setelah tanggal efektif modifikasi apa pun terhadap Ketentuan CAS ini, Anda
setuju untuk terikat dengan ketentuan yang diubah.
5. Penghentian Ketentuan CAS ini dan hak untuk menggunakan Data CAS yang diberikan di sini akan
berakhir, dengan atau tanpa notifikasi kepada Anda setelah penghentianAWS MarketplacePenjual
Syarat untuk alasan apapun. Selain itu, kami dapat berhenti menyediakan Layanan CA atau
menghentikan akses Anda ke Layanan CA kapan saja tanpa alasan apa pun.

Panduan orientasiing
Anda harus mengkonfigurasiAWSakun danAWSlayanan untuk menggunakanAWS MarketplaceLayanan
Analitik Perdagangan.

Untuk menggunakanAWS MarketplaceLayanan analitik Perdagangan

1. SiapkanAWSakun dengan izin (p. 11).


2. Buat bucket Amazon S3 tujuan (p. 12).
3. Mengkonfigurasi topik Amazon SNS notifikasi responss (p. 12).
4. Mendaftarkan diri dalam program Layanan Analitik Perdagangan (p. 12).
5. Verifikasi konfigurasi Anda (p. 12).

SiapkanAWSakun dengan izin


AWS Marketplace sangatmerekomendasikan penggunaanAWS Identity and Access Management(IAM) role
untuk masuk keAWS MarketplacePortal Manajemen daripada menggunakan kredensial akun root Anda.

11
AWS Marketplace Panduan Penjual
AWS Marketplace Layanan Analitik Perdagangan

Lihatthe section called “Kebijakan dan Izin untukAWS Marketplacepenjual” (p. 299)untuk izin IAM tertentu
untukAWS MarketplaceIzin Layanan Commerce Analytics LihatBuat Pengguna IAMuntuk detail. Dengan
membuat pengguna IAM individu untuk orang yang mengakses akun Anda, Anda dapat memberikan
satu set kredensial keamanan unik kepada setiap pengguna IAM. Anda juga dapat memberikan izin yang
berbeda untuk setiap pengguna IAM. Jika perlu, Anda dapat mengubah atau mencabut izin pengguna IAM
kapan saja.

Buat bucket Amazon S3 tujuan


Layanan analitik Perdagangan mengirimkan data yang Anda minta ke bucket Amazon S3 yang Anda
tentukan. Jika Anda sudah memiliki sebuah bucket Amazon S3 untuk digunakan, lanjutkan ke langkah
berikutnya.

Jika Anda tidak memiliki bucket Amazon S3 atau ingin membuat bucket Amazon S3 khusus untuk data ini,
lihatBagaimana cara membuat bucket S3.

Mengkonfigurasi topik Amazon SNS notifikasi responss


Layanan Commerce Analytics memberikan notifikasi responss menggunakan Amazon SNS. Layanan
menerbitkan pesan untuk topik ini untuk mbucketitahu Anda saat set data Anda tersedia atau jika terjadi
kesalahan. Jika Anda sudah memiliki topik Amazon SNS untuk tujuan ini, lanjutkan ke langkah berikutnya.

Jika Anda tidak memiliki topik Amazon SNS yang dikonfigurasi untuk layanan ini, konfigurasikan topik ini
sekarang. Untuk petunjuk, lihatBuat Topik.

Catat topik Amazon Resource Name (ARN) untuk topik yang Anda buat, karena ARN diperlukan untuk
memanggil layanan.

Mendaftarkan diri dalam program Layanan Analitik Perdagangan


Layanan Analytics Commerce mengakses Amazon S3 bucket dan Amazon SNS topik setelah Anda
mengkonfigurasi layanan dengan ARN untuk topik dan nama bucket.

Untuk mengaktifkan akses

1. Masuk ke AWS MarketplacePortal manajemen dengan akun AWS yang Anda gunakan untuk
mengelola produk AWS Marketplace.
2. Navigasikan ke Halaman pendaftaran Layanan Analitik Perdagangan.
3. Masukkan nama bucket Amazon S3 dan ARN topik Amazon SNS, dan pilih Daftar.
4. Pada halaman izin, pilih Izinkan.
5. Pada Portal Manajemen AWS Marketplace, rekam ARN Nama Peran dalam pesan sukses. Anda perlu
ARN untuk menghubungi layanan ini.

Note

Masuk ke Layanan Commerce Analytics menciptakan IAM role diAWSakun yang


memungkinkanAWS Marketplaceuntuk menulis ke bucket Amazon S3 dan mempublikasikan
notifikasi ke Topik Amazon SNS.

Verifikasi konfigurasi Anda


Langkah terakhir adalah memverifikasi bahwa konfigurasi Anda bekerja seperti yang diharapkan.

Untuk menguji konfigurasi EFA dan NCCL Anda

1. Unduh, instal, dan konfigurasikanAWS Command Line Interface(AWS CLI).

12
AWS Marketplace Panduan Penjual
AWS Marketplace Layanan Analitik Perdagangan

2. MenggunakanAWS CLI, jalankan perintah ini.

aws marketplacecommerceanalytics generate-data-set \


--data-set-type "customer_subscriber_hourly_monthly_subscriptions" \
--data-set-publication-date "{TODAY'S-DATE}" \
--role-name-arn "{YOUR-ROLE-NAME-ARN}" \
--destination-s3-bucket-name "{YOUR-S3-BUCKET}" \
--destination-s3-prefix "test-prefix" \
--sns-topic-arn "{YOUR-SNS-TOPIC-ARN}"

• Untuk--data-set-publication-date, ganti{TODAY'S DATE}dengan tanggal saat ini


menggunakan format ISO-8601,YYYY-MM-DDT00:00:00Z, tempatYYYYadalah tahun empat
digit,MMadalah bulan dua digit, danDDadalah hari dua digit.
• Untuk--role-name-arn, ganti{YOUR-ROLE-NAME-ARN}dengan ARN peran yang Anda terima dari
proses pendaftaran diMendaftarkan diri dalam program Layanan Analitik Perdagangan (p. 12).
• Untuk—destination-s3-bucket-nama, ganti{ANDA-S3-EMBER}Dengan bucket Amazon S3 yang Anda
buat diBuat bucket Amazon S3 tujuan (p. 12).
• Untuk—sns-topic-arn, ganti{ANDA-SNS-TOPIC-ARN}Dengan topik Amazon SNS yang Anda buat
diMengkonfigurasi topik Amazon SNS notifikasi responss (p. 12).

Jika Anda menerima respons termasukdataSetRequestIddari layanan, Anda telah menyelesaikan proses
on-boarding. Responnya berhasil terlihat seperti ini:

{
"dataSetRequestId": "646dd4ed-6806-11e5-a6d8-fd5dbcaa74ab"
}

Panduan implementasi teknis


ParameterAWS MarketplaceLayanan Commerce Analytics disediakan melaluiAWS SDK. Panduan ini
menunjukkan cara berinteraksi dengan layanan menggunakanAWS CLIdanAWS SDK for Java.

Kebijakan IAM untuk Layanan Commerce Analytics


Untuk memungkinkan pengguna IAM Anda menggunakan Layanan Analitik Perdagangan, lampirkan
kebijakan inline berikut kepada pengguna Anda.

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "marketplacecommerceanalytics:GenerateDataSet",
"Resource": "*"
}
]
}

Untuk informasi selengkapnya, lihat Membuat Kebijakan dalam IAM di Panduan Pengguna IAM.

13
AWS Marketplace Panduan Penjual
AWS Marketplace Layanan Analitik Perdagangan

Membuat Permintaan dengan AWS CLI


Untuk memulai, unduh aplikasi AWS CLI. Berikut iniAWS CLIcontoh membuat permintaan untukLangganan
Jam/Bulanandataset untuk 1 Oktober 2017. Dataset ini diterbitkan kebucket demoBuket Amazon S3
menggunakan awalanprefiks, dan pesan notifikasi dikirim ketopik demoTopik Amazon SNS.

aws marketplacecommerceanalytics generate-data-set \


--data-set-type "customer_subscriber_hourly_monthly_subscriptions" \
--data-set-publication-date "2017-10-01T00:00:00Z" \
--role-name-arn "arn:aws:iam::123412341234:role/MarketplaceCommerceAnalyticsRole" \
--destination-s3-bucket-name "demo-bucket" \
--destination-s3-prefix "demo-prefix" \
--sns-topic-arn "arn:aws:sns:us-west-2:123412341234:demo-topic"

Permintaan ini mengembalikan sebuah identifier yang unik untuk setiap permintaan. Anda dapat
menggunakan pengenal ini untuk mengkorelasikan permintaan dengan notifikasi diterbitkan untuk topik
Amazon SNS Anda. Contoh berikut adalah contoh pengenal ini.

{
"dataSetRequestId": "646dd4ed-6806-11e5-a6d8-fd5dbcaa74ab"
}

Membuat permintaan denganAWS SDK for Java


Untuk memulai, unduhAWS SDK Java. Berikut iniAWS SDK for Javacontoh membuat permintaan
untukLangganan Jam/BulananDataset untuk 1 Oktober 2015. Dataset ini diterbitkan kebucket demoBuket
Amazon S3 menggunakan awalanprefiks, dan pesan notifikasi dikirim ketopik demoTopik Amazon SNS.

/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
import com.amazonaws.AmazonClientException;
import com.amazonaws.AmazonServiceException;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
import com.amazonaws.regions.Region;
import com.amazonaws.regions.Regions;
import
com.amazonaws.services.marketplacecommerceanalytics.AWSMarketplaceCommerceAnalyticsClient;
import com.amazonaws.services.marketplacecommerceanalytics.model.GenerateDataSetRequest;
import com.amazonaws.services.marketplacecommerceanalytics.model.GenerateDataSetResult;

14
AWS Marketplace Panduan Penjual
AWS Marketplace Layanan Analitik Perdagangan

/**
* This sample demonstrates how to make basic requests to the AWS Marketplace Commerce
* Analytics service using the AWS SDK for Java.
* <p>
* <b>Prerequisites:</b> Follow the on-boarding guide: {URL OR SOMETHING}
* <p>
* Fill in your AWS access credentials in the provided credentials file
* template, and be sure to move the file to the default location
* (~/.aws/credentials) where the sample code will load the credentials from.
* <p>
* <b>WARNING:</b> To avoid accidental leakage of your credentials, DO NOT keep
* the credentials file in your source directory.
* <p>
* http://aws.amazon.com/security-credentials
*/
public class MarketplaceCommerceAnalyticsSample {
public static void main(String[] args) throws ParseException {
/*
* The ProfileCredentialsProvider will return your [default]
* credential profile by reading from the credentials file located at
* (~/.aws/credentials).
*/
AWSCredentials credentials = null;
try {
credentials = new ProfileCredentialsProvider().getCredentials();
} catch (Exception e) {
throw new AmazonClientException("Cannot load the credentials from the credential profiles "
+ "file. Make sure that your credentials file is at the correct "
+ "location (~/.aws/credentials), and is in valid
format.", e);
}
AWSMarketplaceCommerceAnalyticsClient client = new
AWSMarketplaceCommerceAnalyticsClient(credentials);
Region usEast1 = Region.getRegion(Regions.US_EAST_1);
client.setRegion(usEast1);
System.out.println("===============================================================");
System.out.println("Getting Started with AWS Marketplace Commerce Analytics Service");
System.out.println("===============================================================\n");
// Create a data set request with the desired parameters
GenerateDataSetRequest request = new GenerateDataSetRequest();
request.setDataSetType("customer_subscriber_hourly_monthly_subscriptions");
request.setDataSetPublicationDate(convertIso8601StringToDateUtc("2014-06-09T00:00:00Z"));
request.setRoleNameArn("arn:aws:iam::864545609859:role/MarketplaceCommerceAnalyticsRole");
request.setDestinationS3BucketName("awsmp-goldmine-seller");
request.setDestinationS3Prefix("java-sdk-test");
request.setSnsTopicArn("arn:aws:sns:us-west-2:864545609859:awsmp-goldmine-seller-topic");
System.out.println(
String.format("Creating a request for data set %s for publication date %s.",
request.getDataSetType(), request.getDataSetPublicationDate()));
try {
// Make the request to the service
GenerateDataSetResult result = client.generateDataSet(request);
// The Data Set Request ID is a unique identifier that you can use to correlate the
// request with responses on your Amazon SNS topic
System.out.println("Request successful, unique ID: " + result.getDataSetRequestId());
} catch (AmazonServiceException ase) {
System.out.println("Caught an AmazonServiceException, which means your request made it "
+ "to the AWS Marketplace Commerce Analytics service, but was rejected with an "
+ "error response for some reason.");
System.out.println("Error Message: " + ase.getMessage());
System.out.println("HTTP Status Code: " + ase.getStatusCode());
System.out.println("AWS Error Code: " + ase.getErrorCode());
System.out.println("Error Type: " + ase.getErrorType());
System.out.println("Request ID: " + ase.getRequestId());
} catch (AmazonClientException ace) {
System.out.println("Caught an AmazonClientException, which means the client encountered "

15
AWS Marketplace Panduan Penjual
AWS Marketplace Layanan Analitik Perdagangan

+ "a serious internal problem while trying to communicate with the AWS Marketplace"
+ "Commerce Analytics service, such as not being able to access the "
+ "network.");
System.out.println("Error Message: " + ace.getMessage());
}
}
private static Date convertIso8601StringToDateUtc(String dateIso8601) throws ParseException
{
TimeZone utcTimeZone = TimeZone.getTimeZone("UTC");
DateFormat utcDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
utcDateFormat.setTimeZone(utcTimeZone);
return utcDateFormat.parse(dateIso8601);
}
}

Anda harus mengharapkan hasil yang mirip dengan contoh ini.

===============================================================
Getting Started with AWS Marketplace Commerce Analytics Service
===============================================================
Creating a request for data set customer_subscriber_hourly_monthly_subscriptions for
publication
date Sun Jun 08 17:00:00 PDT 2014.
Request successful, unique ID: c59aff81-6875-11e5-a6d8-fd5dbcaa74ab

Dokumen teknis
Layanan ini mengekspos satu metode,GenerateDataSet, yang memungkinkan Anda untuk meminta
set data untuk dipublikasikan ke bucket Amazon S3 Anda. Tabel berikut mencantumkan parameter
untukGenerateDataSet.

Parameter basis data

Bidang Deskripsi

Tipe Set Data Dataset ini akan dikembalikan sebagai hasil dari
permintaan.

Tanggal Publikasi Data Set Tanggal set data diterbitkan.

Untuk set data harian, berikan tanggal dengan


granularitas tingkat hari untuk hari yang diinginkan.

Untuk set data bulanan, berikan tanggal dengan


granularitas tingkat bulan untuk bulan yang
diinginkan. Nilai hari diabaikan.

ARN Nama Peran ARN peran dengan kebijakan izin terlampir yang
menyediakan layanan dengan akses ke sumber
daya Anda.

Nama Bucket Amazon S3 Bucket Nama (nama ramah, bukan ARN) bucket Amazon
S3 tujuan. Dataset Anda dipublikasikan ke lokasi
ini.

Prefiks Amazon S3 Tujuan (Opsional) prefiks Amazon S3 untuk set data


diterbitkan, mirip dengan path direktori dalam
sistem file standar.

16
AWS Marketplace Panduan Penjual
AWS Marketplace Layanan Analitik Perdagangan

Bidang Deskripsi
Sebagai contoh, jika diberikan nama
bucketmybucketdan prefiksmyprefix/
mydatasets, file output diterbitkan
untuks3://DOC-EXAMPLE-BUCKET/myprefix/
mydatasets/outputfile.

Jika struktur direktori prefiks tidak ada, ini dibuat.

Jika tidak ada prefiks yang disediakan, set data


diterbitkan ke Amazon S3 bucket root.

Topik SNS ARN ARN untuk topik Amazon SNS yang diberitahu
saat set data telah diterbitkan atau jika terjadi
kesalahan.

Responses
ParameterAWS MarketplaceLayanan Commerce Analytics mengembalikan dua respons. Yang
pertama sinkron, yang segera dikembalikan, dan yang kedua adalah asynchronous, yang dikembalikan
menggunakan Amazon SNS. Responnya sinkron serupa dengan contoh ini.

Adalah parameter ditetapkan?

Bidang Deskripsi

ID Permintaan Set Data Sebuah identifier unik yang mewakili permintaan


khusus untuk layanan. Pengenal ini dapat
digunakan untuk mengkorelasikan permintaan
dengan notifikasi pada topik Amazon SNS.

Respon asynchronous diposting sebagai dokumen JSON diformat untuk topik Amazon SNS Anda dan mirip
dengan contoh ini.

Parameter basis data

Bidang Deskripsi

Lokasi Set Data S3 Nama bucket dan kunci untuk set data
disampaikan.

Lokasi Data Set Meta Data S3 Nama bucket dan kunci untuk file metadata set
data terkirim.

ID Permintaan Set Data Sebuah identifier unik yang mewakili permintaan


khusus untuk layanan. Pengenal ini dapat
digunakan untuk mengkorelasikan permintaan
dengan notifikasi pada topik Amazon SNS.

Sukses “Benar” jika operasi berhasil; “palsu” jika tidak.

Pesan (Opsional) Jika terjadi kesalahan (misalnya,


“Sukses” adalah “palsu”), pesan ini berisi informasi
tentang kegagalan.

Contoh respons asynchronous yang diformat JSON

17
AWS Marketplace Panduan Penjual
AWS Marketplace Layanan Analitik Perdagangan

{    
"dataSetS3Location":{
   "bucketName":"demo-bucket",
 "key":"demo-prefix/customer_subscriber_hourly_monthly_subscriptions_2014-06-09.csv"
},
"dataSetMetaDataS3Location":{
  "bucketName":"demo-bucket",
  "key":"demo-prefix/
customer_subscriber_hourly_monthly_subscriptions_2014-06-09.meta.json"
},
"dataSetRequestId":"f65b7244-6862-11e5-80e2-c5127e17c023",
"success":true
}

Outputs
Setelah permintaan berhasil, set data yang diminta dikirim ke bucket Amazon S3 Anda sebagai file.csv.
File metadata yang diformat JSON diterbitkan ke lokasi yang sama dengan file set data. File metadata
menyediakan informasi yang berguna tentang set data dan parameter permintaan asli. File metadata
memiliki nama yang sama dengan file set data, tetapi diakhiri dengan ekstensi .meta.json. Tabel berikut
mencantumkan kolom metadata dalam file.csv.

Kolom metadata

Bidang Deskripsi

ID Permintaan Set Data Sebuah identifier unik yang mewakili permintaan


khusus untuk layanan. Pengenal ini dapat
digunakan untuk mengkorelasikan permintaan
dengan notifikasi pada topik Amazon SNS.

Rentang Liputan Set Data Mendefinisikan tanggal mulai/waktu dan tanggal


akhir/waktu untuk rentang cakupan data. Tanggal
ini dalam format ISO 8601.

Parameter Permintaan Set Data Asli permintaan parameter untuk metode


GenerateDataSet.

Lokasi Set Data S3 Nama bucket dan kunci untuk set data
disampaikan.

Lokasi Data Set Meta Data S3 Nama bucket dan kunci untuk file metadata set
data terkirim.

Berikut ini adalah contoh dari isi metadata JSON-diformat.

{
"dataSetRequestId": "43d7137b-8a94-4042-a09d-c41e87f371c1",
"dataSetCoverageRange": {
"startDateTime": "2014-06-08T00:00:00.000Z",
"endDateTime": "2014-06-08T23:59:59.000Z"
},
"dataSetRequestParameters": {
"sellerAccountId": "123412341234",
"dataSetType": "customer_subscriber_hourly_monthly_subscriptions",
"dataSetPublicationDate": "2014-06-09T00:00:00.000Z",

18
AWS Marketplace Panduan Penjual
AWS Marketplace Layanan Analitik Perdagangan

"roleNameArn": "arn:aws:iam::123412341234:role/MarketplaceCommerceAnalyticsRole",
"destinationS3BucketName": "demo-bucket",
"destinationS3Prefix": "demo_prefix/customer_subscriber_hourly_monthly_subscriptions",
"snsTopicArn": "arn:aws:sns:us-west-2:123412341234:demo-topic"
},
"dataSetS3Location": {
"bucketName": "demo-bucket",
"key": "demo_prefix/customer_subscriber_hourly_monthly_subscriptions_2014-06-09.csv"
},
"dataSetMetaDataS3Location": {
"bucketName": "demo-bucket",
"key": "demo_prefix/customer_subscriber_hourly_monthly_subscriptions_2014-06-09.meta.json"
}
}

Untuk daftar lengkap set data yang tersedia, termasuk tanggal ketersediaan, lihatDokumen AWS SDK.

Troubleshooting
Bagian ini menjelaskan solusi untuk masalah yang mungkin Anda alami dengan menggunakanAWS
MarketplaceLayanan Analitik Perdagangan.

Saya tidak dapat mengakses layanan karena masalah daftar izinkan.

Jika Anda belum terdaftar sebagai penjual diAWS Marketplace, kunjungiAWS MarketplacePortal
manajemenuntuk mendaftar. Jika Anda telah terdaftar sebagai penjualAWS Marketplace, hubungiAWS
MarketplaceOperasi PenjualTim.

Saya tidak bisa meminta set data untuk tanggal di masa kemudian, meskipun dokumentasi SDK
mengatakan itu harus tersedia untuk tanggal ini.

Meskipun set data terdaftar tersedia untuk tanggal tertentu di masa kemudian, kami hanya memiliki
data sejak Anda bergabungAWS Marketplace. Jika Anda yakin bahwa ini salah, hubungiAWS
MarketplaceOperasi PenjualTim.

Saat saya memanggil layanan, saya menerima pesan galat “Tidak dapat terhubung ke URL endpoint:
https://marketplacecommerceanalytics.eu-central-1.amazonaws.com/”

TdiaAWS MarketplaceLayanan analitik Perdagangan tersedia hanya di US East (N. Virginia). Anda harus
melakukan semua panggilan ke Layanan Analitik Perdagangan keus-east-1Endpoint.

Jika Anda menggunakanAWS CLI, tambahkan”--regionbendera untuk setiap panggilan dan


menentukanAWSWilayah sebagaius-east-1, seperti yang ditunjukkan dalam contoh berikut.

aws marketplacecommerceanalytics generate-data-set \


--data-set-type "customer_subscriber_hourly_monthly_subscriptions" \
--data-set-publication-date "2016-04-21T00:00:00Z" \
--role-name-arn "arn:aws:iam::138136086619:role/MarketplaceCommerceAnalyticsRole" \
--destination-s3-bucket-name "marketplace-analytics-service" \
--destination-s3-prefix "test-prefix" \
--sns-topic-arn "arn:aws:sns:eu-
central-1:138136086619:Marketplace_Analytics_Service_Notice" \
--region us-east-1

Saya ingin menggunakan bucket Amazon S3 yang berbeda atau topik Amazon SNS dari yang saya pilih
saat saya melalui proses on-boarding.

19
AWS Marketplace Panduan Penjual
AWS Marketplace Layanan Analitik Perdagangan

Saat mendaftar diAWS MarketplaceCommerce Analytics Service, Anda menentukan bucket Amazon S3
dan topik Amazon SNS. Proses orientasiing mengkonfigurasi izin IAM Anda untuk mengizinkan akses
layanan hanya ke sumber daya tertentu ini. Untuk menggunakan sumber daya yang berbeda, Anda perlu
mengubah kebijakan IAM Anda:

1.
Masuk ke AWS Management Console dan buka konsol IAM di AWS Management Consolehttps://
console.aws.amazon.com/iam/.
2. PilihPeranDi sisi kiri konsol IAM.
3. PilihMarketplaceCommerceAnalyticsRole.
4. PerluasPeran Inlinebagian, jika belum diperluas.
5. Cari kebijakan dengan nama yang dimulai
denganOneClick_MarketplaceCommerceAnalyticsRolePilihEdit Kebijakan.
6. Dalam dokumen kebijakan, temukan bagian yang menentukan tindakan yang terkait dengan layanan
yang ingin Anda ubah. Misalnya, untuk mengubah keranjang Amazon S3 Anda, temukan bagian yang
meliputi tindakan yang dimulai dengans3:dan mengubah masing-masingSumber DayaPilihan untuk
menentukan bucket Amazon S3 baru.

Untuk informasi tambahan tentang kebijakan IAM, lihat panduan berikut:https://docs.aws.amazon.com/IAM/


latest/UserGuide/access_policies.html

Saya mendapatkanAccessDeniedExceptionkesalahan saat saya


memanggilGenerateDataSetTindakan

Hal ini dapat terjadi jika pengguna IAM Anda tidak memiliki izin yang diperlukan untuk
meneleponGenerateDataSet. Prosedur berikut menguraikan langkah-langkah yang diperlukan untuk
memperbarui kebijakan IAM dengan izin tersebut menggunakan konsol IAM.

Untuk mendapatkan izin GenerateDataSet

1. Masuk ke AWS Management Console dan buka konsol IAM di AWS Management Consolehttps://
console.aws.amazon.com/iam/.
2. Di panel navigasi, pilih Pengguna.
3. Pilih pengguna IAM kredensialnya yang ingin Anda gunakan
untukmarketplacecommerceanalytics AWS CLIperintah untuk membukaRingkasanhalaman.
4. DariIzintab, pilihTambahkan kebijakan inline
5. BukaJSONTab dan tempel kode berikut:

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "marketplacecommerceanalytics:GenerateDataSet",
"Resource": "*",
},
],a
}

6. PilihMeninjau kebijakan, berikan kebijakan inline dengan nama deskriptif,


sepertiGenerateDataSetPolicy, dan pilihBuat kebijakan.

Setelah memperbarui izin, jalankanAWS CLIperintah lagi dengan kredensial yang sama sebagai pengguna
IAM ini untuk menyelesaikan tindakan.

Untuk informasi selengkapnya, lihat Membuat Kebijakan dalam konsol IAM di Panduan Pengguna IAM.

20
AWS Marketplace Panduan Penjual
Program Berbagi Data yang Disempurnakan

Masalah saya tidak tercantum di sini.

Hubungi Tim AWS MarketplaceOperasi Penjual.

AWS MarketplaceProgram Berbagi Data yang


Disempurnakan
Fokus dari Program Berbagi Data yang disempurnakan AWS Marketplaceadalah untuk member pembeli
informasi, seperti domain email pembeli, ID akun AWS, dan lokasi, per hari dan per bulan untuk memilih
penjual AWS Marketplace. Tujuan memberi pembeli informasiadalah untuk menyediakan kerangka kerja
bagi penjual untuk mengompensasi tim penjualan mereka untuk pendapatan langganan AWS Marketplace.
Berbagi informasi pendapatan ditagih bulanan, informasi penggunaan, dan informasi dana yang dicairkan
oleh pembeli menyediakan mekanisme untuk membantu Anda memetakan penawaran dan peluang
dengan benar kepada perwakilan penjualan yang sesuai oleh perusahaan, geografi, danAWSID akun.

Persyaratan untuk partisipasi


Program ini mengharuskan data hanya digunakan untuk mengaktifkan dan memotivasiAWS
Marketplacepenjualan bidang penjual melalui rencana kompensasi penjualan formal. Untuk
informasi selengkapnya tentang program ini, termasuk cara mendaftar, hubungi kami
di<mpcustdesk@amazon.com>.

Persyaratan pendaftaran meliputi:

• Harga tahunan pada semuaAWS MarketplaceProduk.


• Rencana kompensasi penjualan untuk semuaAWS Marketplacependapatan langganan (per jam,
bulanan, tahunan, atau pengukuran).
• Pengumuman formalAWS MarketplaceRencana kompensasi.
• Perjanjian untuk menggunakan data program pembagian data yang disempurnakan sesuai dengan
ketentuan yang diuraikan dalamPenggunaan data (p. 21).

Manfaat bagi penjual


Manfaat mendaftar dalam program berbagi data yang disempurnakan meliputi:

• Hal ini meningkatkan jumlah kolektif perwakilan penjualan mengemudi kesadaran dan adopsiAWS
Marketplacelangganan untuk produk Anda.
• Ini memberikan insentif dan kompensasi kepada perwakilan penjualan Anda yang bekerja
denganAWSpelanggan dan prospek.
• Ini memberi Anda data pelanggan untuk membantu menganalisis, mengembangkan, dan
mengkompensasi tim penjualan untukAWS Marketplacemenjual-melalui.
• Ini menumbuhkan hubungan kerja kolaboratif antaraAWSpenjualan dan tim penjualan Anda untuk
mengatasi kebutuhan pelanggan dengan lebih baik.

Penggunaan data
Informasi yang dibagikan dengan Anda sebagai bagian dari program ini merupakan Informasi Rahasia
Amazon berdasarkan perjanjian kerahasiaan kami dengan Anda atau, jika tidak ada perjanjian tersebut,
Syarat dan Ketentuan untukAWS MarketplacePenjual.  Tujuan dari berbagi informasi ini adalah untuk
memungkinkan Anda untuk mengevaluasi efektivitas kampanye pemasaran Anda dan mengkomunikasikan
pembayaran komisi kepada karyawan Anda.  Anda dapat menggunakan informasi tersebut untuk tujuan

21
AWS Marketplace Panduan Penjual
AWS MarketplaceProgram Demonstrasi Lapangan

sebelumnya, termasuk dengan berbagi informasi tersebut dengan karyawan yang perlu mengetahui
informasi tersebut untuk memahami sumber komisi yang dibayarkan kepada mereka, asalkan penggunaan
dan pembagian informasi tersebut sesuai dengan kewajiban kerahasiaan di perjanjian yang ditentukan
di atas, termasuk, tetapi tidak terbatas pada, Bagian 3.8 dari Syarat dan Ketentuan untukAWS
MarketplacePenjual.

AWS MarketplaceProgram Demonstrasi Lapangan


Program Demonstrasi Lapangan (FDP) AWS Marketplace mengizinkan karyawan AWS yang disetujui
secara internal menggunakan sejumlah solusi Vendor Perangkat Lunak Independen (ISV) melalui AWS
Marketplace tanpa biaya. Contoh karyawan AWS yang disetujui dapat meliputi beberapa arsitek solusi,
serta para profesional penjualan dan pemasaran. FDP memungkinkan karyawan ini untuk menunjukkan
kemampuan produk untuk pendidikan dan potensi inklusi dalam beban kerja pelanggan.

FDP hanya meliputi produk yang disetujui ISV secara kontraktual untuk menyediakan tanpa dikenakan
biaya kepada tim lapangan AWS untuk tujuan pendidikan dan demonstrasi. Tipe produk berikut didukung:

• Amazon Machine Images (AMI) (p. 68)


• Kontainer (p. 108)
• Algoritma machine learning dan paket model (SageMaker) (p. 135)
• Data set (AWS Data Exchange)

Sebagai ISV, Anda secara otomatis terdaftar dalam program ini saat Anda mendaftar sebagaiAWS
Marketplacepenjual. Untuk memilih keluar, kirimkan permintaan dukungan keTim Operasi Katalog Terkelola
(MCO).

Untuk melihat informasi tentang penggunaan produk di bawah program ini, lihatAWSpenggunaan
demonstrasi kolom (p. 246)bagian dariLaporan pendapatan ditagih bulanan (p. 241).

Koneksi Support Produk


AWS MarketplaceProduct Support Connection (PSC) adalah fitur yang memungkinkanAWS
Marketplacepelanggan untuk memberikan informasi kontak diAWS Marketplacesitus web untuk
tujuan memperoleh dan mengakses dukungan produk dariAWS MarketplacePenjual.AWS
Marketplacemembagikan data yang diberikan kepada Penjual yang berpartisipasi melalui API untuk
memungkinkan pengalaman dukungan yang lebih baik. Pelanggan dapat memilih untuk menambahkan
detail kontak selama atau setelah pembelian dukungan PSCAWS Marketplace, dan Penjual dapat
mengambil data kontak Pelanggan, beserta detail langganan produk yang relevan, dengan menghubungi
API berbasis tarik.

Staf Anda dapat menggunakan alat Kelayakan Support Pelanggan untuk mengakses informasi hampir
real-time tentang langganan pelanggan ke produk Anda dan memberikan layanan yang cepat dan
dipersonalisasi.AWS Marketplace Portal Manajemen memudahkan untuk memulai: Masukkan ID akun
AWS pelanggan untuk mengambil informasi langganan dan penggunaan dari akun mereka.

Anda juga memiliki opsi untuk mendaftarkan produk Anda diAWS MarketplaceKoneksi Support
Produk (PSC). Untuk produk yang terdaftar di PSC,AWS Marketplacepelanggan dapat memilih untuk
memberikan informasi kontak (termasuk nama, organisasi, alamat email, dan nomor telepon) melaluiAWS
Marketplacesitus web untuk tujuan memperoleh dan mengakses dukungan produk. Jika Anda mendaftar
di PSC,AWS Marketplacemembagikan data yang diberikan kepada Anda melalui API untuk membantu
mengaktifkan pengalaman dukungan yang lebih lancar.
Note

Data produk tidak mendukung fitur ini.

22
AWS Marketplace Panduan Penjual
Koneksi Support Produk

Panduan implementasi teknis


Bagian ini meliputi detail spesifikasi API dan bagaimana orientasi dengan fitur koneksi dukungan produk.
PSCstart-support-data-exportAPI adalah bagian dariAWS MarketplaceLayanan Analisis
Perdagangan (CAS). Untuk mengintegrasikan dengan API untuk PSC, Anda harus terlebih dahulu
mendaftar di CAS. Jika Anda sudah terdaftar di CAS, menggunakan yang samaAWS Identity and Access
Management(IAM) role yang Anda buat saat Anda orientasied.

Kebijakan IAM untuk PSC


Untuk mengizinkan pengguna IAM Anda mengaksesAWS Marketplacefitur sambungan dukungan produk,
Anda harus melampirkan kebijakan inline berikut untuk pengguna Anda.

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "marketplacecommerceanalytics:StartSupportDataExport",
"Resource": "*"
},
]
}

Untuk informasi selengkapnya, lihat Membuat Kebijakan dalam konsol IAM dalam Panduan Pengguna IAM.

Membuat permintaan dengan AWS Command Line Interface (CLI)


Anda dapat meminta ekspor data PSC menggunakanAWS CLIatau salah satuAWS Kit Pengembangan
Perangkat Lunak (SDK).

Jika Anda telah menggunakan CAS untuk memanggilgenerate-data-set, Anda harus menggunakan
IAM role yang sama untuk keduagenerate-data-setdanstart-support-data-export.

Untuk memastikan keamanan data kontak pelanggan tersedia melalui program Product Support
Connection, kami merekomendasikan bahwa keranjang Amazon Simple Storage Service (Amazon S3)
yang Anda gunakan untukstart-support-data-exportterpisah dari bucket S3 yang Anda gunakan
untukgenerate-data-set. Verifikasi izin pada IAM role Anda memungkinkan akses ke semua bucket S3
yang ingin Anda gunakan.

aws marketplacecommerceanalytics start-support-data-export


--data-set-type "test_customer_support_contacts_data" \
--from-date “{START-DATE}” \
--role-name-arn "{YOUR-ROLE-NAME-ARN}” \
--destination-s3-bucket-name “{YOUR-S3-BUCKET}” \
--destination-s3-prefix “test-prefix” \
--sns-topic-arn “{YOUR-SNS-TOPIC-ARN}”

Sebuah respons yang sukses dari layanan mengembalikan dataSetRequestIddataSetRequestId


permintaan.

Example

"dataSetRequestId":

"646dd4ed-6806-11e5-a6d8-fd5dbcaa74ab"

23
AWS Marketplace Panduan Penjual
Koneksi Support Produk

Parameter permintaan API dan respons


Metode StartSupportDataExport
Metode StartSupportDataExport mengizinkan Anda untuk meminta detail kontak yang pelanggan
kirimkan untuk produk berkemampuan PSC Anda. Data diekspor dari tanggal mulai yang ditentukan dalam
permintaan hingga 15 menit sebelum waktu permintaan. Sebuah hasil permintaan sukses dalam set data
yang diterbitkan ke bucket Amazon S3 ditentukan.

Pada saat ini, Anda dapat query API untuk meminta test_customer_support_contacts_data set data. Ini
akan mengekspor set data uji statis yang berisi data yang tidak sesuai dengan data pelanggan nyata. Anda
harus menggunakan data tes untuk pengujian dan integrasi. Opsi customer_support_contacts_data, yang
akan mengembalikan data kontak pelanggan nyata untuk produk berkemampuan PSC Anda, tidak akan
tersedia sampaisetelah ketersediaan umum fitur ini kemudian di 2016.

Permintaan parameter

Masukan Deskripsi

Tipe Set Data Tipe set data diminta untuk diekspor. Pilihan yang
valid untuk set data adalah:

test_customer_support_contacts_data

customer_support_contacts_data

The test_customer_support_contacts_data set


data menyediakan data sampel untuk pengujian
dan integrasi tujuan dan tersedia segera. Dataset
customer_support_contacts_data saat ini tidak
tersedia. Opsi ini akan berisi data pelanggan aktual
dan tersedia pada ketersediaan umum PSC.

Dari Tanggal Tanggal paling awal data yang akan diekspor. Data
yang diekspor akan berisi informasi dari Tanggal
Dari yang ditentukan hingga 15 menit sebelum
waktu permintaan.

Tanggal Dari harus dinyatakan sebagai string


tanggal/waktu ISO 8601.

Jika Anda ingin menerima kumpulan data


lengkap, dibandingkan dengan serangkaian
pembaruan, tentukan tanggal sebelum tanggal
saat Anda masuk ke program. Untuk menerima
hanya data tambahan sejak permintaan
terakhir Anda, tentukan endDateTime dari
dataSetCoverageRange dari file metadata JSON
yang dihasilkan dari permintaan Anda sebelumnya.
Lihat di bawah ini untuk informasi selengkapnya
tentang metadata file JSON.

ARN Nama Peran Amazon Resource Name (ARN) IAM role dengan
kebijakan izin terlampir yang menyediakan layanan
dengan akses ke sumber daya Anda.

24
AWS Marketplace Panduan Penjual
Koneksi Support Produk

Masukan Deskripsi

Nama Bucket S3 tujuan Nama (nama yang mudah diingat, bukan ARN)
dari bucket Amazon S3 tujuan. Dataset Anda akan
dipublikasikan ke lokasi ini.

Prefiks S3 Tujuan (Opsional) Prefiks Amazon S3 yang diinginkan


untuk set data diterbitkan, mirip dengan jalur
direktori dalam sistem file standar.

Sebagai contoh, jika diberikan nama bucket


“mybucket” dan prefiks “myprefix/mydatasets”,
output file “outputfile” akan dipublikasikan ke
“s3://DOC-CONTOH-BUCKET/myprefix/mydatasets/
outputfile”.

Jika struktur direktori prefiks tidak ada, maka akan


dibuat.

Jika tidak ada prefiks yang disediakan, kumpulan


data akan dipublikasikan ke Amazon S3 bucket
root.

Topik SNS ARN Nama sumber daya Amazon (ARN) untuk topik
Amazon SNS yang akan diberitahu saat kumpulan
data telah diterbitkan, atau jika terjadi kesalahan.

Responses
Panggilan ke API akan segera mengembalikan respons dengan Data Set Request ID.

Bidang Deskripsi

ID Permintaan Set Data Sebuah identifier unik yang mewakili permintaan


khusus untuk layanan. Pengenal ini dapat
digunakan untuk mengkorelasikan permintaan
dengan notifikasi pada topik Amazon SNS.

Responnya tambahan yang berisi metadata akan diposting ke topik Amazon Simple Notification Service
(Amazon SNS) yang ditentukan dalam permintaan asli. Isi posting dijelaskan dalam tabel berikut.

Bidang Deskripsi

Lokasi Set Data S3 Nama bucket dan kunci untuk set data
disampaikan.

Lokasi Data Set Meta Data S3 Nama bucket dan kunci untuk set data file meta set
data yang dikirimkan.

ID Permintaan Set Data Sebuah identifier unik yang mewakili permintaan


khusus untuk layanan. Pengenal ini dapat
digunakan untuk mengkorelasikan permintaan
dengan notifikasi pada topik Amazon SNS.

Sukses “Benar” jika operasi berhasil; “false" jika tidak.

25
AWS Marketplace Panduan Penjual
Koneksi Support Produk

Bidang Deskripsi

Pesan (Opsional) Jika terjadi kesalahan (misalnya,


“Sukses” adalah “false”), pesan ini akan berisi
informasi tentang kegagalan.

File metadata adalah JSON diformat dan berisi bidang-bidang berikut.

Bidang Deskripsi

ID Permintaan Set Data Sebuah identifier unik yang mewakili permintaan


khusus untuk layanan. Pengenal ini dapat
digunakan untuk mengkorelasikan permintaan
dengan notifikasi pada topik Amazon SNS.

Rentang Liputan Set Data Mendefinisikan tanggal mulai/waktu dan tanggal


akhir/waktu untuk rentang cakupan data. Tanggal
ini dalam format ISO 8601.

Parameter Permintaan Set Data Asli permintaan parameter


untukGenerateDataSetmetode.

Lokasi Set Data S3 Nama bucket dan kunci untuk set data
disampaikan.

Lokasi Data Set Meta Data S3 Nama bucket dan kunci untuk file metadata set
data terkirim.

Permintaan Waktu Tanggal Diterima Tanggal/waktu di mana permintaan diterima, dalam


format ISO 8601.

Permintaan Waktu Tanggal yang Diselesaikan Tanggal/waktu di mana permintaan selesai, dalam
format ISO 8601.

Example Isi metadata yang diformat JSON

{
"dataSetRequestId": "c3c84ee0-5aba-11e6-8d9c-235dc080841d",
"dataSetCoverageRange": {
"startDateTime": "2016-08-18T00:00:00.000Z",
"endDateTime": "2016-08-05T03:14:50.334Z"
},
"dataSetRequestParameters": {
"fromDate": "2016-08-18T00:00:00.000Z",
"dataSetType": "test_customer_support_contacts_data",
"roleNameArn": "arn:aws:iam::123456789012:role/MarketplaceCommerceAnalyticsRole",
"destinationS3BucketName": "mybucket",
"destinationS3Prefix": "mydata",
"snsTopicArn": "arn:aws:sns:us-west-2:123456789012:mynotification"
},
"dataSetS3Location": {
"bucketName": "mybucket",
"key": "mydata/
test_customer_support_contacts_data_2015-01-18T00-00-00Z_to_2016-08-05T03-14-50Z.csv"
},
"dataSetMetaDataS3Location": {
"bucketName": "mybucket",
"key": "mydata/
test_customer_support_contacts_data_2015-01-18T00-00-00Z_to_2016-08-05T03-14-50Z.meta.json"

26
AWS Marketplace Panduan Penjual
Koneksi Support Produk

},
"requestReceivedDateTime": "2016-08-05T03:14:50.108Z",
"requestCompletedDateTime": "2016-08-05T03:14:50.334Z"
}

Format data input


Data output berisi catatan kontak pelanggan, kode produk, ID produk, tanggal mulai langganan, danAWSID
akun pelanggan. Ringkasan kolom ditunjukkan dalam tabel berikut. Setiap file output berisi header
dipisahkan koma, diikuti oleh catatan yang berisi data pelanggan dan informasi berlangganan. Setiap
catatan berisi tipe operasi “Buat”, “Perbarui”, atau “Hapus” untuk menunjukkan apakah catatan baru
dibuat, diubah, atau dihapus karena “Dari tanggal” yang ditunjukkan dalam permintaan API. Format file
keseluruhan mematuhi standar RFC4180.

Jika beberapa operasi telah terjadi pada catatan dalam kerangka waktu yang ditentukan oleh permintaan
API parameter “dari-tanggal”, hanya data terbaru yang akan dipantulkan atau diekspor. Misalnya, jika
pelanggan membuat kemudian update catatan, catatan kembali akan berbeda tergantung pada ditentukan
“dari-tanggal”. Jika “dari-tanggal” sebelum tanggal di mana catatan dibuat, hanya catatan CREATE akan
diteruskan dalam kumpulan data output, dan catatan akan mencerminkan detail yang paling baru-baru
ini dimasukkan. Jika “dari-tanggal” adalah setelah catatan dibuat, tapi sebelum diperbarui, hanya catatan
UPDATE akan berlalu dalam kumpulan data output. Jika dari-tanggal adalah setelah catatan diperbarui,
tidak ada catatan akan berlalu. Demikian juga, jika pelanggan menciptakan kemudian menghapus catatan,
hanya “DELETE” akan muncul dalam file output.

Jika Anda ingin menerima set data lengkap, dibandingkan dengan serangkaian pembaruan, tentukan
tanggal sebelum tanggal saat Anda orientasi ke program. Untuk menerima hanya data tambahan sejak
permintaan terakhir Anda, tentukanendDateTimedaridataSetCoverageRangedari metadata file JSON
yang dihasilkan dari permintaan Anda sebelumnya.

Bidang Format Deskripsi

ID Produk 36-karakter heksadesimal string Pengenal unik untuk produk


diAWS Marketplace(GUID).

Bidang yang diperlukan; selalu


muncul di setiap catatan.

Kode Produk 25 karakter string alfanumerik Pengidentifikasi unik untuk


produk, terkait dengan penagihan
dan tersedia di Amazon Elastic
Compute Cloud (Amazon EC2)
instance metadata.

Bidang yang diperlukan; selalu


muncul di setiap catatan.

Guid pelanggan 36-karakter heksadesimal string GUID unik mengidentifikasi


catatan data kontak pelanggan.
Ini akan menjadi unik untuk
setiap record yang muncul dalam
file output.

Bidang yang diperlukan; selalu


muncul di setiap catatan.

Guid langganan 36-karakter heksadesimal string GUID unik yang sesuai dengan
langganan produk pelanggan.
Pelanggan dapat memiliki

27
AWS Marketplace Panduan Penjual
Koneksi Support Produk

Bidang Format Deskripsi


beberapa langganan untuk
produk yang sama.

Bidang yang diperlukan; selalu


muncul di setiap catatan.

Tanggal Mulai langganan tanggal/waktu ISO 8601, dengan Tanggal mulai langganan produk
zona waktu UTC. pelanggan.

Formatnya YYYY-MM- Bidang yang diperlukan; selalu


DDTHH:mm:ss.nnnZ (YYYY muncul di setiap catatan.
adalah tahun, MM adalah bulan,
DD adalah hari, HH adalah
jam dari 00-23, mm adalah
menit dari 00-59, ss adalah
detik dari 00-59 dan nnn adalah
milidetik dari 000-9999), seperti
“2016-04-07T14:05:15.275Z”

Organisasi String dengan panjang Nama organisasi yang


maksimum 255 karakter disediakan oleh pelanggan.

Selalu muncul dalam catatan


dengan tipe operasi “Update”
atau “Create.” Tidak muncul
dalam catatan dengan tipe
operasi “Hapus.”

AWSId Pelanggan 12-digit string numerik yang ID pelanggan AWS untuk


mungkin termasuk nol terkemuka pelanggan berlangganan produk.

Bidang yang diperlukan; selalu


muncul di setiap catatan.

Nama yang diberikan String dengan panjang Nama yang diberikan atau nama
maksimum 100 karakter depan untuk titik kontak yang
diberikan oleh pelanggan.

Selalu muncul dalam catatan


dengan tipe operasi “Update”
atau “Create.” Tidak muncul
dalam catatan dengan tipe
operasi “Hapus.”

Nama keluarga String dengan panjang Nama keluarga (nama keluarga


maksimum 100 karakter atau nama belakang) untuk
titik kontak yang diberikan oleh
pelanggan.

Selalu muncul dalam catatan


dengan tipe operasi “Update”
atau “Create.” Tidak muncul
dalam catatan dengan tipe
operasi “Hapus.”

28
AWS Marketplace Panduan Penjual
Koneksi Support Produk

Bidang Format Deskripsi

Nomor telepon String dengan panjang Nomor telepon yang disediakan


maksimum 25 karakter. Mungkin oleh pelanggan.
termasuk nomor telepon
internasional. Selalu muncul dalam catatan
dengan tipe operasi “Update”
atau “Create.” Tidak muncul
dalam catatan dengan tipe
operasi “Hapus.”

Email String dengan panjang Alamat email yang disediakan


maksimum 254 karakter oleh pelanggan.

Selalu muncul dalam catatan


dengan tipe operasi “Update”
atau “Create.” Tidak muncul
dalam catatan dengan tipe
operasi “Hapus.”

judul String dengan panjang Judul Job yang disediakan oleh


maksimum 255 karakter pelanggan.

Bidang opsional. Kadang-kadang


akan terjadi dalam catatan
dengan tipe operasi “Update”
atau “Create.” Tidak muncul
dalam catatan dengan tipe
operasi “Hapus.”

Kode Negara 2-karakter ISO 3166 kode negara Kode negara yang disediakan
oleh pelanggan.

Bidang opsional. Kadang-kadang


akan terjadi dalam catatan
dengan tipe operasi “Update”
atau “Create.” Tidak muncul
dalam catatan dengan tipe
operasi “Hapus.”

Kode Pos String 5 digit Kode pos yang disediakan oleh


pelanggan; hanya berlaku untuk
Amerika Serikat.

Bidang opsional. Kadang-kadang


akan terjadi dalam catatan
dengan tipe operasi “Update”
atau “Create.” Tidak muncul
dalam catatan dengan tipe
operasi “Hapus.”

29
AWS Marketplace Panduan Penjual
Koneksi Support Produk

Bidang Format Deskripsi

Waktu operasi tanggal/waktu ISO 8601, dengan Menunjukkan tanggal/waktu saat


zona waktu UTC. Formatnya catatan yang paling baru dibuat,
YYYY-MM-DDTHH:mm:ss.nnnZ diperbarui, atau dihapus oleh
(YYYY adalah tahun, MM adalah pelanggan.
bulan, DD adalah hari, HH adalah
jam dari 00-23, mm adalah Bidang yang diperlukan; selalu
menit dari 00-59, ss adalah muncul di setiap catatan.
detik dari 00-59 dan nnn adalah
milidetik dari 000-9999), seperti
“2016-04-07T14:05:15.275Z”

Tipe operasi String; nilai yang mungkin adalah CREATE: Menunjukkan bahwa
“CREATE”, “UPDATE”, atau “ catatan telah baru dibuat sejak
tanggal dari-ditentukan dalam
permintaan API.

UPDATE: Menunjukkan bahwa


catatan telah diperbarui sejak
tanggal dari-ditentukan dalam
permintaan API.

DELETE: Menunjukkan bahwa


catatan telah dihapus sejak
tanggal dari-ditentukan dalam
permintaan API.

Bidang yang diperlukan; selalu


muncul di setiap catatan.

Contoh dari format file output ditampilkan di bawah.

Id Produk, Kode Produk, Guid Pelanggan, Guid Langganan, Tanggal Mulai Langganan, Organisasi, Id
Pelanggan AWS, Nama Diberikan, Nama Keluarga, Nomor Telepon, Email, Judul, Kode Negara, Kode Pos,
Waktu Operasi, Tipe Operasi

4b898955-84fa-4cfb-8f43-98287ad69c06,4gzp2symm0v9zidfrn9f854w6,ba1d75cc-d984-4f07-bb14-
ae04b952afbc,cad371fb-6f2c-4537-a054-1a7afc6312fd,2016-05-27T00:00:00.000Z,Example Inc -- Service
Division,000011112222,Eugene,Thietmar,555-947-8228,eugethi@example.org,,,,2016-05-12T03:54:46.143Z,CREATE

4b898955-84fa-4cfb-8f43-98287ad69c06,4gzp2symm0v9zidfrn9f854w6,1b4a2b5f-2c5d-4779-
b0c7-2878b0f45cfc,cad371fb-6f2c-4537-a054-1a7afc6312fd,2016-05-19T00:00:00.000Z,Example Inc --
Service
Division,000011112222,Angela,Doe,555-294-4528,adoe@example.com,,US,02201,2016-05-19T18:21:06.834Z,CREATE

cade58ff-ff82-4770-b84b-0bd399bf1c6d,c0dcyyqczbk5uc62acmp6450t,6c83ff14-5167-43cc-
bb9f-24865a78db72,c2f40319-8fc2-409a-884b-2f85adf9e29c,2015-12-01T00:00:00.000Z,Example
Inc -- European Sales Division,111122223333,Ravi,Smith,555-111-1010,ravis@example.com,Head of
IT,ES,,2016-04-07T14:05:15.145Z,CREATE

4b898955-84fa-4cfb-8f43-98287ad69c06,4gzp2symm0v9zidfrn9f854w6,1b4a2b5f-2c5d-4779-
b0c7-2878b0f45cfc,cad371fb-6f2c-4537-
a054-1a7afc6312fd,2016-05-01T00:00:00.000Z,,000011112222,,,,,,,,2016-04-22T14:36:24.054Z,DELETE

3f4300eb-bfa0-4610-8d68-
d8ba71baaa50,3qtu9xydxldrj8c5jyldy1lqo,91c72621-6cf4-4d69-8ebe-073ff4f8ab9e,d118eb96-55ce-4752-909c-
eedcfdcd6647,2015-11-30T00:00:00.000Z,Example Inc -- Design

30
AWS Marketplace Panduan Penjual
Sumber daya lainnya diAWS MarketplacePortal manajemen

Division,333344445555,Nathan,Zhenyuan,555-2222-1010,nathanz@example.com,Sr. Program
Manager,US,98109,2016-04-07T14:05:15.275Z,CREATE

3f4300eb-bfa0-4610-8d68-d8ba71baaa50,3qtu9xydxldrj8c5jyldy1lqo,2ae0be12-7397-4fdb-a1c7-
ead17967002c,d118eb96-55ce-4752-909c-eedcfdcd6647,2016-05-01T00:00:00.000Z,Example Inc --
Design
Division,333344445555,Abdul,Alves,555-676-8989,abdal@example.com,,,,2016-05-11T05:26:51.000Z,UPDATE

...
Note

Saat pelanggan menghapus informasi kontak mereka dari program PSC, Anda akan melihat
catatan dalam file.csv output yang menunjukkan tipe operasi “DELETE.” Setelah pelanggan
menghapus data mereka, API tidak lagi mentransmisikan informasi kontak seperti nama, nomor
telepon, email, dan sebagainya. Setiap menghapus catatan terdiri dari data yang diperlukan untuk
secara unik mengidentifikasi catatan yang akan dihapus. Menghapus catatan berisi ID produk,
kode produk, waktu operasi, GUID pelanggan, langganan GUID, tanggal mulai langganan,AWSID
pelanggan, waktu operasi, dan tipe operasi.
Jika pelanggan memilih keluar dari sambungan Support produk dengan menghapus informasi
kontak mereka, Anda juga harus menghapus informasi kontak dari catatan Anda. Karena data
kontak pelanggan tidak akan disertakan dalam data DELETE, Anda akan perlu untuk mencari
catatan di sistem Anda dengan menggunakan GUID pelanggan unik.
Catatan hapus juga akan dikirim jika pelanggan mengakhiri langganan.

Jika Anda memiliki pertanyaan atau ingin informasi selengkapnya tentang berpartisipasi dalamAWS
MarketplaceSambungan Support Produk, hubungiAWS MarketplaceOperasi PenjualTim.

Sumber daya lainnya diAWS MarketplacePortal


manajemen
Ada lebih banyak sumber daya yang tersedia untuk Anda diAWS MarketplacePortal manajemen. Jika Anda
membukaAWS MarketplacePortal manajemendan masuk, Anda dapat melihat tautan ke sumber daya
tambahan di beranda, diSumber daya MarketplaceBagian.

Misalnya, untuk mendapatkan dukungan untuk memasarkan produk Anda dalam 90 hari sebelum
diluncurkan dan 90 hari setelah peluncuran, Anda dapat melihatAkademi GTM 180 hari (p. 221)yang
terkait dariAWS MarketplacePortal Manajemen halaman rumah di bawahSumber daya Marketplace.

31
AWS Marketplace Panduan Penjual

Menyiapan produk Anda


Bersedia untuk menerbitkan produk padaAWS Marketplacetermasuk mengkonfigurasi paket Anda,
menetapkan skema harga, menentukan kategori yang relevan untuk daftar produk Anda, dan
menambahkan kata kunci sehingga produk Anda muncul dalam pencarian yang relevan.

Daftar berikut menjelaskan cara Anda dapat memberikan produk, bagaimanaAWS Marketplacepembeli
menemukan setiap jenis deliverable, dan link ke prosedur untuk menciptakan setiap jenis deliverable:

• Amazon machine Image (AMI)— Anda dapat menawarkan produk berbasis AMI dengan cara berikut:
• Sebagai AMI tunggal.

Pembeli dapat menemukan produk ini menggunakanAmazon machine ImageMetode pengiriman filter.

Untuk informasi selengkapnya, lihat Produk berbasis AMI (p. 68).


• Seperti AMI dikirim menggunakanAWS CloudFormationtemplat.

Pembeli dapat menemukan produk ini menggunakanCloudFormationMetode pengiriman filter.

Untuk informasi lebih lanjut tentang pengiriman AMI sebagaiAWS CloudFormationtemplat,


lihatPengiriman berbasis AMI menggunakanAWS CloudFormation (p. 80). Untuk informasi
lebih lanjut tentangAWS CloudFormationtemplat, lihatAWS CloudFormationKonsepdalamAWS
CloudFormationPanduan Pengguna.
• Sebagai citra pribadi membangun. Dengan metode ini, Anda menawarkan produk dengan cara yang
memungkinkan pembeli menginstal produk Anda pada gambar dasar emas yang memenuhi standar
internal mereka untuk konfigurasi sistem operasi.

Pembeli dapat menemukan produk ini menggunakanAmazon machine image (AMI)Metode pengiriman
filter.

Untuk informasi selengkapnya, lihat Citra privat (p. 90).


• Kontainer— Anda dapat mengirimkan produk dalam wadah Docker. Produk kontainer terdiri dari pilihan
pemenuhan, yang merupakan satu set gambar kontainer dan penyebaran template yang bekerja sama.

Pembeli dapat menemukan produk ini menggunakanKontainerMetode pengiriman filter.

Untuk informasi selengkapnya, lihat Memulai dengan Produk Kontainer (p. 108).
• Dataset berbasis file— Untuk memberikan dataset berbasis file, Anda menggunakan AWS Data
Exchange, terpisahAWSLayanan.

Pembeli dapat menemukan produk ini menggunakanAWS Data ExchangeMetode pengiriman filter.

Untuk informasi tentang penerbitan dan pengelolaan produk dan penawaran data melalui AWS Data
Exchange, lihatMenyediakan Produk Data pada AWS Data ExchangedalamPanduan Pengguna AWS
Data Exchange.
• Algoritma pembelajaran mesin dan paket model— Dengan metode ini, Anda menggunakan
Amazon SageMaker, terpisahAWS, untuk membuat algoritma atau model paket, dan kemudian
mempublikasikannya diAWS Marketplace.

Pembeli dapat menemukan produk ini menggunakanSageMakerMetode pengiriman filter.

Untuk informasi lebih lanjut tentang memberikan algoritma pembelajaran mesin dan paket model,
lihatProduk Machine Learning (p. 135). Untuk informasi tentang SageMaker, lihatApa itu
SageMaker?dalamPanduan Pengembang Amazon SageMaker.
• Perangkat lunak sebagai layanan (SaaS)— Anda dapat menawarkan produk SaaS dengan model harga
berbasis langganan atau kontrak.

32
AWS Marketplace Panduan Penjual
Harga Produk

Pembeli menemukan produk ini menggunakanSaaSMetode pengiriman filter.

Untuk informasi selengkapnya, lihat Produk berbasis perangkat lunak sebagai layanan (SaaS) (p. 174).
• Layanan profesional— Anda dapat menawarkan layanan profesional yang mendukung atau bekerja
denganAWS MarketplaceProduk.

Pembeli menemukan produk ini menggunakanLayanan profesionalMetode pengiriman filter.

Untuk informasi selengkapnya, lihat Produk layanan profesional (p. 204).

Setiap metode pengiriman memiliki beberapa pilihan untuk kemasan, harga, dan pengiriman. Beberapa
metode tidak tersedia untuk Anda sebagai penjualAWS Marketplacesampai Anda mendaftar untuk program
yang mendukungnya. Anda dapat membuat produk dengan harga daftar standar dan perjanjian lisensi
pengguna akhir (EULA), dan Anda dapat membuat penawaran pribadi untuk pelanggan individu dengan
harga kustom dan EULA. Jika Anda perlu membuat perubahan tambahan pada persyaratan kontrak, Anda
dapat bekerja denganAWS Marketplaceuntuk membuat penawaran pribadi kustom.
Tip
Untuk menyederhanakan proses pengadaan, Anda bisa menggunakannyapersyaratan lisensi
standar (p. 59)baik untuk daftar produk publik maupun penawaran pribadi.

Topik
• Harga Produk (p. 33)
• Wilayah dan negara untukAWS MarketplaceProduk (p. 48)
• penawaran (p. 49)
• Persyaratan lisensi standar (p. 59)
• Kategori dan metadata (p. 61)
• Optimalisasi mesin pencari (p. 63)

Harga Produk
Berikut ini adalah informasi harga umum tentang produk diAWS Marketplace. Semua harga didasarkan
pada dolar AS (USD). Untuk informasi lebih lanjut tentang Wilayah, lihat Refunds (p. 46).

• Untuk produk Berbayar,AWS Marketplacemengumpulkan biaya perangkat lunak dari pelanggan.


• Untuk produk Bring Your Own License (BYOL)AWS Marketplace.
• Untuk memenuhi janji pelanggan kami seleksi, kami mengharuskan semua produk BYOL juga memiliki
opsi berbayar. Hal ini agar pelanggan yang tidak memiliki lisensi yang ada memiliki opsi untuk membeli
dan menggunakan produk tersebut.
• Untuk produk BYOL, kami menyadari bahwa pembelian online perangkat lunak adalah keberangkatan
dari bagaimana beberapa perusahaan melakukan bisnis. Mengingat hal ini, untuk 90 hari pertama
setelah peluncuran, kami akan mengendurkan persyaratan bahwa perangkat lunak ini disertai dengan
versi yang tersedia untuk pembelian diAWS Marketplace. Selama waktu ini,AWS Marketplacetim
manajemen akun akan bekerja sama dengan Anda untuk mengatasi tantangan dan untuk menentukan
apakah dan bagaimana perangkat lunak dapat dibuat tersedia untuk dibeli diAWS Marketplace.
• Tidak ada biaya layanan untuk Free atau Open Source Software yang disediakan untuk pelanggan tanpa
dikenakan biaya.

AWSbiaya versus biaya perangkat lunak


Biaya produk berbasis Amazon Machine Image (AMI) jatuh ke dalam dua kategori.

33
AWS Marketplace Panduan Penjual
Harga tahunan

• Semua produk berbasis AMI akan dikenakan terkaitAWSbiaya infrastruktur tergantung pada layanan
dan infrastruktur yang digunakan. Tarif dan biaya ini didefinisikan dan dikendalikan olehAWS, dan dapat
bervariasi antaraAWSWilayah. Untuk informasi lebih lanjut, lihat Harga Amazon EC2.
• Untuk produk Berbayar, penjual mendefinisikan biaya untuk menggunakan perangkat lunak.

Kedua jenis harga ini ditampilkan secara terpisah padaAWS Marketplacehalaman detail untuk membantu
pelanggan memahami potensi biaya penggunaan produk.

Uji coba gratis


Produk per jam memenuhi syarat untuk program percobaan gratis opsional, di mana pelanggan dapat
berlangganan produk dan menggunakan satu contoh hingga 31 hari tanpa membayar biaya perangkat
lunak pada produk. BerlakuAWSbiaya infrastruktur masih berlaku. Cukup tentukan durasi masa percobaan
(5 sampai 31 hari) dan beri tahuAWS MarketplaceDikelola katalog operasi (MCO)Tim.

Ketika pelanggan berlangganan produk uji coba gratis, mereka menerima pesan email selamat datang
yang mencakup jangka waktu uji coba gratis, tanggal kedaluwarsa yang dihitung, dan rincian tentang
berhenti berlangganan. Pesan email pengingat dikirim tiga hari sebelum tanggal kedaluwarsa.

Jika Anda menawarkan produk percobaan gratis diAWS Marketplace, Anda menyetujui kebijakan
pengembalian dana spesifik yang dijelaskan di bawahKebijakan Pengembalian.

Mengubah harga
Anda dapat memperbarui harga dan metadata melaluiAWS MarketplaceManajemen Portal.

Untuk mengubah harga

1. Masuklah keAWS MarketplacePortal manajemen.


2. DiProduktab, Anda akan menemukan daftar produk saat ini yang Anda buat. Dalam tabel untuk produk
Anda saat ini, pilihTindakankolom untuk mengedit produk Anda.

Mengganti model harga


Perubahan pada model harga harus ditinjau dan disetujui olehAWS Marketplaceuntuk memastikan
pengalaman pelanggan yang positif dan mengurangi risiko untuk semua pihak. Diskusikan perubahan
model harga yang ingin Anda buat dengan menghubungiAWS MarketplaceDikelola katalog operasi
(MCO)Tim. Semua permintaan untuk perubahan model harga dapat memakan waktu 30-90 hari untuk
diproses dan ditinjau.

Harga tahunan
Model harga tahunan memungkinkan Anda menawarkan produk kepada pelanggan yang dapat membeli
langganan 12 bulan. Harga berlangganan dapat memberikan hingga 40 persen tabungan dibandingkan
menjalankan produk yang sama per jam untuk waktu yang lama. Pelanggan ditagih untuk jumlah penuh
kontrak pada saat berlangganan. Untuk informasi selengkapnya tentang cara berlangganan tahunan,
lihatLangganan AMI.

Pertimbangan apabila bekerja dengan langganan tahunan termasuk yang berikut:

• Harga tahunan ditentukan per jenis instance. Hal ini dapat sama untuk semua Amazon Elastic Compute
Cloud (Amazon EC2) jenis instans atau berbeda untuk setiap jenis instans.
• Semua jenis contoh Tahunan juga harus memiliki jenis contoh per jam didefinisikan.AWS
Marketplacetidak menawarkan harga hanya tahunan atau per jam tanpa Tahunan pada produk yang
sama. Untuk setiap produk yang menawarkan harga Tahunan, harga per jam juga perlu ditentukan.

34
AWS Marketplace Panduan Penjual
Harga penggunaan

• A $0 Harga Tahunan diperbolehkan pada jenis contoh tertentu, jika harga per jam juga $0 dan ada non-
$0 jenis contoh Tahunan lainnya didefinisikan.
• Pada akhir periode berlangganan tahunan, pelanggan akan mulai dikenakan biaya dengan harga per
jam.
• Jika pelanggan membeli langganan X Tahunan tetapi menjalankan perangkat lunak Y pada contoh Y,
maka pelanggan akan dikenakan biaya pada harga perangkat lunak per jam untuk (Y-X) contoh yang
tidak tercakup oleh langganan Tahunan. Dengan demikian, tarif per jam harus disertakan untuk semua
jenis instans harga Tahunan.
• Menggunakan penawaran pribadi penjual, Anda dapat menawarkan multi-tahun (hingga 3 tahun)
atau durasi kustom AMI dengan pembayaran di muka, atau jadwal pembayaran yang fleksibel. Untuk
informasi lebih lanjut tentang kontrak multi-tahun dan durasi kustom, lihatpenawaran (p. 49)danthe
section called “Penjadwal pembayaran yang fleksibel” (p. 53).

Jika Anda menawarkan produk Tahunan diAWS Marketplace, Anda menyetujui kebijakan pengembalian
dana khusus untuk produk Tahunan, yang terletak diPengunggah filebagian dokumen dalamAWS
MarketplacePortal manajemen.

Harga penggunaan
ParameterAWS MarketplaceMetering Service memungkinkan Anda untuk menentukan dimensi tambahan
yang Anda ingin menagih pelanggan Anda untuk nilai yang disediakan perangkat lunak Anda. Sebagai
penjual, Anda dapat memilih salah satu kategori penggunaan dari berikut:

• Pengguna
• host
• Bandwidth
• Data

Anda juga dapat menentukan hingga 24 dimensi untuk produk. Semua biaya harus diukur dan
dilaporkan setiap jam dari perangkat lunak yang digunakan di akun pelanggan. Semua penggunaan
dihitung setiap bulan dan ditagih bulanan menggunakan mekanisme yang sama seperti yang adaAWS
Marketplaceperangkat lunak.

Menggunakan AWS Marketplace Metering Service, Anda dapat menangani beberapa skenario harga baru.
Misalnya, jika monitor perangkat lunak Anda host, Anda dapat mengisi daya untuk setiap host dipantau dan
menetapkan harga yang berbeda berdasarkan ukuran host. Jika perangkat lunak memungkinkan beberapa
pengguna di seluruh organisasi, Anda dapat mengisi daya oleh pengguna. Setiap jam, pelanggan akan
dikenakan biaya untuk jumlah total pengguna yang ditetapkan.
Note

Dalam bentuk beban produk, kolom yang relevan disebut sebagai harga konsumsi fleksibel (FCP).

UntukAWS MarketplaceMetering layanan produk, perhatikan hal berikut:

• Jika perangkat lunak Anda sudah aktifAWS Marketplace, Anda perlu membuat produk untuk
mengaktifkan dimensi penggunaan alternatif. Anda tidak bisamengkonversi produk standar untuk
menggunakan AWS Marketplace Metering Service. Setelah produk baru diterbitkan, Anda dapat
menghapus produk lama atau menyimpan keduanya di situs.
• AWS Marketplace Metering Service mengharuskan perangkat lunak Anda melaporkan penggunaan
setiap jam, merekam penggunaan pelanggan selama satu jam. Jika ada kegagalan dalam transmisi atau
penerimaan catatan layanan metering,AWStidak akan dapat menagih untuk penggunaan tersebut. Anda
bertanggung jawab untuk memastikan keberhasilan penerimaan metering record.

35
AWS Marketplace Panduan Penjual
Penawaran pribadi

• Pyang menggunakan AWS Marketplace Metering Service tidak mendukung 1-Click. Pembeli diwajibkan
untuk meluncurkan perangkat lunak Anda denganAWS Identity and Access Management(IAM) peran
dengan izin khusus dan memiliki gateway internet.
• Uji Coba Gratis dan Harga Tahunan tidak kompatibel dengan Layanan Metering AWS Marketplace.
• Mengubah dimensi (pengguna, host, bandwidth, dan data) atau nama dimensi tidak didukung. Anda
perlu membuat produk baru.

Penawaran pribadi
ParameterAWS MarketplaceSeller Program Penawaran Pribadi memungkinkanAWS Marketplacepenjual
untuk menegosiasikan harga kustom dan perjanjian lisensi pengguna akhir dengan individuAWS
Marketplacepelanggan (pembeli). Untuk informasi selengkapnya, lihat penawaran (p. 49).

Harga langganan SaaS


Untuk langganan perangkat lunak sebagai layanan (SaaS),AWS Marketplacemenagih pelanggan
Anda berdasarkan catatan pengukuran yang kami terima. Semua biaya harus diukur dan dilaporkan
setiap jam dari perangkat lunak yang digunakan di akun pelanggan. Semua penggunaan kemudian
dihitung bulanan dan ditagih bulanan menggunakan mekanisme yang sama seperti AMI berbasisAWS
Marketplacepenawaran. Kemampuan kami untuk menagih pelanggan untuk penggunaan produk Anda
tergantung pada penerimaan catatan pengukuran dari Anda. Anda bertanggung jawab untuk memastikan
bahwa catatan pengukuran produk Anda berhasil ditransmisikan dan diterima.

Harga kontrak SaaS


Untuk kontrak SaaS, pelanggan memulai pembelian perangkat lunak Anda dan menandatangani perjanjian
dengan Anda. Berdasarkan perjanjian tersebut, pelanggan berhak atas jumlah penggunaan produk SaaS
Anda yang ditentukan.AWS Marketplacemengkomunikasikan hak ini untuk aplikasi SaaS Anda. Hal
ini dilakukan melaluiAWS MarketplaceLayanan hak. Saat menggunakan model harga Kontrak SaaS,
aplikasi Anda tidak pernah mengirimkan catatan pengukuran. Sebaliknya, memverifikasi hak dengan
memanggilAWS MarketplaceLayanan hak. Anda menentukan kategori penggunaan, dimensi, dan panjang
kontrak.

Model harga AMI


AWS Marketplacememiliki beberapa model harga untuk produk AMI. Dengan penawaran pribadi penjual,
ada pilihan yang tersedia untuk kontrak multi-tahun dan durasi kustom. Untuk informasi lebih lanjut
tentang kontrak multi-tahun dan durasi kustom, lihatpenawaran (p. 49)danthe section called “Penjadwal
pembayaran yang fleksibel” (p. 53). Tabel berikut memberikan informasi umum tentang model harga.
Note
Anda harus dapat memberikan formulir pajak W-9 (untuk entitas berbasis AS) atau formulir
W-8 (untuk entitas berbasis Uni Eropa) seperti yang dijelaskan dalamthe section called “Proses
pendaftaran penjual” (p. 5).

Model harga Deskripsi

Bring Your Own License (BYOL) AWS Marketplacetidak mengenakan biaya


pelanggan untuk penggunaan perangkat lunak,
tetapi pelanggan harus menyediakan kunci lisensi
untuk mengaktifkan produk. Kunci ini dibeli di
luarAWS Marketplace. Penegakan hak dan lisensi,
serta semua harga dan penagihan, ditangani oleh
Anda.

36
AWS Marketplace Panduan Penjual
Model harga AMI

Model harga Deskripsi

kosong Pelanggan diperbolehkan untuk menjalankan


banyak contoh sebagai Amazon EC2 mendukung
tanpa biaya perangkat lunak tambahan yang
dikeluarkan.

37
AWS Marketplace Panduan Penjual
Model harga AMI

Model harga Deskripsi

Per Jam Per Jam— Perangkat lunak dibebankan oleh jam.


Setiap jenis instance dapat diberi harga berbeda
(tetapi tidak harus) dan penggunaan dibulatkan ke
seluruh jam terdekat.

Setiap jam dengan Uji Coba Gratis— Pelanggan


terbatas untuk menjalankan persis satu contoh dari
perangkat lunak tanpa menimbulkan biaya. Anda
menentukan durasi, antara 5 dan 30 hari. Uji coba
gratis berlaku untuk jenis instans paling mahal
yang sedang berjalan, dan setiap penggunaan
bersamaan di luar instans 1 akan ditagih dengan
tarif per jam. CATATAN: Ini adalah model yang
berbeda dariAWSTier gratis untuk penggunaan
Amazon EC2 dimana pelanggan diberikan 750 jam
penggunaan gratis setiap bulannya.

Setiap jam dengan Bulanan— Biaya per jam


dan bulanan diterapkan secara independen;
biaya bulanan dibebankan setiap bulan terlepas
dari penggunaan, biaya per jam diterapkan
berdasarkan penggunaan per jam saja.

Setiap jam dengan Tahunan- Pelanggan


memiliki pilihan untuk membeli senilai satu tahun
penggunaan dimuka untuk satu contoh Amazon
EC2 dari satu jenis contoh. Anda menetapkan
harga untuk setiap jenis instans dan dapat
menawarkan penghematan bersih atas harga
per jam. Setiap penggunaan pelanggan di atas
jumlah langganan tahunan yang dibeli akan ditagih
sesuai tarif per jam yang Anda tetapkan untuk jenis
instans tersebut.

Setiap jam dengan Multi-Tahunan dan Durasi


Khusus— Jenis penawaran ini hanya tersedia
melalui penjual penawaran pribadi. Menggunakan
penawaran pribadi penjual, Anda menentukan
durasi kontrak kustom, hingga 3 tahun. Anda
dapat menentukan pembayaran di muka, atau
menyertakan jadwal pembayaran yang fleksibel.
Anda menetapkan harga untuk setiap jenis contoh.
Jika ada jadwal pembayaran yang fleksibel
dalam penawaran, Anda juga menetapkan
tanggal faktur, jumlah pembayaran, dan jumlah
contoh untuk setiap jenis contoh yang disertakan
dalam penawaran. Untuk penawaran pribadi
penjual aktif dengan jadwal pembayaran yang
fleksibel, setelah pelanggan meluncurkan
jumlah kejadian yang ditentukan, setiap contoh
tambahan yang diluncurkan dibebankan pada
tarif per jam yang ditentukan dalam penawaran
pribadi penjual. Untuk informasi lebih lanjut
tentang kontrak multi-tahun dan durasi kustom,

38
AWS Marketplace Panduan Penjual
Model harga AMI

Model harga Deskripsi


lihatpenawaran (p. 49)danthe section called
“Penjadwal pembayaran yang fleksibel” (p. 53).

Setiap jam dengan uji coba gratis dan tahunan—


Ini identik dengan model Per Jam dengan opsi
Tahunan, kecuali itu termasuk Uji Coba Gratis yang
memungkinkan pelanggan untuk menjalankan 1
instance dari jenis contoh apa pun secara gratis
untuk menetapkan jumlah hari yang Anda tentukan.
Langganan tahunan dapat dibeli kapan saja, dan
digabungkan dengan langganan Uji Coba Gratis.

Bulanan Bulanan— Perangkat lunak dibayar secara


bulanan tetap, terlepas dari jumlah kasus yang
dijalankan pelanggan. Biaya Bulanan pro-rated
saat mendaftar dan setelah pembatalan. Contoh:
Pelanggan yang berlangganan selama 1 hari setiap
bulan akan dikenakan biaya untuk 1/30 bulan.

Bulanan dengan per jam— Biaya per jam dan


bulanan diterapkan secara independen. Biaya
bulanan dibebankan setiap bulan terlepas dari
penggunaan dan biaya per jam diterapkan
berdasarkan penggunaan per jam saja.

CATATAN: Uji Coba Gratis dan Harga Tahunan


tidak dapat digabungkan dengan harga bulanan.

39
AWS Marketplace Panduan Penjual
Model harga AMI

Model harga Deskripsi

Tahunan Tahunan dengan per jam— Sama seperti per


jam dengan model harga tahunan. Pelanggan
memiliki pilihan untuk membeli senilai satu tahun
penggunaan dimuka untuk satu contoh Amazon
EC2 dari satu jenis contoh. Anda menetapkan
harga untuk setiap jenis instans dan dapat
menawarkan penghematan bersih di atas harga
per jam, tetapi menawarkan penghematan tidak
diperlukan. Setiap penggunaan pelanggan di atas
jumlah langganan tahunan yang dibeli akan ditagih
sesuai tarif per jam yang Anda tetapkan untuk jenis
instans tersebut.

Durasi Multi-Tahunan dan Khusus


dengan Setiap Jam— Ini hanya tersedia
melaluipenawaran (p. 49). Menggunakan
penawaran pribadi penjual, Anda dapat
menentukan kontrak durasi kustom hingga tiga
tahun. Anda dapat meminta pembayaran di muka,
atau dapat menawarkan jadwal pembayaran yang
fleksibel kepada pelanggan. Anda menetapkan
harga untuk setiap jenis contoh untuk durasi
kontrak, dan harga per jam untuk contoh
tambahan diluncurkan. Jika Anda menawarkan
jadwal pembayaran yang fleksibel, Anda juga
menetapkan tanggal faktur, jumlah pembayaran,
dan jumlah instans untuk setiap jenis instans yang
disertakan dalam penawaran. Untuk penawaran
pribadi yang aktif dengan jadwal pembayaran
yang fleksibel, setelah jumlah kejadian yang
ditentukan telah diluncurkan, setiap contoh
tambahan yang diluncurkan pelanggan dibebankan
pada tarif per jam yang ditentukan dalam
penawaran pribadi. Untuk informasi lebih lanjut
tentang kontrak multi-tahun dan durasi kustom,
lihatpenawaran (p. 49)danthe section called
“Penjadwal pembayaran yang fleksibel” (p. 53).

Penggunaan Penggunaan— Perangkat lunak dikenakan


biaya langsung untuk nilai yang Anda berikan
bersama dengan salah satu dari empat kategori
penggunaan: pengguna, data, bandwidth, atau
host. Anda dapat menentukan hingga 24 dimensi
untuk produk. Semua biaya masih ditanggung per
jam oleh pelanggan. Semua penggunaan dihitung
setiap bulan dan ditagih bulanan menggunakan
mekanisme yang sama seperti yang adaAWS
Marketplaceperangkat lunak. Harga penggunaan
juga disebut sebagai AWS Marketplace Metering
Service.

CATATAN: Uji Coba Gratis dan Harga Tahunan


tidak dapat digabungkan dengan harga bulanan.

40
AWS Marketplace Panduan Penjual
Harga perangkat lunak Anda dengan SaaS

Harga perangkat lunak Anda dengan SaaS


Untuk menetapkan harga, Anda terlebih dahulu menentukan dimensi harga yang mewakili unit nilai
dalam perangkat lunak Anda dan kemudian menetapkan harga untuk setiap dimensi. Misalnya, dimensi
dapat dilindungi host, pengguna, atau volume penyimpanan. Anda dapat menentukan hingga 24 dimensi.
Selanjutnya Anda juga akan memilih kategori untuk dimensi tersebut yang dapat menjadi salah satu
kategori preset kami (bandwidth, data, host, permintaan, tingkatan, dan pengguna). Jika tidak ada
preset yang sesuai dengan kasus penggunaan Anda, Anda dapat memilih kategori 'unit' umum dan
menggambarkan unit dalam deskripsi dimensi.

Contoh: Bandwidth yang ditetapkan dengan harga nonlinear


Bayangkan Anda menawarkan perangkat lunak perangkat jaringan. Anda memilih untuk tagihan dengan
bandwidth yang ditetapkan. Untuk kategori penggunaan Anda, pilihBandwidth. Selain pengisian dengan
bandwidth, Anda ingin mengisi harga yang berbeda karena pembeli meningkatkan skala. Anda dapat
menentukan beberapa dimensi dalam kategori bandwidth. Anda dapat menentukan harga yang berbeda
untuk 25 Mbps, 100 Mbps, dan 1 Gbps.

Contoh: host bersamaan dengan beberapa dimensi


Bayangkan Anda menawarkan perangkat lunak yang memonitor contoh Amazon EC2 lainnya. Anda
memilih untuk tagihan dengan jumlah host yang sedang dipantau. Untuk kategori penggunaan Anda,
pilihhost. Selain pengisian oleh host, Anda ingin mengisi untuk nilai tambahan untuk memantau host yang
lebih besar. Anda dapat menggunakan beberapa dimensi dalam kategori host. Anda dapat menentukan
harga yang berbeda untuk mikro, kecil, menengah, besar, x-besar, 2XL, 4XL, dan 8XL contoh. Perangkat
lunak Anda bertanggung jawab untuk memetakan setiap host tertentu ke salah satu dimensi yang Anda
tentukan. Perangkat lunak Anda bertanggung jawab untuk mengirimkan rekaman pengukuran terpisah
untuk setiap dimensi kategori penggunaan Anda jika berlaku.

Daftar produk SaaS Anda diAWS Marketplace


Untuk memanfaatkan Layanan Metering, Anda harus membuat produk baru. Jika produk Anda sudah
aktifAWS Marketplace, Anda harus memutuskan apakahbaruProduk AWS Marketplace Metering Service
akan tersedia di samping produk Anda saat ini, atau jika itu akan menggantikannya sebagai satu-satunya
versi yang tersedia untuk pengguna baru. Jika Anda memilih pengganti, produk yang ada akan dihapus
dariAWS Marketplacesehingga tidak lagi tersedia untuk pembeli baru. Pelanggan yang sudah ada akan
terus memiliki akses ke produk lama mereka dan contoh, tetapi mereka dapat bermigrasi ke produk baru
pada kenyamanan mereka. Produk baru harus menggunakan meteran untuk AWS Marketplace Metering
Service.

Setelah Anda memiliki AMI Anda, ikuti proses standar untuk berbagi dan memindai AMI Anda
menggunakan alat swalayan. Selain itu, dengan menggunakan template yang tersedia di portal
manajemen, isi formulir beban produk dan unggah untuk memulai proses konsumsi.

Definisi berikut akan membantu Anda mengisi kolom formulir beban produk untuk AWS Marketplace
Metering Service. Pada formulir beban produk, bidang ini diberi label sebagai Harga Konsumsi Fleksibel
(FCP) untuk membedakannya dari produk harga per jam dan bulanan.

• judul— Jika Anda sudah memiliki produk, dan Anda menambahkan produk yang sama dengan AWS
Marketplace Metering Service, sertakan kategori/dimensi FCP dikurunguntuk membedakan keduanya
(misalnya, “PRODUCT TILE (Data)”).
• Model harga- Dari daftar pilihan menurun, pilihPenggunaan.
• Kategori FCP— Kategori di mana pelanggan akan dikenakan biaya untuk produk berbayar
denganPenggunaanHarga komponen. Dari menu tarik-turun, pilihPengguna,host,Data, atauBandwidth.

41
AWS Marketplace Panduan Penjual
Harga perangkat lunak Anda dengan SaaS

• Unit FCP— Unit pengukuran di mana pelanggan akan dikenakan biaya untuk produk berbayar
denganPenggunaanHarga komponen. Pilihan akan muncul di menu tarik-turun berdasarkan kategori
FCP yang Anda pilih.

Tabel berikut mencantumkan unit yang valid untuk setiap kategori.

Kategori Unit yang valid

Pengguna UserHrs

host HostHrs

Data MB, ID, TB

Bandwidth Mbps
• FCP Dimensi— Nama yang digunakan saat mengirim catatan pengukuran dengan
memanggilMeterUsageOperasi API. Hal ini terlihat dalam laporan penagihan, tetapi karena tidak
menghadap eksternal, nama tidak perlu user-friendly. Nama tersebut tidak boleh lebih dari 15 karakter
dan hanya dapat menyertakan karakter alfanumerik dan garis bawah. Setelah Anda menetapkan nama,
Anda tidak akan dapat mengubahnya. Mengubah nama membutuhkan AMI baru.

• FCP Dimensi— Pernyataan menghadap pelanggan yang menjelaskan dimensi untuk produk. Deskripsi
(misalnya, Administrator per jam, Per Mbps bandwidth yang disediakan) dapat tidak lebih dari 70 karakter
dan harus user-friendly. Setelah produk diterbitkan, Anda tidak akan dapat mengubah deskripsi ini.
• Tingkat FCP— Biaya perangkat lunak per unit untuk produk ini. Bidang ini mendukung 3 tempat desimal.

Note

• Anda tidak perlu mengisi bidang harga per jam dan tahunan.
• Uji coba gratis dan harga tahunan tidak kompatibel.
• Produk yang menggunakan kluster danAWSFitur sumber daya tidak dapat menggunakan AWS
Marketplace Metering Service.
• Harga, jenis instans, atau perubahan Wilayah akan mengikuti proses reguler sepertiAWS
MarketplaceProduk.
• Produk dengan AWS Marketplace Metering Service tidak dapat dikonversi ke model harga lain
seperti per jam, bulanan, atau BYOL.
• Sebaiknya tambahkanAWS Identity and Access Management(IAM) informasi kebijakan dalam
petunjuk penggunaan atau dokumen.

Jika Anda memiliki pertanyaan, hubungiAWS MarketplaceDikelola katalog operasi (MCO)

Memodifikasi perangkat lunak SaaS Anda untuk menggunakan


Metering Service
Anda perlu memodifikasi perangkat lunak Anda untuk merekam penggunaan pelanggan, mengirim laporan
penggunaan per jam ke Metering Service, dan menangani mode kegagalan baru. Perangkat lunak ini
beroperasi secara independen dari harga, namun perangkat lunak perlu mengetahui tentang kategori
penggunaan, bagaimana penggunaannya, dan dimensi apapun.

Mengukur konsumsi
Perangkat lunak Anda harus menentukan berapa banyak kategori penggunaan yang dipilih dan dimensi
mana yang telah dikonsumsi pelanggan. Nilai ini akan dikirim, sekali setiap jam, ke AWS Marketplace

42
AWS Marketplace Panduan Penjual
Harga perangkat lunak Anda dengan SaaS

Metering Service. Dalam semua kasus, diasumsikan bahwa perangkat lunak Anda memiliki kemampuan
untuk mengukur, merekam, dan membaca konsumsi sumber daya untuk tujuan mengirimnya setiap jam ke
Metering Service.

Untuk konsumsi yang ditetapkan, ini biasanya akan dibaca dari konfigurasi perangkat lunak sebagai
nilai sampel, tetapi mungkin juga nilai dikonfigurasi maksimum, direkam setiap jam. Untuk konsumsi
bersamaan, ini mungkin berupa sampel periodik atau nilai maksimum yang tercatat setiap jam. Untuk
akumulasi konsumsi, ini akan menjadi nilai yang terakumulasi setiap jamnya.

Untuk penetapan harga pada beberapa dimensi, beberapa nilai harus diukur dan dikirim ke Metering
Service, satu per dimensi. Hal ini memerlukan perangkat lunak Anda untuk diprogram atau dikonfigurasi
dengan seperangkat dimensi yang diketahui saat menyediakan produk AMI. Set dimensi tidak dapat
berubah setelah produk telah dibuat.

Untuk setiap skenario harga, tabel ini menjelaskan cara yang disarankan untuk mengukur konsumsi setiap
jam.

Skenario Cara mengukur

Pengguna yang Disediakan Jumlah pengguna yang ditetapkan saat ini


(sampel).

-atau-

Jumlah maksimum pengguna yang ditetapkan


(terlihat jam itu).

Pengguna yang bersamaan Jumlah pengguna serentak saat ini (sampel).

-atau-

Jumlah maksimum pengguna bersamaan (terlihat


jam itu).

-atau-

Jumlah total pengguna yang berbeda (terlihat jam


itu).

host yang disediakan Jumlah host yang ditetapkan saat ini (sampel).

-atau-

Jumlah maksimum host yang ditetapkan (terlihat


jam itu).

Konkurensi yang bersamaan Jumlah host bersamaan saat ini (sampel).

-atau-

Jumlah maksimum host bersamaan (terlihat jam


itu).

-atau-

Jumlah total host yang berbeda (terlihat jam itu).

Bandwidth yang disediakan Pengaturan bandwidth yang ditetapkan saat ini


(sampel).

-atau-

43
AWS Marketplace Panduan Penjual
Harga perangkat lunak Anda dengan SaaS

Skenario Cara mengukur


Maksimum yang ditetapkan bandwidth (terlihat jam
itu).

Data yang terkumpul GB saat ini data yang disimpan (sampel).

-atau-

GB maksimum data yang disimpan (dilihat jam itu).

-atau-

Total GB data yang ditambahkan atau diproses jam


tersebut.

-atau-

Jumlah GB data diproses jam itu.

Hubungi AWS Marketplace Metering Service


Perangkat lunak Anda harus menghubungi Metering Service per jam dan mencatat nilai konsumsi untuk
jam tersebut.

Ketika perangkat lunak Anda dimulai, perangkat harus merekam menit dari jam di mana perangkat lunak
dimulai. Ini akan disebut sebagaiMenit-menit awal. Setiap jam pada menit awal, perangkat lunak Anda
harus mengambil nilai konsumsi untuk jam tersebut dan menghubungi Metering Service.

Untuk bangun setiap jam di menit awal, perangkat lunak Anda perlu menggunakan salah satu dari tiga
pendekatan:

• Sebuah thread dalam perangkat lunak Anda.


• Proses daemon yang dimulai dengan instans atau perangkat lunak.
• Pekerjaan cron yang dikonfigurasi selama aplikasi startup.

Perangkat lunak Anda harus memanggil AWS Marketplace Metering Service menggunakan peran IAM
dikonfigurasi pada contoh pelanggan dan menentukan dimensi konsumsi dan jumlah.

Perangkat lunak Anda dapat menggunakanAWSSDK untuk memanggil AWS Marketplace Metering
Service. Berikut ini adalah implementasi yang khas:

1. Gunakan profil contoh untuk membuat klien layanan. Hal ini memerlukan peran dikonfigurasi untuk
contoh Amazon EC2. Kredensial peran disegarkan oleh SDK secara otomatis.

Example

AmazonMeteringService meteringClient = new AmazonMeteringService(new


InstanceProfileCredentialsProvider());

2. Setiap jam, baca konfigurasi perangkat lunak Anda dan negara untuk menentukan nilai konsumsi untuk
jam tersebut. Ini mungkin termasuk mengumpulkan nilai per dimensi.
3. HubungiMeterUsagetindakan pada klien SDK dengan parameter berikut (panggilan tambahan untuk
setiap dimensi yang memiliki penggunaan):
• Timestamp— Timestamp jam yang direkam (menggunakan UTC).
• ProductCode— Kode produk yang ditetapkan ke perangkat lunak.

44
AWS Marketplace Panduan Penjual
Produk Tahunan

• UsageDimension— Dimensi yang ditetapkan untuk perangkat lunak.


• UsageQuantity— Nilai konsumsi untuk satu jam.

Selain itu, perangkat lunak Anda harus menghubungiAWS MarketplaceTitik akhir layanan. Produk Anda
harus memiliki titik akhir Regional yang benar diatur, sehingga Timur AS (Virginia N.) mengirimkan catatan
ke titik akhir AS Timur (Virginia), dan AS Barat (Oregon) mengirimkan catatan ke titik akhir AS Barat
(Oregon). Melakukan panggilan di wilayah memberi pembeli pengalaman yang lebih stabil dan mencegah
situasi di mana ketersediaan Wilayah yang tidak terkait dapat memengaruhi perangkat lunak yang berjalan
di Wilayah lain.

Ketika Anda mengirim catatan pengukuran ke layanan, Anda harus terhubung ke AWS Marketplace
Metering Service di Wilayah Anda. GunakangetCurrentRegiontindakan untuk menentukan
wilayah di mana contoh Amazon EC2 berjalan, dan kemudian lulus informasi wilayah ini
keMeteringServiceClientkonstruktor. Jika Anda tidak menentukan Daerah di konstruktor SDK, maka
secara default ke Wilayah Timur AS (N. Virginia). Jika aplikasi Anda mencoba untuk membuat panggilan
lintas wilayah ke layanan, itu akan ditolak.

Penanganan kegagalan
Produk Anda harus mengirimkan catatan pengukuran ke layanan, titik akhir internet publik, sehingga
penggunaan dapat diambil dan ditagih. Karena pelanggan dapat memodifikasi pengaturan jaringan dengan
cara yang mencegah data pengukuran dikirim, produk Anda harus menjelaskan hal ini dengan memilih
mode kegagalan.

Biasanya, perangkat lunak dapat gagal terbuka (memberikan pesan peringatan tetapi mempertahankan
fungsionalitas penuh) atau gagal ditutup (menonaktifkan semua fungsi dalam aplikasi sampai sambungan
telah dibuat kembali). Anda dapat memilih untuk gagal membuka, menutup, atau sesuatu yang spesifik
untuk aplikasi Anda. Kami merekomendasikan bahwa Anda menahan diri dari gagal ditutup setelah kurang
dari dua jam pengukuran kegagalan.

Sebagai contoh gagal sebagian terbuka, Anda dapat terus mengizinkan akses ke perangkat lunak tetapi
tidak memungkinkan pembeli untuk memodifikasi pengaturan perangkat lunak. Atau, pembeli masih bisa
mengakses perangkat lunak tetapi tidak akan dapat membuat pengguna tambahan. Perangkat lunak Anda
bertanggung jawab untuk menentukan dan menegakkan mode kegagalan ini. Mode kegagalan perangkat
lunak Anda harus disertakan saat AMI Anda dikirimkan, dan tidak dapat diubah nanti.

Produk Tahunan
Panduan ini berlaku untuk semua penjual yang menawarkan produk diAWS Marketplacedengan harga
tahunan.

Perubahan harga
Anda dapat mengubah harga tahunan (nilai $, misalnya $1000/tahun menjadi $1200/tahun) kapan pun
diinginkan tetapi dengan pemberitahuan 90 hari kepada pelanggan yang ada harga tahunan. Harga baru
akan berlaku untuk langganan baru tetapi tidak akan berdampak pada langganan yang ada. Perubahan
harga akan efektif untuk perpanjangan otomatis hanya jika harga diubah setidaknya 90 hari sebelum
tanggal perpanjangan otomatis. Pelanggan akan menerima pesan email sebelum perpanjangan otomatis
yang mencakup harga baru.

Pengembalian dan/ pembatalan/upgrade/downgrade


Untuk pengalaman pelanggan yang seragam,AWSmengharuskan penjual untuk menerapkan pembatalan
dan perubahan jendela berikut.

45
AWS Marketplace Panduan Penjual
Refunds

Kebijakan yang berlaku Jangka waktu atau jendela Siapa yang dapat mengotorinya

Pembatalan pengembalian Dalam 48 jam setelah pembelian • Pembelian publik —AWS


dana penuh (dibatalkan dengan Supportatau penjual
pengembalian dana 100 persen) • Penawaran pribadi — penjual
saja

Pembatalan pengembalian Dalam waktu 14 hari setelah Hanya penjual


dana pro-rata (batalkan dengan pembelian
pengembalian dana pro-rata)

Langganan downgrade (ganti Dalam waktu 30 hari setelah Hanya penjual


langganan yang ada dengan pembelian
langganan yang lebih murah)

Tingkatkan langganan (ganti Setiap saat selama 12 bulan • Pembelian publik —


langganan yang ada dengan AWSdukungan pelanggan atau
langganan yang lebih mahal atau penjual
harga yang sama) • Penawaran pribadi — penjual
saja

Pembatalan pengembalian dana Dalam waktu 14 hari setelah AWS Supportatau penjual
penuh jika terjadi perpanjangan pembelian
otomatis

Note

• Anda tidak harus menyertakan panjang jendela dan rincian lainnya dalam rincian produk dan
deskripsi.
• Upgrade atau downgrade adalah proses 2 langkah untuk pelanggan: beli langganan baru dan
minta pembatalan langganan lama dengan pengembalian dana.
• Dalam beberapa kasus,AWSMungkin mengeluarkan pengembalian uang atas nama Anda.
Tidak ada tindakan yang diperlukan untuk memproses pengembalian dana tersebut.

Perjanjian lisensi pengguna akhir


AWSpenggunaan perangkat lunak pelanggan selama 12 bulan di bawah langganan tahunan dilindungi oleh
EULA yang telah Anda berikan pada halaman detail produk Anda diAWS Marketplace.

Refunds
Semua produk berbayar, terlepas dari model harga, harus memiliki kebijakan pengembalian dana yang
dinyatakan untuk biaya perangkat lunak. Kebijakan tersebut harus mencakup persyaratan pengembalian
dana serta metode menghubungi penjual untuk meminta pengembalian dana. Sementara rincian
kebijakan pengembalian dana terserah Anda, kami mendorong Anda untuk menawarkan kepada
pelanggan beberapa cara pengembalian dana untuk penggunaan produk. Anda harus mematuhi kebijakan
pengembalian dana yang Anda kirimkan.

Jenis permintaan pengembalian dana


Pelanggan dapat meminta berbagai jenis pengembalian dana untukAWS MarketplaceProduk.
Jika pelanggan meminta pengembalian dana perangkat lunak secara langsung dariAWS, kami
menginstruksikan mereka untuk menghubungi Anda menggunakan informasi kontak dukungan Anda yang
diposting untuk produk yang bersangkutan. Pengembalian dana apa punAWSbiaya infrastruktur yang

46
AWS Marketplace Panduan Penjual
Refunds

sampai dengan kebijaksanaanAWSdan ditangani secara independen dari pengembalian dana perangkat
lunak.

Jika Anda menggunakanAWS MarketplaceLayanan Perhitungan Pajak, pelanggan dapat menghubungi


Anda untuk meminta pengembalian uang khusus pajak. Jika pelanggan meminta pengembalian dana
khusus pajak, Anda dapat, sesuai kebijaksanaan Anda, memberikan pengembalian uang khusus pajak
atau pengembalian dana perangkat lunak penuh ditambah pajak.

Persetujuan pengembalian dana


Sebagian besar pengembalian dana perangkat lunak harus disetujui oleh Anda melalui formulir permintaan
pengembalian dana, dan akan diproses dan dikeluarkan sesuai petunjuk Anda denganAWS. Untuk
mengakses formulir permintaan pengembalian dana, Anda harus masuk keAWSdan kemudian pergi
keFormulir Pengembalian.

Kasus khusus di mana persetujuan Anda tidak diperlukan ada untuk jenis produk berikut:

• Pembatalan langganan dengan peringkat pro


• Harga berbasis penggunaan
• Uji coba gratis

Dalam kasus ini Anda setuju bahwaAWSdapat memulai dan memproses pengembalian dana tanpa
persetujuan atau arahan dari Anda. Pengembalian dana jenis ini diproses secara otomatis dan tidak
memerlukan tindakan dari pihak Anda. Untuk informasi selengkapnya, lihat topik berikut:

• Produk Tahunan (p. 45)


• Kebijakan pengembalian dana (p. 48)

Proses pengembalian dana


Anda dapat memulai pengembalian dana untuk penggunaan perangkat lunak produk Anda dengan
mengirimkanFormulir Pengembalian. Setelah diterima olehAWS MarketplaceTim Support Pembeli, kasus
dukungan terkait akan dibuat diAWS SupportKonsol Tengah, dengan status pengembalian yang tercantum
di baris subjek. Dukungan terkait pengembalian dana difasilitasi secara langsung melalui kasus-kasus ini.
Untuk informasi lebih lanjut, lihat Mengakses BucketAWS Support.

Prosedur berikut menguraikan cara meminta pengembalian dana. Mengirimkan permintaan pengembalian
dana untuk akun pengujian internal mengikuti langkah yang sama seperti pelanggan eksternal.

Untuk memulai pengembalian dana perangkat lunak untuk pelanggan

1. Mengumpulkan informasi berikut dari pelanggan:

• Email dikirim ke alamat yang terkait dengan akun Anda.


• Nomor rekening AWS pelanggan dari akun yang digunakan untuk berlangganan produk Anda.
Ingatkan pelanggan Anda bahwa jika mereka adalah pembayar organisasi, mereka perlu
menyediakan Anda dengan ID akun AWS untuk akun tertaut berlangganan produk Anda.
• Periode penagihan (s) yang pelanggan ingin pengembalian dana.
2. Arahkan keFormulir Pengembalian.
3. Tulis informasi pelanggan dalam formulir.
4. Masukkan ID Produk untuk produk yang meminta pengembalian dana. Anda dapat menemukan ID
Produk di Laporan Langganan harian Anda.
5. Untuk produk tahunan di mana pelanggan meminta pengembalian dana, upgrade atau downgrade,
Anda harus melakukan tugas-tugas berikut:

47
AWS Marketplace Panduan Penjual
Wilayah dan negara

a. Verifikasi pelanggan telah membeli langganan tahunan menggunakan Laporan Pelanggan Anda
(mungkin ada penundaan 24 jam).
b. BerikanTanggal Pembatalan Berlangganandi kolom komentar.
c. Berikan keterangan tentang perubahan yang Anda otorisasi (pengembalian dana, upgrade, atau
downgrade) di bidang komentar.
6. Kirim formulir. Kami akan diberitahu dan akan mulai memproses pengembalian dana dan
menerbitkannya kepada pelanggan.
7. Kasus outbound akan dibuat diAWS SupportKonsol Tengahdengan informasi status pada permintaan
pengembalian dana. Baris subjek akan berisi salah satu hal berikut:

• Selesai— Pengembalian dana diproses dan tidak diperlukan tindakan lebih lanjut.
• Menunggu— Pengembalian dana akan diproses setelah siklus penagihan saat ini berakhir.
• Tindakan yang diperlukan— Permintaan tidak dapat diproses, dan kami memerlukan informasi
tambahan dari Anda. Anda dapat menanggapi kasus dukungan secara langsung, namun Anda juga
perlu mengirimkan formulir permintaan pengembalian dana yang baru.
8. Setelah pengembalian dana berhasil diproses, itu akan merefleksikan akun pelanggan dalam waktu
24-48 jam. Namun, bisa memakan waktu hingga 5 hari kerja agar dana tersebut muncul di rekening
keuangan nasabah.

Kebijakan pengembalian dana


Daftar berikut menguraikanAWS Marketplacekebijakan pengembalian dana:

• Jika Anda mencantumkan perangkat lunak Anda sebagai produk uji coba gratis,AWSdapat
mengeluarkan pengembalian uang atas nama Anda untuk biaya perangkat lunak yang timbul dalam
waktu tujuh hari sejak konversi dari uji coba gratis ke langganan berbayar. Pengembalian dana yang
dikeluarkan sehubungan dengan konversi uji coba gratis tidak memerlukan tindakan dari pihak Anda.
Dengan mengaktifkan uji coba gratis pada suatu produk, Anda menyetujui kebijakan ini.
• Jika Anda mengukur penggunaan perangkat lunak Anda menggunakanAWS MarketplaceMetering
Service,AWSdapat mengeluarkan pengembalian uang atas nama Anda untuk biaya perangkat
lunak akibat kesalahan pengukuran perangkat lunak. Jika kesalahan ini umum di beberapa
pelanggan,AWSberhak untuk menentukan pengembalian dana yang sesuai untuk setiap pelanggan
dan menerapkannya langsung ke setiap pelanggan. Pengembalian dana yang dikeluarkan sehubungan
denganAWS MarketplaceMetering Service harus dikonfirmasi dengan penjual sekali, tetapi
tidak mengharuskan penjual untuk mengkonfirmasi setiap pengembalian dana individu. Dengan
menggunakanAWS MarketplaceMetering Service dengan produk, Anda menyetujui kebijakan ini.
• Semua pengembalian dana untuk penawaran pribadi harus disahkan oleh masing-masing penjual
sebelumAWSdapat memprosesnya.

Wilayah dan negara untukAWS MarketplaceProduk


Saat membuat produkAWS Marketplace, Anda memilihAWSDaerah di mana tersedia. Anda juga memilih
negara tempat pembeli dapat membeli produk Anda. Kedua sifat ini serupa, tapi tidak sama. Misalnya,
pembeli mungkin berlokasi di, dan membeli dari, Amerika Serikat tetapi menginstal produk Anda di Wilayah
Eropa (Frankfurt). Agar pembeli ini dapat membeli produk Anda, Anda harus menyertakan Amerika Serikat
dalam daftar negara Anda, dan Wilayah Eropa (Frankfurt) dalam daftar Wilayah Anda.

AWSKawasan
Saat membuat atau mengedit server atau informasi produk pembelajaran mesin, Anda dapat membatasi
produk Anda untuk spesifikAWSDaerah di mana pengguna Anda dapat menginstal dan menggunakan
produk.

48
AWS Marketplace Panduan Penjual
Countries

Untuk produk server, termasuk Amazon Machine Image (AMI) -, wadah-, danAWS CloudFormationproduk
berbasis, Anda dapat memilih Daerah tertentu di mana produk tersedia. Anda juga dapat memilih untuk
secara otomatis membuat produk Anda tersedia di Kawasan AS baru, Kawasan non-AS, atau semua
Wilayah saat tersedia.

Untuk produk pembelajaran mesin, Anda dapat memilih Wilayah tertentu, atau semua Wilayah termasuk
Wilayah di masa mendatang saat tersedia.

Untuk informasi selengkapnya, lihat dan AWSWilayah dan titik akhir dalam AWSReferensi Umum Amazon
Web Services.

Countries
Secara default, produk Anda tersedia untuk pembeli di semua negara di manaAWS Marketplacetersedia.
Untuk produk server dan perangkat lunak sebagai layanan (SaaS) baru dan yang sudah ada, Anda
dapat mengontrol ketersediaan produk di negara tertentu untuk tujuan pajak, kepatuhan, dukungan, atau
pemasaran.

Ada pengecualian untuk fungsi ini:

• Pembelian sebelumnya— Setelah memperbarui produk Anda dengan daftar negara baru, pembeli yang
telah berlangganan produk Anda akan tetap memiliki akses saat langganan mereka aktif.
• penawaran pribadi— Ketika Anda membatasi produk Anda untuk pembeli di negara tertentu, itu tidak
membatasi penawaran pribadi. Bila Anda membuat penawaran pribadi kepada pembeli tertentu, itu
tersedia untuk pembeli itu, bahkan jika mereka berada di negara yang tidak Anda sertakan di negara
yang Anda tentukan.

Note

Kelayakan pelanggan ditentukan padaAWStingkat akun tertaut. Untuk informasi selengkapnya,


lihatBagaimana AWS menentukan Lokasi akun Anda?

penawaran
Penawaran pribadi adalah program pembelian yang memungkinkan penjual dan pembeli untuk
menegosiasikan harga kustom dan persyaratan perjanjian lisensi pengguna akhir (EULA) untuk pembelian
perangkat lunak diAWS Marketplace.
Tip

Anda dapat menegosiasikan persyaratan EULA untuk setiap penawaran pribadi, atau Anda dapat
menggunakan atau mengubahpersyaratan lisensi standar (p. 59)untuk menyederhanakan
proses pengadaan.

Cara kerja penawaran pribadi


Anda dapat membuat dan mengelola semua penawaran pribadi Anda daripenawaranhalaman diAWS
MarketplaceManajemen Portal. Anda menentukan produk yang menawarkan sedang dibuat untuk
danAWSID akun (atau ID) untuk pembeli yang Anda buat penawaran.AWS Marketplace Manajemen Portal
menghasilkan ID unik dan URL untuk tawaran itu. Untuk petunjuk tentang cara membuat penawaran
pribadi, lihatMitra konsultan menciptakan.

Saat membuat penawaran pribadi, Anda dapat memperpanjang penawaran hingga 25 akun. Penawaran ini
hanya dapat dilihat oleh akun yang Anda buat penawaran. Pembeli tidak dapat melihat penawaran kecuali
jika Anda memperpanjang penawaran ke akun tertaut atau ke akun manajemen mereka. Anda tidak dapat

49
AWS Marketplace Panduan Penjual
Penawaran pribadi melalui mitra konsultan

memaksa batas layanan dalam penawaran, sehingga pembeli dapat menggunakan sebanyak produk Anda
pada harga negosiasi yang mereka inginkan, kecuali produk sudah memiliki batas.

AWS Marketplacepembeli dapat mengakses pembiayaan pihak ketiga untuk penawaran pribadi. Untuk
informasi lebih lanjut, lihatPembiayaan pelanggan kini tersedia diAWS Marketplace.
Note

Pembeli tidak diberitahu bahwa Anda membuat penawaran pribadi. Anda dapat memberikan
URL untuk penawaran kustom kepada pembeli, atau mereka dapat menavigasi ke produk Anda
melaluiAWS Marketplace.

Ketika pembeli menavigasi ke halaman langganan produk Anda, spanduk menunjukkan bahwa penawaran
pribadi tersedia. Setelah pembeli menerima penawaran, mereka ditagih untuk pembelian menggunakan
alat portal yang sama yang digunakan untuk semuaAWS MarketplaceTransaksi. Penawaran yang diterima
menjadiperjanjian, dan juga disebut sebagaikontrakataulangganan.

Untuk perangkat lunak sebagai layanan (SaaS) kontrak dan kontrak SaaS dengan produk konsumsi, Anda
dapat menawarkan upgrade dan perpanjangan pada perjanjian yang dibuat ketika pembeli menerima
penawaran pribadi. Misalnya, Anda dapat melakukan ini untuk memberikan hak baru, menawarkan diskon
harga, menyesuaikan jadwal pembayaran, atau mengubah perjanjian lisensi pengguna akhir (EULA) untuk
menggunakan persyaratan lisensi standar. Untuk informasi selengkapnya, lihat Upgrade dan perpanjangan
penawaran pribadi (p. 57).

Penawaran pribadi dilacak dalam laporan penjual. Untuk informasi lebih lanjut, lihatPelaporan untuk
penawaran pribadi (p. 53)danPanduan laporan penjual.

Pengalaman penawaran pribadi untuk pembeli


Setelah Anda membuat penawaran pribadi dan memberi tahu calon pembeli, mereka akan memiliki
langkah-langkah yang harus mereka lakukan untuk menerima penawaran tersebut. Untuk informasi
lebih lanjut tentang pengalaman pembeli untuk penawaran pribadi, lihatpenawarandalamAWS
MarketplacePanduan Pembeli.

Untuk menerima persyaratan penawaran, pembeli harus menerima penawaran sebelum tanggal
kedaluwarsa penawaran. Setelah penawaran berakhir, persyaratan tidak lagi valid. Anda harus membuat
kembali penawaran pribadi untuk pembeli untuk menerima persyaratan. Sebagai penjual, Anda dapat
memberikan URL ke halaman pemenuhan untuk penawaran, atau pelanggan dapat menavigasi ke
halaman produk Anda diAWS Marketplacedan pilih tautan di banner untuk melihat penawaran pribadi.

Penawaran pribadi melalui mitra konsultan


Jika Anda adalah mitra konsultan, Anda dapat menegosiasikan persyaratan khusus dengan ISV untuk
menawarkan produk mereka kepada pembeli. Dengan jenis penawaran ini, Anda terdaftar sebagai penjual
catatan.

Untuk informasi selengkapnya, lihat Penawaran pribadi mitra konsultan (p. 54).

Catatan tentang penawaran pribadi


Saat bekerja dengan penawaran pribadi, perhatikan hal berikut:

• Anda tidak dapat membuat penawaran pribadi untuk pihak kedua, Amazon Machine Image (AMI)
bulanan, atau pengiriman berbasis MultiAMI menggunakanAWS CloudFormationproduk, atau untuk
membatasi penggunaan pelanggan.
• Untuk penawaran pribadi dengan penjadwal pembayaran yang fleksibel, adalah mungkin untuk
memecah pembayaran di muka menjadi beberapa pembayaran dari waktu ke waktu jika pembeli dalam
persyaratan faktur denganAWS.

50
AWS Marketplace Panduan Penjual
Jenis produk yang didukung

• Jika akun pembeli untuk penawaran pribadi Anda dikelola melalui pasar pribadi, Anda harus
menyertakan akun pembeli dan akun yang menyertakan administrator pasar pribadi mereka dalam
penawaran.

Jenis produk yang didukung


AMI, kontainer, layanan profesional, dan produk SaaS didukung untuk penawaran pribadi.

Penawaran pribadi untuk produk AMI


Anda dapat memberikan penawaran pribadi harga untuk kontrak AMI. Penawaran dapat berupa durasi
kustom dalam hari, hingga 3 tahun (1.095 hari). Hak lisensi dimulai pada tanggal pembeli menerima
penawaran pribadi. Untuk penawaran pribadi AMI dengan jadwal pembayaran yang fleksibel, Anda
dapat mengatur jumlah kasus yang disepakati dalam kontrak, selama masa kontrak. Anda juga dapat
menentukan harga per jam kustom untuk contoh yang sama jika pembeli menggunakan lebih banyak.
Note

Penawaran pribadi tidak tersedia untuk kontrak penagihan bulanan.

Penawaran pribadi untuk produk kontainer


Anda dapat memberikan penawaran pribadi harga untuk kontrak produk berbasis wadah. Penawaran
dapat berupa durasi kustom dalam hari, hingga 3 tahun (1.095 hari). Hak lisensi dimulai pada tanggal
pembeli menerima penawaran pribadi. Untuk penawaran pribadi kontainer dengan jadwal pembayaran
yang fleksibel, Anda dapat mengatur unit nomor yang disepakati dalam kontrak, selama kontrak. Anda
juga dapat menentukan harga per jam kustom untuk unit-unit yang sama jika pembeli menggunakan lebih
banyak.
Note

Penawaran pribadi tidak tersedia untuk kontrak penagihan bulanan.

Penawaran pribadi untuk produk layanan profesional


Semua layanan profesional penawaran produk dilakukan melalui penawaran pribadi. Untuk informasi
selengkapnya, lihat Membuat penawaran privat (p. 205).

Penawaran pribadi untuk produk SaaS


Produk penawaran pribadi SaaS tidak dapat mengubah tingkat harga untuk tingkat harga tertentu
berdasarkan waktu. Misalnya, penawaran tidak dapat mengenakan biaya $0,80/jam selama tiga bulan dan
kemudian mengubah harga menjadi $0,60/jam setelahnya untuk tingkat harga yang sama. Untuk kontrak
SaaS, penawaran pribadi tidak memantau penggunaan.

Pembeli dapat secara manual meng-upgrade ke level kontrak baru kapan saja. Namun, terserah vendor
perangkat lunak independen (ISV) untuk menentukan tingkatan kontrak, menerapkan batasan layanan,
dan menyarankan pembeli untuk secara manual meng-upgrade ke tingkat kontrak yang lebih tinggi bila
diperlukan. ParameterkontrakDurasidari penawaran pribadi dapat cocok dengan daftar produk publik, atau
dapat menjadi durasi kustom dalam bulan (hingga 60).

Proses pengiriman penawaran


Anda dapat membuat penawaran pribadi sederhana menggunakanAWS MarketplaceManajemen Portal
menggunakan prosedur berikut.

51
AWS Marketplace Panduan Penjual
Proses pengiriman penawaran

Untuk membuat penawaran pribadi

1. Masuklah keAWS MarketplaceManajemen Portaldan pilihpenawaran.


2. PadaKelola Penawaran Pribadi, pilihMEMBUAT PENAWARAN.
3. PadaBuat Penawaran PribadiHalaman, pilih produk dari daftar menurun dan masukkanAWSID akun
(atau ID)AWS Marketplacepembeli. Jika pembeli Anda membayar untuk produk dalam angsuran,
pilihMemungkinkan pembeli untuk membayar produk ini secara angsuran. Verifikasi informasi yang
Anda masukkan kemudian pilihSELANJUTNYA.
Note

MemilihMemungkinkan pembeli untuk membayar produk ini dalam angsuran (hanya


ISV)memungkinkan Anda untuk menawarkan kepada pembeli jadwal pembayaran
dengan pembayaran tahunan yang tidak merata, beberapa pembayaran untuk transaksi
multi-tahun, atau pembayaran triwulanan. Pembeli harus pada persyaratan faktur
denganAWSuntuk menerima jadwal pembayaran yang fleksibel pada penawaran pribadi
mereka. Untuk informasi selengkapnya, lihat the section called “Penjadwal pembayaran yang
fleksibel” (p. 53).
4. PadaBuat Penawaran, verifikasi nama produk dan ID pembeli.
5. Jika penawaran produk untuk AMI per jam,Tahunan AMI, atau kontrak SaaSmodel harga,
tentukanDurasi kontrak, dengan memilih tombol pilihan atau memasukkan durasi khusus dalam jumlah
hariuntuk produk AMI atau jumlah bulan untuk kontrak SaaS.
Note

Durasi penawaran bisa sampai 1.095 hariuntuk produk AMI atau sehingga 60 bulan untuk
kontrak SaaS.
6. MasukHarga penawaran input, masukkan informasi harga yang Anda negosiasi dengan pelanggan.
Jika Anda memiliki pembayaran angsuran untuk penawaran pribadi, tentukan jumlah unit dan jadwal
pembayaran untuk durasi kontrak. Untuk informasi lebih lanjut tentang menginstal jq, lihat jq.
7. MasukUnggah Perjanjian Lisensi Pengguna Akhir, pilih dari opsi yang tersedia atau unggah file PDF
EULA Anda.
8. MasukTanggal Kedaluwarsa dan Penerimaan, masukkan jumlah hari yang berlaku untuk penawaran.
Note

Ini adalah jumlah hari setelah pelanggan menerima tawaran bahwa persyaratan perjanjian
aktif. Setelah jumlah hari berlalu, harga dan EULA kembali ke persyaratan yang diberikan
dalam penawaran umum.
9. UntukPembeli perlu menerima tawaran oleh, masukkan tanggal ketika penawaran tidak lagi tersedia
jika tidak diterima.
Note

Ini adalah tanggal bahwa penawaran menjadi batal dan tidak berlaku. Pada tanggal tersebut,
pembeli tidak akan dapat menerima penawaran berdasarkan ketentuan khusus yang telah
Anda tentukan.
10. PilihULASAN PENAWARAN.
11. PadaTinjauan penawaranHalaman, verifikasi informasi penawaran dan file PDF, dan kemudian
lakukan salah satu hal berikut:
• Jika tawaran itu benar, pilihMEMPERPANJANG PENAWARAN.
• Jika penawaran tidak benar, pilihEDIT PENAWARANdan membuat perubahan yang diperlukan.

Penawaran akan muncul diKelola Penawaran Pribadidalam waktu sekitar 45 menit. Untuk melihat
penawaran, masuk keAWS MarketplaceManajemen Portal dan pilihpenawaran. Ini membukaKelola
Penawaran Pribadihalaman arahan.

52
AWS Marketplace Panduan Penjual
Pelaporan untuk penawaran pribadi

Pelaporan untuk penawaran pribadi


Penawaran pribadi muncul pada laporan penjual yang ada dan dalam laporan yang relevan dengan
penawaran. Parameterthe section called “Laporan pendapatan ditagih bulanan” (p. 241)dibuat setiap
bulan dan menawarkan visibilitas dan menawarkan informasi ID. Ketika faktur dibuat untuk pembeli, faktur
muncul dalam laporan yang mencakup periode penagihan yang sesuai. Untuk informasi lebih lanjut,
lihatPanduan laporan penjual.

ParameterID penawaranberisi ID penawaran unik yang dihasilkan untuk penawaran pribadi. Ini kosong
kecuali entri laporan untuk penawaran pribadi. ParameterJarak pandang penawaranmenunjukkan apakah
entri laporan adalah penawaran umum atau pribadi. Untuk semua penawaran pribadi, entri ditandai pribadi.

Penjadwal pembayaran yang fleksibel


Penjadwal pembayaran yang fleksibel memungkinkan Anda memperpanjang penawaran pribadi dengan
jadwal pembayaran khusus. Jadwal dapat tersebar hingga tiga tahun, dan pelanggan melakukan
pembayaran dengan angsuran reguler. Setelah mereka berlangganan, pelanggan Anda dapat melihat
semua pembayaran sesuai jadwal dan pada merekaAWSfaktur, membantu mereka melacak pengeluaran
mereka. Penjadwal pembayaran yang fleksibel tersedia untuk penawaran pribadi pada produk kontrak AMI
multi-tahun dan SaaS.

Setiap pelanggan dengan persyaratan faktur, misalnya persyaratan net-30 atau net-60, dapat
berlangganan penawaran pribadi dengan jadwal pembayaran yang fleksibel. Pelanggan yang membayar
merekaAWStagihan menggunakan kartu kredit tidak bisa. Jika Anda mencoba membuat penawaran pribadi
dengan jadwal pembayaran kustom untuk pelanggan yang tidak menggunakan persyaratan faktur, Anda
akan menerima pesan kesalahan.

Membuat jadwal pembayaran


Proses untuk membuat jadwal pembayaran kustom menggunakan penjadwal pembayaran fleksibel adalah
bagian dari proses untuk membuat penawaran pribadi. Saat membuat penawaran pribadi, karena Anda
menambahkan informasi akun produk dan pembeli, pilihMemungkinkan Pembeli untuk membayar produk
ini dalam angsuran. Hal ini memungkinkan Anda untuk membuat penawaran dengan jadwal pembayaran
yang fleksibel. Bila Anda memilihSelanjutnyauntuk melanjutkan, fitur penjadwal pembayaran fleksibel
memvalidasi bahwa setiapAWSyang Anda tambahkan adalah akun pada persyaratan faktur. Jika Anda
telah memberikan akun yang tidak sesuai persyaratan faktur, Anda akan menerima pesan kesalahan.
Note
Jika akun berada dalamAWS Organizationskeluarga penagihan, akun yang ditargetkan dapat
berupa akun yang ada di persyaratan pembayaran bersih denganAWS. Untuk informasi
lebih lanjut, lihatPenagihan Konsolidasi untukAWS OrganizationsdalamAWS Billing and Cost
ManagementPanduan Pengguna.

SetelahAWSakun atau akun dikonfirmasi, sesuaikan detail penawaran Anda di halaman berikutnya. Pilih
durasi kontrak untuk penawaran ini dan tentukan rincian penawaran yang sesuai.
Note
Untuk penawaran pribadi dengan penjadwal pembayaran yang fleksibel, untuk multi-tahun dan
durasi kustom Amazon Machine Image (AMI) produk, tetapkan jumlah contoh untuk setiap jenis
contoh yang termasuk dalam penawaran dan harga per jam untuk setiap contoh diluncurkan
tambahan. Setelah pelanggan meluncurkan jumlah kejadian yang ditentukan, setiap contoh
tambahan yang diluncurkan dibebankan pada tarif per jam yang ditentukan dalam penawaran
pribadi.

Di bawahJadwal pembayaran, tambahkan tanggal faktur dan jumlah faktur untuk semua cicilan yang akan
dibuat pelanggan. Anda dapat menambahkan hingga 36 kali angsuran. Setiap kali Anda menambahkan
angsuran,Jumlah total yang jatuh tempo dari pembelidiperbarui.

53
AWS Marketplace Panduan Penjual
Penawaran pribadi mitra konsultan

Note

Tanggal faktur untuk cicilan pertama adalah pertama kalinya pelanggan ditagih untuk
penawaran pribadi Anda. Anda menerima pembayaran untuk faktur pertama setelahAWS
Marketplacemenerima pembayaran dari pelanggan.

Fitur penjadwal pembayaran fleksibel memvalidasi bahwa tanggal faktur jatuh dalam durasi kontrak. Jika
tanggal faktur terakhir Anda setelah durasi kontrak, Anda akan menerima pesan kesalahan.

Setelah Anda menambahkan semua tanggal dan jumlah faktur, konfirmasikan bahwaJumlah total yang
jatuh tempo dari pembelisesuai dengan harga total yang Anda ingin pelanggan Anda untuk membayar
selama penawaran pribadi. Untuk menyelesaikan pembuatan penawaran pribadi, unggah perjanjian lisensi
pengguna akhir (EULA) untuk pelanggan dan tetapkan tanggal penerimaan penawaran.
Note

Hanya satu tanggal faktur yang dapat terjadi sebelum tanggal penerimaan penawaran yang Anda
perpanjang ke pelanggan Anda.

Pelanggan Anda ditagih berdasarkan jadwal yang Anda tetapkan, dan faktur dimulai setelah mereka
menerima tawaran tersebut. Jika tanggal faktur pertama dijadwalkan sebelum penawaran diterima, faktur
ini diproses segera setelah penawaran diterima.
Note

Anda tidak dapat mengubah jadwal pembayaran pada penawaran pribadi yang telah diperpanjang
dan berlangganan oleh pembeli. Untuk melakukan perubahan ini, Anda harus membuat kebijakan
baru.

Pelaporan untuk penjadwal pembayaran fleksibel


Pelaporan penawaran pribadi dengan jadwal pembayaran yang fleksibel ada diBagian 4: Kontrak dengan
jadwal pembayaran yang fleksibel (p. 246), dari laporan pendapatan bulanan ditagih.

Penawaran pribadi mitra konsultan


AWS Marketplacepenawaran pribadi mitra konsultasi memungkinkan mitra konsultan untuk menjual
kembali produk vendor perangkat lunak independen (ISV) diAWS Marketplace. Mitra konsultan dan ISV
menetapkan kesepakatan untuk menjual kembali satu atau lebih produk ISV, dan kemudian mereka
memperpanjang penawaran pribadi kepada pembeli untuk produk tersebut.

Setiap penawaran pribadi mitra konsultasi hanya dapat dilihat oleh satu pembeli, dengan harga yang
disesuaikan dan persyaratan komersial yang unik untuk memenuhi kebutuhan pembeli tersebut. Saat
membuat penawaran pribadi, Anda mulai dari biaya grosir yang ditetapkan oleh ISV. Kemudian Anda
menandai harga itu untuk menciptakan harga penawaran pembeli. Biaya grosir ditentukan dengan salah
satu dari dua cara:

• Diskon berulang— ISV memberi wewenang kepada mitra konsultan untuk menjual kembali produk atau
produk mereka dengan diskon yang disepakati dari harga daftar mereka dengan kesempatan berulang.
Diskon ini memungkinkan mitra konsultan untuk terus menjual kembali produk tanpa negosiasi harga
lebih lanjut dengan ISV.
• Diskon non-berulang— Kesempatan yang diberikan ISV kepada mitra konsultan adalah diskon yang
dimaksudkan untuk digunakan hanya dengan pembeli tertentu.

Dalam kedua kasus, setelah pembeli membayar untuk penawaran pribadi,AWS Marketplacemenggunakan
proses standar untuk mendistribusikan dana ke mitra konsultasi dan ISV berdasarkan harga yang
disepakati.

54
AWS Marketplace Panduan Penjual
Penawaran pribadi mitra konsultan

Untuk petunjuk terperinci tentang cara membuat penawaran pribadi, lihatMitra konsultan menciptakan.

Untuk informasi tentang pembiayaan pihak ketiga untuk penawaran pribadi, lihatPembiayaan pelanggan
kini tersedia diAWS Marketplace.

Informasi tambahan
Untuk informasi dan pertanyaan tambahan, kami mendorong ISV dan mitra konsultan untuk terhubung
denganAWS MarketplaceTim saluran. Jika Anda tidak tahu siapa yang harus dihubungi secara khusus,
kirim pesan email ke<aws-mp-channel@amazon.com>, dan seseorang dalam tim akan menanggapi
Anda dalam satu hari kerja.

Penyiapan ISV peluang jual kembali


Sebagai ISV, Anda dapat memberi otorisasi kepada mitra konsultan untuk menjual kembali produk Anda
dengan membuat penjualan kembalikesempatanuntuk mitra itu. Anda dapat menentukan persentase
diskon atau harga kustom per dimensi produk untuk menciptakan harga grosir untuk mitra konsultan. Mitra
dapat menandai harga grosir saat membuat penawaran pribadi mitra konsultasi mereka untuk pembeli.
Untuk informasi lebih lanjut tentang penawaran pribadi mitra konsultan, lihatMemperluas penawaran pribadi
berdasarkan kesempatan (p. 56).
Note

Jika persyaratan tertentu dari otorisasi yang ingin Anda buat tidak mungkin menggunakanAWS
MarketplaceManajemen Portal, Anda dapat mengisi AWS MarketplaceFormulir penulis reseller.
Untuk meminta dan mengembalikan formulir, hubungiAWS Marketplacepengelola akun channel
atau kirim pesan email kempcustdesk@amazon.com.

Prosedur berikut menguraikan bagaimana ISV dapat menciptakan kesempatan bagi mitra
konsultan. Untuk menggunakan fitur ini, Anda harus memiliki izin untuk menggunakanPartnertab
diAWS MarketplaceManajemen Portal. Untuk informasi selengkapnya, lihat Kebijakan untukAWS
Marketplacepenjual (p. 299).

Untuk menciptakan kesempatan bagi mitra konsultan

1. Masuk keAWS MarketplaceManajemen Portal.


2. PilihPartnertab, dan kemudian pilihBuat peluang.
3. MasuklahNama peluangdanDeskripsi peluang, danDurasidari kesempatan.
Note

Informasi yang Anda masukkanNama peluangdanDeskripsi peluangakan terlihat untuk mitra


konsultasi dalam laporan penjual mereka.
4. PilihReselleryang ingin Anda otorisasi. Anda dapat memilih reseller berdasarkan nama atau ID akun.
Note

Jika reseller tidak muncul dalam daftar, mereka mungkin harus mendaftar terlebih dahulu.
Hanya reseller terdaftar yang dapat diberi wewenang untuk sebuah kesempatan. Untuk
informasi selengkapnya, lihat Konsultasi mitra setup peluang menjual kembali (p. 56).
5. Pilih yang mana dariProdukadalah bagian dari kesempatan ini, danDiskonyang ingin Anda terapkan.
Opsional, tetapkan satu atau lebihID akun pembeliuntuk menentukan bahwa kesempatan hanya untuk
para pembeli.
6. PilihMeninjau peluang, dan pastikan bahwa informasi sudah benar.
7. PilihBuat peluanguntuk menyelesaikan kesempatan dan mengotorisasi mitra konsultan.

55
AWS Marketplace Panduan Penjual
Penawaran pribadi mitra konsultan

Setelah dibuat, kesempatan tidak dapat diperpanjang tanggal mereka. Namun, Anda dapat mencabut
kesempatan dan menciptakannya kapan saja. Ketika Anda mencabut kesempatan, penawaran baru tidak
dapat memanfaatkan diskon tersebut. Setiap penawaran yang ada tidak terpengaruh dan mempertahankan
diskon kesempatan mereka.

Konsultasi mitra setup peluang menjual kembali


Untuk membuat penawaran pribadi mitra konsultasi, Anda harus terdaftar melaluiAWS
MarketplaceManajemen PortalsebagaiAWS Marketplacepenjual. Topik berikut dapat membantu Anda
memulai sebagaiAWS Marketplacepenjual.

• Memulai sebagai penjual (p. 3)


• Menyiapan produk Anda (p. 32)
• Mengirimkan produk Anda untuk dipublikasikan (p. 214)
• Laporan penjual dan umpan data (p. 226)

Jika Anda baru mengenal produk diAWS Marketplace, topik berikut dapat membantu Anda lebih
memahami jenis produk yang tersedia:

• Produk berbasis AMI (p. 68)


• Produk berbasis perangkat lunak sebagai layanan (SaaS) (p. 174)

Menempatkan kesepakatan di tempat dengan ISV


Sebelum Anda sebagai mitra konsultan dapat membuat penawaran pribadi untuk suatu produk, ISV
harus memberi wewenang kepada Anda untuk menjual kembali produk mereka. ISV melakukan hal ini
dengan membuatkesempatanUntuk Anda. Untuk informasi selengkapnya, lihat Penyiapan ISV peluang jual
kembali (p. 55). Untuk menciptakan kesempatan, ISV harus menyediakan:

• Produk atau produk yang mereka otorisasi untuk Anda jual kembali.
• Penurunan harga yang ingin mereka tawarkan kepada Anda.
• ParameterAWSID akun yang Anda gunakan untuk mendaftar sebagaiAWS Marketplacepenjual.

Setelah kesempatan dibuat, Anda akan menjadi reseller resmi untuk produk tersebut. Kemudian, Anda
dapat memperpanjang penawaran pribadi yang ditandai dari harga yang diberikan oleh ISV.

Memperluas penawaran pribadi berdasarkan kesempatan


Untuk penawaran pribadi diskon berulang, ISV memberi wewenang kepada mitra konsultan untuk
menjual kembali satu atau lebih produk mereka diAWS Marketplace. Diskon, yang disebut harga grosir,
adalah disepakati untuk harga atau persentase diskon dari daftar harga produk. Mitra konsultan dapat
menggunakan diskon dengan sejumlah pembeli.

Prosedur berikut menguraikan bagaimana mitra konsultan dapat memperpanjang penawaran pribadi
berdasarkan diskon berulang.

Untuk memperpanjang penawaran pribadi berdasarkan diskon berulang

1. Tentukan harga penawaran Anda dengan menandai harga grosir dengan persentase.
2. Masuk keAWS MarketplaceManajemen Portal.
3. Pilihpenawarantab.
4. PilihProduk untuk penawaran pribadi,Id akun Pembeli, lalu pilihSelanjutnya.

56
AWS Marketplace Panduan Penjual
Upgrade dan perpanjangan penawaran pribadi

5. Pilih rincian harga penawaran (termasuk harga yang ditanda berdasarkan persentase), berikan
Perjanjian Lisensi Pengguna Akhir (EULA), dan tanggal untuk penawaran. Lalu, pilihTinjauan
penawaran.
6. Tinjau penawaran, lalu pilihPerpanjang penawaran.

Proses penerbitan untuk penawaran ini dapat memakan waktu hingga 45 menit untuk diselesaikan. Setelah
selesai, penawaran akan terlihat diKelola penawaranhalaman.

Menerima penawaran
Setelah pembeli menerima penawaran pribadi dari mitra konsultan, penawaran dan pencairan dana terjadi
dengan cara yang sama:

1. AWS Marketplacefaktur pembeli pada mereka yang adaAWStagihan per ketentuan penawaran pribadi.
Jika penawaran pribadi diperpanjang ke akun tertaut, jumlah tagihan akan muncul di akun pembayar
yang terkait dengan akun tertaut tersebut.
2. Pembeli membayar merekaAWSRUU sesuai dengan persyaratan pembayaran bersih bahwa mereka
setuju denganAWS. Proses penawaran pribadi memungkinkan persyaratan khusus untuk setiap
transaksi, tetapi persyaratan pembayaran bersih tidak dapat disesuaikan.
3. SetelahAWSmenerima pembayaran dari pembeli,AWSmencairkan pembayaran untuk Anda dan ISV.
ISV menerima biaya grosir dikurangiAWS Marketplacebiaya. Anda menerima markup dikurangiAWS
MarketplaceBiaya pemrosesan. Semua biaya adalah persentase yang diterapkan pada jumlah transaksi
yang tercantum. Jika Anda tidak yakin dengan persentase biaya dan memerlukan informasi ini untuk
tujuan mengutip, hubungiAWS Marketplacepengelola akun saluran. Jika Anda tidak tahu siapa itu, kirim
pesan email keAWS MarketplacePada tim saluran<aws-mp-channel@amazon.com>, dan seseorang
di tim akan menanggapi Anda dalam waktu 24 jam.
4. AWS Marketplacemenyediakan laporan elektronik ke ISV dan Anda menggunakanAWS
MarketplaceManajemen Portal. Laporan ini memiliki perbedaan berikut tergantung pada jenis penawaran
pribadi:
• Untuk penawaran pribadi diskon berulang, ISV melihat Anda sebagai pembeli dan Anda melihat
pelanggan sebagai pembeli.
• Untuk penawaran pribadi diskon non-recurring, ISV dan mitra konsultan melihat pelanggan sebagai
pembeli.

Untuk informasi lebih lanjut tentangAWS Marketplacepelaporan, lihatLaporan penjual.

Upgrade dan perpanjangan penawaran pribadi


Untuk kontrak SaaS dan kontrak SaaS dengan produk konsumsi, Anda dapat menawarkan upgrade dan
perpanjangan dengan menggunakan penawaran pribadi pada setiap perjanjian aktif. Misalnya, Anda dapat
melakukan ini untuk memberikan hak baru, menawarkan diskon harga, menyesuaikan jadwal pembayaran,
atau mengubah perjanjian lisensi pengguna akhir (EULA) untuk menggunakanpersyaratan lisensi
standar (p. 59). Anda juga dapat mengubah jumlah unit dan jadwal pembayaran, dan menambahkan
tanggal akhir kustom.

Perbedaan antarapenawarandan sebuahperjanjianadalah apakah pembeli menerima persyaratannya:

• Sesipenawaranadalah seperangkat persyaratan untuk penggunaan produk pembeli. Penawaran bisa


bersifat publik atau swasta.
• Sesiperjanjianadalah tawaran yang diterima pembeli. Perjanjian termasuk produk yang dibeli dan gratis
yang penjual dibuat tersedia melalui penawaran umum atau pribadi.

Halaman ini menjelaskan cara mengubah perjanjian aktif untuk kontrak SaaS dan kontrak SaaS dengan
produk konsumsi.

57
AWS Marketplace Panduan Penjual
Upgrade dan perpanjangan penawaran pribadi

Fitur ini tersedia untuk semuaAWS Marketplacepenjual, termasuk vendor perangkat lunak independen
(ISV) dan mitra konsultasi. Anda tidak dapat mengubah perjanjian untuk menentukan penjual catatan yang
berbeda dari penjual catatan dari perjanjian awal.

Untuk menggunakan fitur ini, Anda harus memiliki izin untuk menggunakanPerjanjiantab diAWS
MarketplaceManajemen Portal. Untuk informasi, lihat Izin untukAWS Marketplacepenjual (p. 300).

Jenis produk yang didukung


Tia mengikuti jenis produk mendukung perpanjangan penawaran pribadi dan upgrade:

• Kontrak SaaS
• SaaS kontrak dengan konsumsi

Proses penyerahan untuk upgrade dan perpanjangan


Anda dapat membuat upgrade dan perpanjangan penawaran pribadi dariAWS MarketplaceManajemen
Portal dengan menggunakan prosedur berikut.

Untuk membuat upgrade dan perpanjangan penawaran pribadi

1. Masuklah keAWS MarketplaceManajemen Portaldan pilihPerjanjian.


2. PadaPerjanjian, buat penawaran pribadi upgrade atau pembaruan dengan salah satu cara berikut:

• Pilih kotak centang di samping perjanjian, lalu pilihBuat penawaran berbasis perjanjian.
• Pilih ID perjanjian untuk melihat rincian perjanjian. PadaRingkasan, tinjau informasi dan persyaratan
perjanjian yang ada untuk memverifikasi bahwa ini adalah perjanjian yang ingin Anda ubah, lalu
pilihBuat penawaran berbasis perjanjian.
3. PadaDetail penawaran perjanjian, masukkan nama penawaran kustom.
Tip
Memasukkan nama penawaran khusus deskriptif dapat membantu Anda membedakan antara
penawaran aktif Anda dipenawaranhalaman. Nama penawaran khusus juga dapat dilihat oleh
pembeli.
AWSmenyarankan Anda menentukan nama penawaran kustom yang mencakup rincian
identifikasi tambahan, seperti ID Anda sendiri dan nomor pesanan pembelian. Menggunakan
deskripsi tingkat tinggi sepertiupgradeataurenewaldan nama perusahaan kustom juga
dianjurkan. Jangan gunakan data pribadi apa pun (misalnya, nama depan atau belakang,
nomor telepon, atau alamat). Anda dapat memasukkan hingga 150 karakter untuk bidang ini.
4. Edit informasi untuk setiap tanggal, dimensi, jadwal pembayaran, dan EULA yang ingin Anda ubah.
Lalu, pilih Selanjutnya.
5. PadaMeninjau dan buatPeriksa informasi tersebut. Saat siap, pilihBuat penawaran berbasis perjanjian.

Penawaran pribadi baru muncul diKelola Penawaran Pribadidalam waktu sekitar 45 menit. Untuk melihat
penawaran, masuk keAWS MarketplaceManajemen Portal dan pilihpenawaranUntuk membukaKelola
Penawaran Pribadihalaman.

Mirip dengan proses pembuatan penawaran pribadi, pembeli tidak diberi tahu bahwa Anda membuat
penawaran pribadi baru. Sebaliknya, Anda memberikan URL untuk penawaran pribadi baru kepada
pembeli. Dari sana, pembeli memiliki pilihan untuk menerimanya atau terus beroperasi berdasarkan
perjanjian asli:

• Jika pembeli menerima upgrade atau pembaharuan penawaran pribadi, perjanjian baru berlaku segera
dan perjanjian tercantum padaPerjanjianhalaman diAWS MarketplaceManajemen Portal. Setiap sisa
pembayaran terjadwal dari perjanjian sebelumnya dibatalkan.

58
AWS Marketplace Panduan Penjual
Persyaratan lisensi standar

Pembeli menerima penawaran pribadi berbasis perjanjian dengan cara yang sama mereka menerima
penawaran pribadi. Untuk informasi lebih lanjut tentang pengalaman pembeli untuk penawaran pribadi,
lihatpenawarandalamAWS MarketplacePanduan Pembeli.
• Jika pembeli tidak menerima upgrade atau perpanjangan penawaran pribadi sebelum kedaluwarsa,
perjanjian awal tetap berlaku tanpa perubahan.

Melaporkan peningkatan dan perpanjangan


Upgrade dan pembaruan penawaran pribadi muncul pada laporan penjual yang ada dan dalam
laporan yang relevan dengan penawaran. Parameterthe section called “Laporan pelanggan
harian” (p. 234)Laporan danthe section called “Laporan bisnis harian” (p. 227)laporan yang dihasilkan
setiap hari. Parameterthe section called “Laporan pendapatan ditagih bulanan” (p. 241)laporan yang
dihasilkan setiap bulan.

Dalam laporan pelanggan harian,Tujuan berlanggananmenunjukkan apakah entri laporan adalah


penawaran pribadi baru. ParameterID penawaran sebelumnyamenunjukkan ID penawaran yang
mendahului penawaran baru, jika ada. Untuk semua penawaran pribadi, entri ditandai pribadi.

Adata ucapan tidak ditampilkan dalam data feed.

Persyaratan lisensi standar


Saat Anda pergi melalui prosesPenyiapan produk Anda (p. 32), Anda perlu menentukan apa yang harus
disertakan dalam perjanjian lisensi pengguna akhir (EULA) untuk produk Anda. Anda dapat membuat dan
menyesuaikan EULA Anda sendiri, atau Anda dapat menggunakan persyaratan lisensi standar yangAWS
Marketplacemenawarkan, yang membantu mempercepat transaksi dan menyederhanakan pengadaan.

AWS Marketplacemenawarkan opsi berikut untuk menyediakan persyaratan lisensi standar untuk daftar
produk Anda:

• Kontrak standar untukAWS Marketplace(SCMP) (p. 59)— Ketentuan lisensi ini dimaksudkan untuk
memenuhi persyaratan mendasar pembeli dan penjual.

Opsi ini tersedia untuk semuaAWS Marketplacepenjual dan dapat diakses oleh semua pembeli.
• Kontrak Perusahaan untukAWS Marketplace(ECMP) (p. 60)— Syarat-syarat lesen ini bertujuan untuk
memenuhi keperluan pembeli perusahaan yang lebih ketat.

Opsi ini tersedia untuk semuaAWS Marketplacepenjual untuk mendaftar di, dan itu hanya dapat diakses
untuk pembeli perusahaan terdaftar. Ketika Anda mendaftar sebagai penjual dalam program ECMP,
Anda masih dapat menawarkan SCMP kepada pembeli non-perusahaan.

Disclaimer

Anda bertanggung jawab untuk menentukan apakah dokumen-dokumen ini memenuhi


persyaratan khusus Anda. Dokumen-dokumen ini tidak boleh ditafsirkan sebagai nasihat hukum
untuk setiap fakta atau keadaan tertentu.

Kontrak standar untukAWS Marketplace(SCMP)


SCMP adalah seperangkat standar persyaratan lisensi yang mengatur penggunaan dan menentukan
kewajiban pembeli dan penjual.AWS Marketplacepenjual dapat menawarkan SCMP sebagai EULA untuk
daftar produk publik. Pembeli dapat mencari, membeli, dan dengan cepat menyebarkan perangkat lunak
dari penjual yang menawarkan persyaratan kontrak standar. UntukPenawaran Pribadi (p. 49), Anda

59
AWS Marketplace Panduan Penjual
Kontrak Perusahaan untukAWS Marketplace(ECMP)

dapat mengubah SCMP untuk mengatasi kebutuhan transaksi kustom seperti yang disepakati oleh kedua
belah pihak.

Memulai dengan IAM


Bagian ini menjelaskan cara meninjau persyaratan dan menawarkan SCMP kepada pembeli.

Untuk menggunakan SCMP untuk yang baru dan yang sudah adaAWS MarketplaceDaftar

1. Tinjau ketentuanKontrak standar untukAWS Marketplace.


2. Masuklah keAWS MarketplacePortal manajemen.
3. Saat Anda membuat produk atau mengedit daftar yang ada, pilihSCMP EULAsebagai EULA.

Untuk informasi lebih lanjut tentang membuat profil ini, lihat Mengirimkan produk Anda untuk
dipublikasikan (p. 214).

Untuk meminta bantuan dalam memperbarui EULA ke SCMP

1. Dari sudut kiri bawahAWS MarketplacePortal Manajemen, pilihHubungi Kami.


2. Masukkan alamat email Anda, dan kemudian lengkapi sisa formulir sebagai berikut:

• Untuk subjek pertanyaan Anda, pilihMarketplace Komersial.


• Untuk kategori, pilihDaftar Produk.
• Untuk subkategori, pilihPermintaan Kontrak standar.
• Dalam kotak teks untuk menyediakan rincian permintaan, ketikEnable SCMP for AWS
Marketplace product listings.

Jika Anda memiliki pertanyaan tentang program SCMP,


hubungi<aws-mp-standardcontract@amazon.com>.

Kontrak Perusahaan untukAWS Marketplace(ECMP)


Seperti SCMP, ECMP adalah seperangkat standar persyaratan lisensi yang mengatur penggunaan dan
menentukan kewajiban pembeli dan penjual. UntukPenawaran Pribadi (p. 49), Anda dapat mengubah
ECMP untuk memenuhi persyaratan transaksi kustom sebagaimana telah disepakati oleh kedua belah
pihak.

Perbedaan antara ECMP dan SCMP adalah sebagai berikut:

• ECMP dirancang untuk mengatasi persyaratan yang lebih ketat dari perusahaan besar.
• Untuk menawarkan ECMP pada daftar Anda, Anda harus mendaftar dalam program ini.
• Anda dapat menawarkan ECMP sebagai EULA pada daftar produk publik dan penawaran
pribadisajauntuk mendaftarkan pembeli perusahaan.

Setelah mendaftar di program ECMP, Anda masih dapat menawarkan SCMP sebagai EULA publik Anda
untuk mengatasi persyaratan lisensi pelanggan non-perusahaan.

Memulai dengan IAM


Bagian ini menjelaskan cara meninjau persyaratan dan mendaftar di program ECMP.

Para habilitar ECMP paraAWS MarketplaceDaftar

1. Tinjau ketentuanKontrak Perusahaan untukAWS Marketplace.

60
AWS Marketplace Panduan Penjual
Kategori dan metadata

2. MenyelesaikanFormulir pendaftarandan pilihDaftar sekarang.

Jika Anda memiliki pertanyaan tentang pendaftaran di program ECMP,


hubungi<aws-mp-enterprisecontract@amazon.com>.

Kategori dan metadata


Berikut adalah praktik terbaik dan informasi untuk memasok metadata produk. AWS Marketplace merevisi
metadata produk semata-mata untuk jaminan kualitas dan koreksi kesalahan.

Penamaan dan mendeskripsikan produk Anda


Informasi yang Anda berikan tentang produk Anda dapat dilihat oleh pembeli. Pastikan bahwa pembeli
potensial memiliki informasi yang cukup untuk membuat keputusan tentang membeli produk Anda.

Membuat nama produk


Pertimbangkan panduan berikut saat Anda membuat nama produk:

• Gunakan huruf judul (menulis huruf pertama dari setiap kata penting dalam huruf besar)
• Pastikan bahwa pembeli dapat mengidentifikasi produk dengan nama saja
• Gunakan nama merek atau pabrikan
• Hindari data deskriptif atau hiperbola

Contoh nama produk: Smart Solution Load Balancer - Premium Edition.

Menulis deskripsi produk


Deskripsi produk mencantumkan fitur, manfaat, dan penggunaan produk. Hal ini juga dapat memberikan
informasi produk lain yang relevan dan spesifik. Deskripsi dapat memiliki panjang hingga 350 karakter.

Pertimbangkan panduan berikut saat Anda menulis deskripsi produk:

• Hindari penggunaan huruf besar yang tidak perlu


• Hindari tanda baca yang tidak perlu
• Jangan sertakan informasi pengalihan
• Periksa ejaan dan tata bahasa
• Sertakan hanya informasi penting dan berguna

Contoh solusi produk: Smart Solution secara otomatis mendistribusikan kemudian lintas aplikasi masuk
di beberapa instans Amazon EC2. Solusi ini mengizinkan Anda untuk mencapai toleransi kesalahan
yang lebih besar dalam aplikasi Anda, memberikan jumlah kapasitas penyeimbangan beban yang Anda
butuhkan untuk meresponss kemudian lintas aplikasi yang masuk. Smart Solution mendeteksi instans
yang tidak sehat di kumpulan dan secara otomatis mengubah rute kemudian lintas ke status sehat hingga
instans yang tidak sehat dipulihkan. Anda dapat mengaktifkan Smart Solution dalam Availability Zone AWS
tunggal atau di beberapa Availability Zone untuk memastikan performa aplikasi yang lebih konsisten.

Menulis sorotan produk


Halaman informasi produk menampilkan hingga tiga poin sorotan produk. Gunakan poin ini untuk secara
singkat menguraikan titik penjualan utama produk.

61
AWS Marketplace Panduan Penjual
Memilih kategori dan kata kunci

Contoh sorotan produk: Memproyeksikan biaya: Dengan Smart Solution, Anda hanya membayar atas apa
yang Anda gunakan. Anda akan dikenai biaya untuk setiap jam atau sebagian jam saat Smart Solution
berjalan.

Menulis catatan rilis


Setiap kali Anda memperbarui produk AMI, Anda harus memberikan deskripsi tentang perubahan dalam
catatan rilis. Catatan rilis harus berisi informasi khusus untuk membantu pengguna memutuskan apakah
akan menginstal pembaruan. Gunakan label yang jelas untuk pembaruan, seperti “Kritis” untuk pembaruan
keamanan atau “Penting” atau “Opsional” untuk tipe pembaruan lainnya.

Menulis petunjuk penggunaan


Berikan petunjuk penggunaan yang membantu memastikan bahwa pembeli dapat berhasil mengonfigurasi
dan menjalankan perangkat lunak. Petunjuk penggunaan yang Anda berikan akan ditampilkan selama
proses konfigurasi AMI.

Untuk menulis petunjuk penggunaan yang efektif, ikuti panduan berikut:

• Tulislah dengan audiensi baru atau cukup teknis.


• Jangan berasumsi bahwa pengguna memiliki pengalaman sebelumnya dengan atau pengetahuan yang
luas tentang produk, sistem operasi komputer, teknik, atau operasi IT.
• Ambil pembeli dari peluncuran untuk menggunakan produk, termasuk konfigurasi atau langkah-langkah
khusus untuk mendapatkan aplikasi berjalan.

Contoh petunjuk penggunaan:

1. Luncurkan produk melalui 1 Klik.


2. Gunakan peramban web untuk mengakses aplikasi di https://<EC2_Instance_Public_DNS> /index.html.
3. Masuk menggunakan kredensial berikut:

• Nama pengguna: pengguna


• Kata kata sandi: instance_id dari instans

Menulis petunjuk pemutakhiran


Mbucketikan detail tentang bagaimana pembeli dapat memutakhirkan dari versi sebelumnya dari produk.
Sertakan informasi tentang cara menyimpan data dan pengaturan saat membuat instans lain. Jika tidak
ada jalur pemutakhiran edit bidang ini untuk secara khusus menyebutkannya.

Contoh petunjuk pemutakhiran:

1. Lakukan ****, kemudian ****.


2. Periksa bahwa semua plugin yang digunakan oleh proyek Anda kompatibel dengan versi *.*, dengan
melakukan ***. Jika mereka tidak kompatibel, lakukan ***.
3. Buat cadangan data Anda, dengan melakukan ***.

Memilih kategori dan kata kunci


Saat Anda mencantumkan produk, Anda dapat memilih hingga tiga kategori perangkat lunak dan
subkategori yang sesuai untuk produk Anda. Hal ini membantu pembeli menemukan produk Anda saat
mereka menelusuri atau mencari produk di AWS Marketplace. Pilih hanya kategori yang relevan dengan

62
AWS Marketplace Panduan Penjual
Optimalisasi mesin pencari

produk Anda; dalam kebanyakan kasus, hanya satu kategori yang berlaku. Formulir beban produk dan tab
Produk berisi daftar lengkap kategori.

Kategori tidak sama dengan kata kunci. Kategori dan subkategori yang tersedia telah ditetapkan untuk
AWS Marketplace, dan Anda memutuskan mana yang berlaku untuk produk Anda dengan memilih mereka
dari daftar selama proses permintaan produk. Kata kunci tidak ditentukan sebelumnya, tetapi dibuat selama
proses. Anda tidak perlu menambahkan kategori sebagai kata kunci.

Membuat kata kunci pencarian


Selama proses permintaan produk, Anda dapat memasukkan hingga tiga kata kunci (satu kata atau frasa)
untuk membantu pembeli menemukan produk Anda melalui pencarian di situs. Bidang kata kunci dapat
berisi maksimal 250 karakter.

Kiat berikut dapat membantu Anda membuat kumpulan kata kunci pencarian yang relevan:

• Gunakan istilah yang relevan.


• Jangan menggunakan nama produk yang dipublikasikan oleh penjual lain atau menggunakan nama
penjual lain.
• Pilih kata kunci dari kosakata pembeli Anda—yaitu, kata-kata dan frasa yang mungkin digunakan
pembeli saat memikirkan tipe produk Anda.
• Buat kata kunci berdasarkan fitur tertentu dalam produk Anda.
• Jangan gunakan judul produk sebagai kata kunci. Judul produk sudah diindeks dalam pencarian.

Catatan: Kata kunci tidak sama dengan kategori perangkat lunak. Kata kunci adalah istilah yang lebih
spesifik yang terkait dengan produk Anda.

Optimalisasi mesin pencari


ParameterAWS Marketplaceperingkat hasil kueri penelusuran menggunakan teknik pengoptimalan
pencarian yang serupa dengan yang digunakan di seluruh industri. Dengan memahami bagaimanaAWS
Marketplaceperingkat dan mengembalikan hasil pencarian, Anda dapat membuat detail produk yang
dioptimalkan untukAWS MarketplaceMesin pencari. Sebaiknya pertimbangkan panduan ini saat Anda
membuat halaman detail produk Anda.

Keywords
Selama proses pembuatan produk, Anda dapat mengirimkan hingga tiga kata kunci (satu kata atau frasa)
untuk membantu pelanggan menemukan produk Anda melalui pencarian situs. Kotak teks kata kunci dapat
berisi hingga 250 karakter. Gunakan tips berikut untuk membuat kata kunci pencarian:

• Gunakan istilah yang relevan sehingga pelanggan dapat dengan mudah menemukan produk Anda.
• Pilih kata kunci dari kosakata pelanggan Anda—yaitu, kata dan frasa yang mungkin mereka gunakan
saat memikirkan jenis produk Anda.
• Buat kata kunci berdasarkan fitur tertentu dalam produk Anda.
• Jangan sertakan judul produk dalam persyaratan yang Anda kirimkan. Judul produk sudah diindeks
dalam pencarian.

Note

Kata kunci tidak sama dengan kategori perangkat lunak. Kata kunci adalah istilah yang lebih
spesifik yang terkait dengan produk Anda.

63
AWS Marketplace Panduan Penjual
Kategori perangkat lunak

Anda dapat mengedit kata kunci setelah membuat produk dengan mengedit metadata untuk produk. Untuk
produk yang Anda buat menggunakan Formulir Beban Produk (PLF), Anda juga menggunakan PLF untuk
membuat perubahan pada produk tersebut. Untuk produk yang Anda buat menggunakanProdukTab diAWS
MarketplaceManajemen Portal, Anda juga menggunakanProduktab untuk membuat perubahan. Untuk
informasi selengkapnya, lihat Perubahan dan pembaruan produk (p. 218).

Kategori perangkat lunak


Ketika Anda daftar produk Anda, Anda dapat memilih hingga tiga kategori perangkat lunak dan subkategori
yang sesuai untuk produk Anda. Hal ini membantu pelanggan menemukan produk Anda saat mereka
menelusuri atau mencari produk diAWS Marketplace. Pilih hanya kategori yang relevan dengan produk
Anda. Dalam sebagian besar kasus, hanya satu kategori yang berlaku. Baik bentuk beban produk
danProdukberisi daftar lengkap kategori.
Note

Kategori tidak sama dengan kata kunci. Kategori dan subkategori yang tersedia telah ditetapkan
untukAWS Marketplace. Anda memutuskan mana yang berlaku untuk produk Anda dengan
memilihnya dari daftar. Kata kunci tidak ditentukan sebelumnya, tetapi dibuat selama proses.

Bagian sorotan
Halaman rincian produk menampilkan hingga tiga sorotan produk sebagai titik peluru. Pelanggan
dapat mencari produk berdasarkan sorotan, jadi sertakan sorotan saat Anda membuat produk. Sorotan
harus menggambarkan titik penjualan utama produk dalam bahasa singkat dan informatif. Misalnya:
“Memproyeksikan biaya: Dengan Solusi cerdas AnyCompany, Anda hanya membayar atas apa yang Anda
gunakan. Anda akan dikenakan biaya untuk setiap jam atau sebagian jam saat Solusi Smart berjalan.”

Deskripsi singkat
Deskripsi produk mencantumkan fitur, manfaat, dan petunjuk penggunaan produk, bersama dengan
informasi produk lain yang relevan dan spesifik. Simpan pedoman berikut dalam pikiran saat Anda
membuat deskripsi produk:

• Hindari kapitalisasi dan tanda baca yang tidak perlu


• Jangan sertakan informasi pengalihan
• Periksa ejaan dan tata bahasa
• Sertakan hanya informasi penting dan berguna

Example
Solusi Cerdas AnyCompany secara otomatis mendistribusikan lalu lintas aplikasi masuk di beberapa
contoh Amazon EC2. Hal ini memungkinkan Anda untuk meningkatkan toleransi kesalahan dalam aplikasi
Anda dengan mulus menyediakan kapasitas load balancing yang Anda butuhkan untuk menanggapi lalu
lintas aplikasi yang masuk. Solusi Cerdas mendeteksi kejadian tidak sehat di kolam renang dan secara
otomatis mengubah rute lalu lintas ke keadaan sehat sampai keadaan tidak sehat dipulihkan. Pelanggan
dapat mengaktifkan Solusi Cerdas dalam satuAWSZona Ketersediaan atau di beberapa Zona Ketersediaan
untuk mengaktifkan kinerja aplikasi yang lebih konsisten.

ParameterAWS MarketplaceTim Operations Katalog Terkelola membantu mengarahkan kueri dengan kata
atau kata yang terdengar serupa dengan arti yang sama: misalnya, ketika pelanggan mencarimobilsaat
Anda mengharapkan mereka untuk mencarimobil.

64
AWS Marketplace Panduan Penjual
Memulai proses orientasi

AWS Marketplace untuk Aplikasi


Desktop (AMDA)
AWS Marketplace untuk Aplikasi Desktop (AMDA) adalah katalog aplikasi desktop virtual yang berjalan
di Amazon WorkSpaces. AMDA memudahkan Anda menemukan dan berlangganan aplikasi gratis dan
berbayar di 11 kategori perangkat lunak. Aplikasi dijalankan dalam kontainer virtual seolah-olah mereka asli
diinstal dan pembeli dikenai biaya per pengguna, per bulan.

Pembeli menggunakan konsol Amazon WorkSpaces Application Manager (WAM) untuk men-deploy
aplikasi desktop untuk WorkSpace mereka. Aplikasi dikirim ke setiap WorkSpace melalui aplikasi klien
WAM.

Teknologi virtualisasi memungkinkan pengiriman program dengan cepat, seringkali tanpa reboot, sehingga
pengguna dapat dengan cepat meluncurkan dan menggunakan aplikasi berlangganan mereka. Pengguna
dikenai biaya hanya untuk aplikasi yang telah mereka tetapkan, dan biaya bertambah setiap bulan sejak
mereka pertama kali diluncurkan sampai tugas dicabut. Informasi tambahan:

• Halaman produk WorkSpaces


• testimonial WorkSpaces
• Halaman bantuan AMDA dan pertanyaan yang sering diajukan
• AWS Marketplace untuk Katalog Aplikasi Desktop

Memulai proses orientasi


Berdasarkan syarat AWS Marketplace untuk Desktop Applications Publisher Addendum (“Adendum
AMDA”), Amazon Web Services, Inc. adalah penjual catatan untuk aplikasi yang Anda pilih untuk sediakan
melalui saluran AMDA. Sebagai penjual catatan,AWS perlu mengetahui harga yang akan Anda kenakan
pada AWS untuk produk yang Anda miliki di AWS Marketplace. Harga harus berdasarkan per bulan, per
pengguna. AWS akan membantu Anda untuk menentukan harga akhir untuk pembeli.

Agar produk Anda dipublikasikan di Wilayah non-AS,AWSjuga akan meminta Anda untuk memberikan
informasi klasifikasi ekspor tertentu, termasuk Nomor Klasifikasi Kontrol Ekspor (ECCN).

Selama dan setelah pengujian awal produk Anda, anggota tim AMDA Business Development
siap menjawab pertanyaan yang mungkin Anda miliki. Anda kemudian akan menerima email dari
<aws-mp-amda-contract@amazon.com> dengan Adendum AMDA untuk Anda isi, tanda tangani, dan
kembalikan untuk ditandatangani pihak lainnya. Perhatikan bahwa Adendum AMDA merupakan tambahan
untuk Syarat dan Ketentuan untuk Penjual AWS Marketplace, sehingga Anda akan perlu untuk membuat
akun AWS Marketplace dan mengeklik syarat ini sebelum memulai proses orientasi agar aplikasi Anda
tersedia di AMDA.

Pengiriman dan pengemasan produk


Virtualisasi dan pengemasan ditangani oleh AWS Marketplace Tim Operasi Katalog Terkelola (MCO).
Vendor AMDA menyediakan penginstal perangkat lunak, petunjuk penginstalan, dan metadata produk.
MCO akan bekerjasama dengan Anda untuk menyelesaikan pengemasan dan menyelesaikan proses
untuk AMDA. Untuk informasi selengkapnya, lihat Menyediakan Produk Data pada AWS Data Exchange
di Panduan Pengguna AWS Data Exchange. Tinjau panduan berikut sebelum Anda mengirimkan produk
Anda. MCO akan mulai memproses permintaan pengemasan Anda setelah menerima item ini:

65
AWS Marketplace Panduan Penjual
Tipe pengemasan aplikasi

1. Penginstal perangkat lunak dan kunci lisensi:


a. Bucket Amazon S3 atau URL eksternal untuk file penginstal yang di-host (.msi, .exe, dll.)
b. Kunci lisensi server yang kompatibel dengan Windows Server 2008 R2
2. Petunjuk penginstalan:
a. Masalah yang diketahui untuk Windows Server 2008 R2
b. Argumen baris perintah instal hening
c. Catatan mekanisme lisensi:
i. Di mana lisensi disimpan?
ii. Bagaimana lisensi diverifikasi?
iii. Tindakan apa yang memicu pemeriksaan lisensi?
d. Pembaruan otomatis
i. Jika diaktifkan, jelaskan cara menonaktifkan fungsi ini
e. Persyaratan Layanan atau Registri:
i. Cantumkan setiap layanan yang diperlukan atau kunci registri, dengan deskripsi singkat dari
tujuannya
3. Server uji, file data, dan elemen eksternal tambahan
a. Jika diperlukan untuk penginstalan, sediakan lingkungan pengujian untuk komponen eksternal
(misalnya, SQL Server)
b. Jika program Anda memproses file data, sertakan file uji sehingga kami dapat memastikan performa
dan fungsionalitas
4. Cantumkan semua dependensi program, misalnya:
a. C++ yang dapat didistribusikan ulang
b. Java, QuickTime, dll.
c. Persyaratan GPU/perangkat keras
5. Kontak teknis program
a. Siapa narahubung untuk pertanyaan teknis atau masalah yang dihadapi selama pengujian dan
pengemasan?

Tipe pengemasan aplikasi


Pengemasan AMDA dapat diselesaikan dengan dua cara: penginstalan virtual atau penginstalan hening.

Penginstalan virtual bergantung pada alat pengemasan AMDA untuk memantau semua perubahan file
selama proses penginstalan. AWS akan menunjuk ke installer executable dan klik Instal, yang akan
memantau semua perubahan file. AWS kemudian membuat perubahan kustom registri, layanan, dan
struktur file untuk memastikan stabilitas dan performa program.

Beberapa program lanjutan memerlukan mekanisme penginstalan hening. Dalam kasus ini, AMDA hanya
akan memvirtualisasikan file penginstal sehingga perangkat lunak hanya terinstal secara fisik saat kali
pertama aplikasi diluncurkan di WorkSpace pengguna. Langkah-langkah tambahan diperlukan untuk
menulis skrip penghapusan program penginstalan hening.

Membangun paket AMDA


Proses pengemasan bergantung pada menciptakan diff dari mesin penginstalan target, yang merupakan
mesin virtual Windows Server 2008 R2 (VM). Alat pengemasan memantay VM selama proses
penginstalan, menciptakan manifes dari file yang diubah, dan memasukkannya ke dalam paket untuk
diserap.

66
AWS Marketplace Panduan Penjual
Metadata aplikasi

Setelah menangkap perubahan secaar terprogram, AWS akan memeriksa file, layanan, dan entri registri
untuk memastikan semua perubahan ditangkap secara akurat. Selama proses ini, teknisi akan menghapus
semua referensi hapus penginstalan dan pembaruan otomatis untuk memastikan aplikasi tetap berada
dalam batas-batas paket virtualisasi.

Program yang bergantung pada layanan Windows tertentu (layanan Windows yang berjalan di latar
belakang, persyaratan .dll.) mungkin memerlukan pengujian dan pengemasan tambahan. Secara default,
semua properti program divirtualisasikan untuk berjalan sesuai permintaan. Beberapa layanan mungkin
memerlukan ketinggian untuk memastikan mereka tersedia untuk program pada saat waktu aktif.

Kunci lisensi akan ditangkap selama proses pengemasan untuk membantu memastikan pengalaman
satu klik yang mulus bagi pengguna akhir. Jika program Anda memerlukan kunci lisensi pada peluncuran
pertama, sertakan catatan detail tentang cara menambahkan lisensi secara manual ke file aplikasi.

Metadata aplikasi
Masukkan metadata aplikasi ke dalam formulir beban AMDAProductDataLoad.xlsx dan sertakan dengan
pengajuan aplikasi Anda. Formulir beban data saat ini selalu tersedia dihttps://s3.amazonaws.com/aws-mp-
vendor-guide/AMDAProductDataLoad.xlsx

• Judul - ini adalah judul produk.


• Deskripsi Lengkap — Ini muncul pada halaman detail produk.
• Deskripsi Singkat — Ini muncul di halaman hasil pencarian.
• Perjanjian Lisensi Pengguna Akhir — Ini adalah EULA yang berlaku untuk penggunaan produk oleh
pembeli.
• Citra — Ini adalah citra atau logo produk yang muncul di halaman detail produk, di hasil pencarian, dan di
tempat lain di situs web AMDA. Sediakan URL ke logo citra yang diformat persegi
• Kategori - ini adalah kategori perangkat lunak untuk produk. Lihat halaman beranda AMDA untuk melihat
kategori yang tersedia.
• Perangkat Lunak Dari - Ini adalah developer perangkat lunak yang ditampilkan pada halaman produk,
yang biasanya nama perusahaan Anda.
• URL vendor - Ini adalah tautan ke situs web Anda atau halaman tertentu yang menampilkan informasi
selengkapnya tentang produk.
• Dukungan teks/email/URL (Hanya satu bidang yang wajib diisi, tetapi beberapa titik narahubung
dianjurkan)

Penyerapan dan pembaruan versi baru


Penyerapan setiap produk AMDA ditangani oleh Tim MCO AWS Marketplace. Alur saat ini mendukung
rilis pada hari Kamis. AWS akan mengunci metadata dan pengemasan akhir pada hari Selasa PST siang.
Permintaan setelah Selasa siang PST akan memenuhi syarat pada hari publikasi minggu berikutnya.
Pembaruan versi baru dibuat pada jadwal yang sama.

Jika tidak ada pembaruan metadata yang diminta, hanya penginstal dan file terkait yang diperlukan.

Jika Anda memperbarui metadata, kirim formulir beban data produk yang diperbarui ke tim AWS
MarketplaceOperasi Penjual.

67
AWS Marketplace Panduan Penjual
Metode pengantaran produk berbasis AMI

Produk berbasis AMI


Salah satu cara mengantarkan produk Anda ke pembeli adalah dengan Amazon Machine Image (AMI).
AMI menyediakan informasi yang diperlukan untuk meluncurkan instans Amazon Elastic Compute Cloud
(Amazon EC2). Anda membuat AMI kustom untuk produk Anda, dan pembeli dapat menggunakannya
untuk membuat instans EC2 dengan produk Anda yang sudah terinstal dan siap digunakan.

Saat pembeli menggunakan AMI yang Anda berikan, mereka ditagih untuk setiap contoh yang mereka
buat, mengikuti harga dan pengukuran pilihan yang Anda buat untuk produk Anda. Pembeli dapat
menggunakan AMI produk Anda dengan cara yang sama seperti mereka menggunakan AMI lainnya di
AWS, termasuk membuat versi kustom baru AMI. Instans EC2 yang dibuat dari AMI masih ditagih sebagai
produk Anda, berdasarkan kode produk AMI.

Lihat sumber daya berikut:

• Untuk informasi selengkapnya tentang harga produk AWS Marketplace, lihat Harga Produk (p. 33).
• Untuk informasi selengkapnya tentang membuat pengukuran kustom untuk produk Anda, lihat Layanan
pengukuran (p. 96).

Metode pengantaran produk berbasis AMI


Anda dapat mengantarkan produk berbasis AMI Anda dengan salah satu dari tiga cara:

• AMI tunggal – Pembeli memilih dan menggunakan AMI sebagai templat untuk instans EC2. Pembeli
dapat menemukan produk ini menggunakan filter metode pengantaran Amazon Machine Image.

Untuk informasi selengkapnya, lihat Produk AMI tunggal (p. 71).


• AWS CloudFormation templat – Anda membuat templat yang memungkinkan pembeli untuk menginstal
sistem dari beberapa instans dengan peran yang berbeda sebagai satu unit. Pembeli dapat menemukan
produk ini menggunakan filter metode pengantaran CloudFormation.

Untuk informasi selengkapnya, lihat Pengiriman berbasis AMI menggunakanAWS


CloudFormation (p. 80).
• Build citra privat – Pendekatan ini memungkinkan pembeli untuk menginstal produk Anda pada citra
dasar emas yang memenuhi kebutuhan internal mereka untuk konfigurasi sistem operasi. Mereka
membuat AMI baru, dengan kode produk Anda untuk pelacakan dan penagihan. Pembeli dapat
menemukan produk ini menggunakan filter metode pengantaran Amazon Machine Image.

Untuk informasi selengkapnya, lihat Citra privat (p. 90).

Lihat sumber daya berikut:

• Untuk informasi selengkapnya tentang cara AMI Anda dilacak saat pembeli menggunakannya, lihat Kode
produk AMI (p. 70).
• Untuk informasi selengkapnya tentang detail produk berbasis AMI, dan siklus hidupnya, lihat Memahami
produk berbasis AMI (p. 68).

Memahami produk berbasis AMI


Bagian ini menguraikan konsep-konsep utama dalam bekerja dengan produk-produk berbasis AMI.

68
AWS Marketplace Panduan Penjual
Siklus hidup produk

Topik
• Siklus hidup produk (p. 69)
• Kode produk AMI (p. 70)
• Perubahan permintaan (p. 70)
• Formulir Beban Produk (p. 71)

Siklus hidup produk


Produk berbasis AMI meliputi seperangkat satu atau lebih versi perangkat lunak, dan metadata tentang
produk secara keseluruhan. Saat Anda membuat produk, Anda mengonfigurasi propertinya di AWS
Marketplace termasuk nama, deskripsi, dan harga produk Anda. Anda juga menentukan kategori yang
sesuai untuk produk Anda dan menambahkan kata kunci sehingga produk Anda muncul dalam pencarian
yang relevan.

Anda juga membuat versi pertama perangkat lunak. Tergantung bagaimana Anda mengantarkan
perangkat lunak Anda, ini mungkin AMI tunggal, seperangkat dari satu atau lebih AMI dengan templat AWS
CloudFormation, atau paket perangkat lunak untuk pembeli Anda gunakan dalam membuat AMI mereka
sendiri. Untuk informasi selengkapnya, lihat Metode pengantaran produk berbasis AMI (p. 68).

Untuk produk berbayar, pembeli ditagih untuk jumlah instans yang terinstal. Untuk mengukur dimensi
berbeda yang dilacak perangkat lunak Anda (misalnya, jumlah pengguna produk), integrasikan produk
Anda dengan Layanan Pengukuran AWS Marketplace. Untuk informasi selengkapnya, lihat Layanan
pengukuran (p. 96).

Saat Anda membuat produk dan versi pertama perangkat lunak, produk ini awalnya diterbitkan dalam
lingkup terbatas sehingga hanya akun Anda yang dapat mengaksesnya. Saat Anda siap, Anda dapat
mempublikasikannya ke katalog AWS Marketplace untuk memungkinkan pembeli berlangganan dan
membeli produk Anda.

Siklus hidup produk berbasis AMI untuk AWS Marketplace tidak berakhir setelah Anda mempublikasikan
versi pertama. Anda harus selalu memperbarui produk Anda dengan versi baru perangkat lunak Anda dan
dengan patch keamanan untuk sistem operasi dasar.

Sebagai contoh siklus hidup produk berbasis AMI lengkap, bayangkan penjual ingin menjual produk
berbasis AMI mereka di AWS Marketplace. Berikut adalah bagaimana penjual membuat dan memelihara
produk dari waktu ke waktu:

1. Membuat produk – Penjual membuat produk, dan mempublikasikan versi 1.0.0 ke AWS Marketplace.
Pembeli dapat membuat instans versi 1.0.0 dan menggunakannya.
2. Menambah versi baru – Kemudian, penjual menambahkan fitur baru untuk produk, dan menambahkan
versi baru, 1.1.0, yang menyertakan fitur tersebut. Pembeli masih dapat menggunakan versi asli, 1.0.0,
atau mereka dapat memilih versi baru, 1.1.0.
Note

Tidak seperti produk baru, versi baru dipublikasikan untuk sepenuhnya tersedia untuk publik.
Anda hanya bisa mengujinya di AWS Marketplace tanpa pelanggan melihat mereka jika produk
secara keseluruhan dirilis secara terbatas.
3. Memperbarui informasi produk – Dengan versi 1.1.0 yang tersedia, penjual memungkinkan pembeli
mengetahui berbagai fitur baru dengan memperbarui informasi produk dengan teks sorotan baru yang
menguraikan fitur tersebut.
4. Menambahkan versi minor – Saat penjual memperbaiki bug di versi 1.1.0, mereka merilis perbaikan
tersebut dengan menambahkan versi baru 1.1.1. Pembeli sekarang memiliki pilihan untuk menggunakan
versi 1.0.0, 1.1.0, atau 1.1.1.
5. Membatasi versi – Penjual memutuskan bahwa bug cukup serius sehingga mereka tidak ingin pembeli
dapat menggunakan versi 1.1.0, sehingga mereka membatasi versi tersebut. Tidak ada pelanggan baru

69
AWS Marketplace Panduan Penjual
Kode produk AMI

yang kemudian dapat membeli 1.1.0 (mereka hanya dapat memilih 1.0.0 atau 1.1.1), meski pembeli
yang ada masih memiliki akses ke versi tersebut.
6. Memperbarui informasi versi – Untuk membantu pembeli yang sudah ada, penjual memperbarui
informasi versi untuk 1.1.0 dengan saran untuk memutakhirkan ke versi 1.1.1.
7. Memantau penggunaan – Saat pembeli membeli dan menggunakan produk, penjual memonitor
penjualan, penggunaan, dan metrik lainnya menggunakan AWS Marketplace Laporan penjual dan
umpan data (p. 226).
8. Menghapus produk – Saat produk tidak lagi diperlukan, penjual menghapusnya dari AWS Marketplace.

Dalam contoh ini, penjual membuat tiga versi AMI yang berbeda dalam produk, tetapi hanya dua yang
tersedia untuk pembeli baru (sebelum menghapus produk).

Untuk membuat modifikasi pada versi atau informasi produk, Anda membuat Perubahan
permintaan (p. 70) di Portal Manajemen AWS Marketplace.

Untuk petunjuk terperinci tentang langkah-langkah untuk membuat dan mengelola produk berbasis AMI,
lihat Produk AMI tunggal (p. 71).

Kode produk AMI


Kode produk unik ditetapkan ke produk Anda saat Anda membuatnya di AWS Marketplace. Kode produk
tersebut terkait dengan AMI untuk produk Anda dan digunakan untuk melacak penggunaan produk Anda.
Kode produk di-deploy secara otomatis saat pembeli bekerja dengan perangkat lunak. Misalnya, pelanggan
berlangganan dan meluncurkan AMI, mengonfigurasinya, dan menghasilkan AMI baru. AMI baru masih
berisi kode produk asli, jadi pelacakan penggunaan dan izin yang benar tetap berlaku.
Note

Kode produk berbeda dari ID produk untuk produk Anda. Setiap produk di AWS Marketplace
diberikan ID produk yang unik. ID produk digunakan untuk mengidentifikasi produk Anda di
katalog AWS Marketplace, dalam penagihan pelanggan, dan dalam laporan penjual. Kode produk
dilampirkan ke instans yang dibuat dari AMI Anda sebagai metadata instans. Saat AMI dengan
kode produk yang digunakan untuk membuat sebuah instans, pelanggan akan mendapatkan
tagihan yang menunjukkan ID produk terkait. Setelah Anda membuat produk Anda, temukan kode
produk dan ID produk di halaman Portal Manajemen AWS Marketplace untuk produk Anda.

Sebagai penjual, perangkat lunak Anda bisa mendapatkan kode produk untuk instans Amazon Elastic
Compute Cloud (Amazon EC2) saat waktu aktif dari metadata instans. Anda dapat menggunakan kode
produk untuk keamanan tambahan, seperti memvalidasi kode produk pada awal produk. Anda tidak dapat
membuat panggilan API ke kode produk AMI sampai produk telah dipublikasikan dalam status terbatas
untuk pengujian. Untuk informasi selengkapnya tentang memverifikasi kode produk , lihatMemverifikasi
perangkat lunak Anda berjalan di perangkatAWS MarketplaceAMI (p. 95) .

Perubahan permintaan
Titik akhir URL – Berikan informasi tentang baga imana pembeli dapat mengakses perangkat lunak setelah
mereka membuat sebuah instans. Permintaan perubahan ditambahkan ke antrean dan dapat memakan
waktu dari hitungan menit hingga hitungan untuk diselesaikan, tergantung tipe permintaannya. Anda dapat
melihat status permintaan di Portal Manajemen AWS Marketplace.

Tipe perubahan yang dapat Anda minta untuk produk berbasis AMI meliputi:

• Memperbarui informasi produk yang ditampilkan kepada pembeli.


• Memperbarui informasi versi yang ditampilkan kepada pembeli.

70
AWS Marketplace Panduan Penjual
Formulir Beban Produk

• Menambahkan versi baru produk Anda.


• Membatasi versi sehingga pembeli baru tidak dapat lagi mengakses versi tersebut.
• MemperbaruiWilayah AWS tempat produk tersedia.
• Memperbarui harga dan contoh tipe untuk produk.
• Menghapus produk dari AWS Marketplace.

Untuk informasi selengkapnya, lihat Membuat permintaan perubahan (p. 73).


Note

Beberapa permintaan perubahan mengharuskan Anda untuk menggunakan formulir beban produk
untuk membuat permintaan. Lihat bagian berikut.

Formulir Beban Produk


Biasanya, jika Anda membuat atau mengedit produk, Anda akan bekerja dalam antarmuka pengguna
Portal Manajemen AWS Marketplace untuk membuat perubahan yang Anda inginkan. Namun, beberapa
operasi mengarahkan Anda untuk menggunakan Formulir Beban Produk(PLF).

Sebuah PLF adalah spreadsheet yang berisi semua informasi tentang produk. Ada beberapa cara untuk
mendapatkan PLF:

• Anda dapat mengunduh PLF untuk produk yang sudah ada dari halaman detail produk di Portal
Manajemen AWS Marketplace.
• Anda akan diminta untuk mengunduh PLF saat Anda memilih item menu untuk tindakan yang
memerlukannya. Misalnya, jika Anda memilih untuk membuat produk server yang ditagih bulanan baru,
Anda akan diminta mengunduh PLF yang sesuai.

Jika tindakan adalah edit untuk produk yang sudah ada, PLF sudah diisi dengan informasi untuk produk
tersebut, sehingga Anda hanya perlu mengubah detail yang Anda perbarui.
• Jika Anda membutuhkan PLF baru yang kosong, ada tautan ke PLF, berdasarkan tipe produk yang ingin
Anda buat, pada halaman AWS MarketplaceUnggahan file Portal Manajemen.

Setelah Anda menyelesaikan PLF Anda, unggah ke halaman AWS MarketplaceUnggahan file Portal
Manajemen. PLF sendiri mempunyai petunjuk yang lebih terperinci dalam tab Petunjuk.

Produk AMI tunggal


Bagian ini akan membahas bagaimana Anda dapat bekerja dengan produk di AWS Marketplace yang
terdiri dari satu Amazon Machine Instance (AMI). Pelanggan dapat menggunakan AMIS untuk membuat
instans Amazon EC2 dengan produk Anda sudah diinstal dan dikonfigurasi.

Topik
• Prerequisites (p. 72)
• Membuat produk Anda (p. 72)
• Membuat permintaan perubahan (p. 73)
• Mendapatkan status permintaan (p. 74)
• Memperbarui informasi produk (p. 74)
• Memperbarui informasi versi (p. 75)
• Menambahkan versi baru (p. 76)

71
AWS Marketplace Panduan Penjual
Prerequisites

• Memberi AWS Marketplace akses ke AMI Anda (p. 77)


• Membatasi versi (p. 78)
• Menghapus produk dari AWS Marketplace (p. 78)
• Kesalahan umum saat mengirimkan permintaan perubahan (p. 79)

Prerequisites
Sebelum memulai, Anda harus menyelesaikan prasyarat berikut:

1. Memiliki akses ke Portal Manajemen AWS Marketplace. Ini adalah alat yang Anda gunakan untuk
mendaftar sebagai penjual dan mengelola produk yang Anda jual di AWS Marketplace. Untuk
mempelajari selengkapnya tentang mendapatkan akses ke Portal Manajemen AWS Marketplace,
lihatKebijakan dan Izin untukAWS Marketplacepenjual (p. 299).
2. Mendaftar sebagai penjual dan, jika Anda ingin mengenakan biaya untuk produk Anda, kirimkan pajak
dan informasi perbankan Anda. Untuk mempelajari selengkapnya tentang menjadi penjual, lihat Memulai
sebagai penjual (p. 3).
3. Memiliki produk yang ingin Anda jual. Untuk produk berbasis AMI, ini biasanya berarti Anda telah
membuat atau memodifikasi perangkat lunak server, dan Anda telah membuat AMI untuk pelanggan
Anda gunakan. Untuk mempelajari selengkapnya tentang menyiapkan AMI untuk digunakan dalam AWS
Marketplace, lihat Praktik terbaik untuk membangun AMIs (p. 94).

Membuat produk Anda


Buat produk berbasis AMI dengan menggunakan Portal Manajemen AWS Marketplace.

Untuk membuat produk AMI tunggal

1. Buka Portal Manajemen AWS Marketplace di http://aws.amazon.com/marketplace/management/tour/,


kemudian masuk ke akun penjual Anda.
2. Dari menu Produk, pilih Server. Atau, Anda bisa langsung menuju halaman Produk Server.
3. Dari tab Produk Server Saat Ini, pilih Buat produk server, kemudian pilih salah satu tipe lisensi untuk
produk AMI tunggal:

• Bawa lisensi Anda sendiri (BYOL) – Produk yang didapatkan lisensinya oleh pengguna dari Anda di
luar AWS Marketplace. Ini bisa berupa lisensi berbayar atau gratis.
• Gratis – Produk yang dapat digunakan oleh pelanggan Anda secara gratis. (Mereka masih akan
membayar biaya untuk instans Amazon Elastic Compute Cloud (Amazon EC2) atau sumber daya
AWS lainnya.)
• Dibayar per jam atau per jam setiap tahun – Produk yang dibayar pembeli untuk setiap jam atau
setiap jam dengan kontrak tahunan .AWS melakukan pengukuran berdasarkan kode produk pada
AMI.
• Dibayar bulanan – Produk yang ditagihkan kepada pembeli secara bulanan oleh AWS.

Note

Ada satu tipe lain dari lisensi untuk produk berbasis AMI: Berbasis penggunaan. Tipe lisensi
ini berlaku saat produk Anda terintegrasi dengan Layanan Pengukuran AWS Marketplace
untuk menyediakan pengukuran kustom berdasarkan penggunaan pelanggan Anda. Untuk
membuat produk yang memiliki harga berbasis penggunaan, Anda harus mengunduh,
melengkapi, dan mengunggah Formulir Beban Produk (PLF).
Untuk informasi selengkapnya tentang cara PLF, lihat Formulir Beban Produk (p. 71).

72
AWS Marketplace Panduan Penjual
Membuat permintaan perubahan

Untuk informasi selengkapnya tentang berbagai tipe lisensi, lihat Model harga AMI (p. 36).
4. Berdasarkan pilihan Anda, isi informasi untuk produk baru, dan pilih Kirim.
Note

Jika Anda memilih Dibayar bulanan, Anda akan diminta mengunduh Formulir Beban Produk
(PLF).
5. Verifikasi bahwa permintaan muncul di tab Permintaan dengan status Dalam Tinjauan. Anda dapat
kembali ke halaman ini untuk melihat status permintaan Anda saat diproses.
Note

Verifikasi dan publikasi produk adalah proses manual, ditangani oleh Tim Operasi Penjual
AWS Marketplace. Diperlukan waktu 3-5 hari untuk mempublikasikan versi produk awal
Anda, jika tidak ada kesalahan. Untuk detail sengkapnya tentang waktu, lihat Waktu dan
harapan (p. 218).

Saat produk Anda dipublikasikan pada awalnya, produk ini hanya dapat diakses oleh akun AWS (yang
Anda gunakan untuk membuat produk). Jika Anda melihat produk dari halaman Produk server , Anda
dapat memilih Lihat di AWS Marketplace untuk melihat detail produk seperti yang akan muncul di AWS
Marketplace untuk pembeli. Daftar detail ini tidak terlihat oleh pengguna AWS Marketplace.

Kemampuan ini memungkinkan Anda untuk menguji produk Anda (dan bahkan mempublikasikan beberapa
versi untuk pengujian) sebelum merilisnya ke publik. Jika Anda perlu membuat produk tersedia untuk akun
pengujian tambahan, atau untuk mempublikasikan produk Anda ke publik, hubungi Tim Operasi Penjual
AWS Marketplace.

Untuk informasi selengkapnya tentang mempersiapkan informasi produk Anda dan mengirimkannya untuk
publikasi, lihat sumber daya berikut:

• Menyiapan produk Anda (p. 32)


• Mengirimkan produk Anda untuk dipublikasikan (p. 214)

Untuk informasi selengkapnya tentang mempersiapkan AMI Anda untuk dikirimkan ke AWS Marketplace,
lihat sumber daya berikut:

• Praktik terbaik untuk membangun AMIs (p. 94)


• Daftar periksa produk AMI (p. 104)
• Kebijakan keamanan AMI (p. 105)

Membuat permintaan perubahan


Untuk membuat modifikasi versi atau informasi produk, Anda membuat permintaan perubahan di Portal
Manajemen AWS Marketplace.

Untuk membuat permintaan perubahan

1. Dibayar bulanan – Produk yang ditagihkan kepada pembeli secara bulanan oleh AWS Marketplace.
2. Pada tab Server saat ini, pilih produk yang ingin Anda modifikasi.
3. Pilih satu opsi dari daftar tarik turun Permintaan perubahan.

Untuk sebagian besar permintaan perubahan, Anda cukup mengisi formulir UI dan mengirimkannya.
Namun, untuk perubahan tertentu, Anda harus mengunduh, menyelesaikan, kemudian mengunggah
formulir beban produk (PLF). Ini adalah spreadsheet yang berisi formulir untuk Anda isi dengan informasi

73
AWS Marketplace Panduan Penjual
Mendapatkan status permintaan

yang diperlukan. Jika Anda memilih salah satu permintaan perubahan ini, Anda akan diminta mengunduh
PLF yang benar untuk permintaan yang Anda coba buat. PLF telah diisi sebelumnya dengan informasi dari
detail produk Anda yang sudah ada. Anda dapat mengunggah PLF yang telah selesai ke halaman AWS
MarketplaceUnggahan file Portal Manajemen.
Note

Kami sangat menyarankan agar Anda mengunduh dan menggunakan PLF terbaru. Formulir ini
diperbarui secara berkala dengan informasi baru, termasuk tipe instans dan Wilayah saat tersedia.
Anda dapat menemukan PLF terbaru untuk produk dari halamanProduk Server, dengan memilih
produk, kemudian memilihUnduh Formulir Beban Produk.

Untuk informasi selengkapnya tentang status permintaan perubahan, lihat the section called “Mendapatkan
status permintaan” (p. 74). Untuk mengetahui potensi masalah dengan permintaan perubahan, lihat
Kesalahan umum saat mengirimkan permintaan perubahan (p. 79).

Untuk detail selengkapnya tentang permintaan perubahan spesifik, lihat sumber daya berikut:

• Memperbarui informasi produk (p. 74)


• Memperbarui informasi versi (p. 75)
• Menambahkan versi baru (p. 76)
• Membatasi versi (p. 78)

Mendapatkan status permintaan


Setelah mengirimkan permintaan perubahan, Anda dapat melihat status permintaan Anda dari tab
Permintaan halaman Produk server Portal Manajemen AWS Marketplace. Status dapat merupakan hal
berikut:

• Dalam tinjauan berarti bahwa permintaan Anda sedang ditinjau. Beberapa permintaan memerlukan
peninjauan manual oleh tim AWS Marketplace, tetapi sebagian besar ditinjau secara otomatis dalam
sistem.
• Berhasil berarti bahwa permintaan Anda sudah lengkap. Produk atau versi Anda telah diperbarui sesuai
permintaan.
• Butuh tindakan berarti Anda perlu memperbarui permintaan Anda untuk memperbaiki masalah atau
menjawab pertanyaan tentang permintaan tersebut. Pilih permintaan untuk melihat detailnya, termasuk
masalah apa pun.
• Gagal berarti terjadi kesalahan dengan permintaan tersebut, dan Anda harus membuat permintaan baru
untuk perubahan tersebut, dengan data yang sama..

Memperbarui informasi produk


Setelah Anda membuat produk Anda, Anda mungkin ingin mengubah beberapa informasi yang terkait
dengannya di AWS Marketplace. Misalnya, jika versi baru memodifikasi deskripsi atau sorotan produk,
Anda dapat mengedit informasi produk dengan data baru.

Untuk memperbarui informasi produk

1. Buka Portal Manajemen AWS Marketplace di http://aws.amazon.com/marketplace/management/tour/,


kemudian masuk ke akun penjual Anda.
2. Buka Produk Server, dan pada Server saat ini, pilih produk yang ingin Anda modifikasi.
3. Dari menu menurun Perubahan permintaan, pilih Perbarui informasi produk.
4. Perbarui salah satu bidang berikut yang perlu Anda ubah:

74
AWS Marketplace Panduan Penjual
Memperbarui informasi versi

• Judul produk
• SKU
• Deskripsi singkat
• Deskripsi panjang
• URL citra logo produk
• Sorotan
• Kategori produk
• Kata kunci
• URL video produk
• Sumber daya
• Informasi dukungan

Note

Untuk detail tentang format logo, lihat Persyaratan logo perusahaan dan produk (p. 216).
5. Pilih Kirim.
6. Verifikasi bahwa permintaan akan muncul di tab Permintaan dengan status Dalam tinjauan. Anda
mungkin perlu menyegarkan halaman untuk melihat permintaan pada daftar.

Anda dapat memeriksa status permintaan Anda kapan saja dari tab Permintaan halaman Produk Server.
Untuk informasi selengkapnya, lihat Mendapatkan status permintaan (p. 74).

Memperbarui informasi versi


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, dengan tanggal versi tersebut akan dibatasi. Anda memperbarui informasi versi dari Portal
Manajemen AWS Marketplace.

Untuk memperbarui informasi versi

1. Buka Portal Manajemen AWS Marketplace di http://aws.amazon.com/marketplace/management/tour/,


kemudian masuk ke akun penjual Anda.
2. Buka halaman Produk Server, dan pada Server saat ini, pilih produk yang ingin Anda modifikasi.
3. Dari menu menurun Permintaan perubahan, pilih Perbarui informasi versi.
4. Pada halaman Perbarui versi, pilih versi yang ingin Anda perbarui.
5. Perbarui salah satu informasi berikut yang perlu Anda modifikasi:

• Catatan rilis
• Petunjuk penggunaan
• Amazon Machine Image (AMI) 64 bit (x86) – Detail tentang penggunaan dan grup keamanan
6. Pilih Kirim.
7. Verifikasi bahwa permintaan muncul di tab Permintaan dengan status Dalam tinjauan.

Note

Anda tidak dapat menggunakan prosedur ini untuk memperbarui judul versi, atau AMI yang terkait
dengan versi. Dalam kasus ini, buat versi baru (p. 76) dan batasi yang sebelumnya (p. 78).

75
AWS Marketplace Panduan Penjual
Menambahkan versi baru

Anda dapat memeriksa status permintaan Anda kapan saja dari tab Permintaan halaman Produk Server.
Untuk informasi selengkapnya, lihat Mendapatkan status permintaan (p. 74).

Menambahkan versi baru


Anda dapat menambahkan versi baru dari produk Anda saat Anda membuat perubahan pada produk, citra
dasar, atau saat lain kali Anda perlu memodifikasi AMI untuk produk. Tambahkan versi baru produk Anda
dari Portal Manajemen AWS Marketplace.
Note

Untuk informasi tentang membuat AMI untuk AWS Marketplace, lihat Praktik terbaik untuk
membangun AMIs (p. 94).

Untuk menambahkan versi baru

1. Buka Portal Manajemen AWS Marketplace di http://aws.amazon.com/marketplace/management/tour/,


kemudian masuk ke akun penjual Anda.
2. Buka halaman Produk server, dan pada tab Server saat ini, pilih produk yang ingin Anda modifikasi.
3. Dari menu menurun Perubahan permintaan, pilih Tambahkan versi baru. Parameter Tambah versi
baru akan muncul, dan sudah diisi dengan informasi dari versi terbaru Anda.
4. Di bagian Informasi versi, berikan informasi berikut:

• Judul versi – Masukkan string yang valid (misalnya 1.1 atau Versi 2.0). Ini harus unik di seluruh
produk.
• Catatan rilis – Masukkan teks untuk menguraikan detail tentang versi ini.
5. Di bagian Amazon Machine Image (AMI), berikan informasi berikut:

• ID Amazon Machine Image – Masukkan ID AMI untuk AMI yang ingin Anda gunakan untuk versi ini.
Anda dapat menemukan ID AMI dari daftar AMI di konsol. AMI harus ada di Wilayah US East (N.
Virginia), dan di akun penjualan AWS Marketplace Anda.
• ARN peran akses IAM – Masukkan Amazon Resource Name (ARN) untuk (IAM) role AWS
Identity and Access Management yang memungkinkan AWS Marketplace mendapatkan
akses ke AMI Anda. Untuk petunjuk tentang cara membuat IAM role, lihat Memberi AWS
Marketplace akses ke AMI Anda (p. 77). Gunakan format standar untuk IAM ARN, misalnya:
arn:aws:iam::123456789012:role/RoleName. ARN harus ada di akun Penjual AWS
Marketplace Anda.
• Nama pengguna OS – Untuk AMI berbasis Linux, masukkan nama pengguna yang dapat digunakan
untuk masuk ke instans. Kami merekomendasikan menggunakan ec2-user.
• Memindai port – Masukkan nomor port yang dapat digunakan untuk login ke sistem operasi: port
SSH untuk AMI Linux atau port RDP untuk AMI Windows.
6. Jika belum, perluas Pengaturan konfigurasi untuk mempublikasikan AMI ke bagian situs web
pelanggan AWS Marketplace, kemudian berikan informasi berikut:

• Petunjuk penggunaan – Masukkan petunjuk untuk menggunakan AMI atau tautan ke informasi
selengkapnya tentang menggunakan AMI. Misalnya: Untuk memulai produk, navigasikan
ke https://example.com/usage.htm.
• Titik akhir URL – Berikan informasi tentang bagaimana pembeli dapat mengakses perangkat lunak
setelah mereka membuat sebuah instans. Masukkan Protokol (https atau http), URL Relatif (sebagai
contoh, /index.html), dan Port (sebagai contoh, 443) yang dapat digunakan pembeli untuk
mengakses produk Anda. (Nama host pada instans EC2, sehingga Anda hanya perlu memberikan
jalur relatif).
• Sistem operasi (OS) – Masukkan nama OS yang digunakan oleh AMI (misalnya, Amazon Linux).
• Versi OS – Masukkan versi spesifik OS di AMI.

76
AWS Marketplace Panduan Penjual
Memberi AWS Marketplace akses ke AMI Anda

• Tipe instans yang direkomendasikan – Pilih tipe instans yang pembeli dapatkan secara default.
• Rekomendasi grup keamanan – Masukkan informasi untuk satu atau lebih rekomendasi, termasuk
protokol (TCP atau UDP), berbagai port untuk yang akan diizinkan, dan daftar IP CIDR (dalam
bentukxxx.xxx.xxx.xxx/nn, misalnya, 192.0.2.0/24).
7. Pilih Kirim untuk mengirimkan permintaan untuk menambahkan versi baru Anda.
8. Verifikasi bahwa permintaan muncul di tab Permintaan dengan status Dalam tinjauan. Jika ada
kesalahan yang perlu diperbaiki, halaman akan menampilkan kesalahan dalam tabel di bagian atas
halaman, dan bidang tertentu yang perlu diperbarui ditampilkan dalam warna merah.

Anda dapat memeriksa status permintaan Anda kapan saja dari tab Permintaan halaman Produk Server.
Versi baru akan ditinjau dan, jika berhasil, dipublikasikan sebagai versi publik baru dari produk Anda. Jika
ada masalah, status dapat menampilkan Butuh tindakan. Pilih permintaan untuk melihat detail, termasuk
masalah apa pun.

Jika permintaan Anda berhasil, pengguna yang ada akan menerima email yang memberi tahu mereka versi
baru tersedia, menautkan ke catatan rilis versi, dan menyarankan agar mereka memutakhirkan ke versi
terbaru. Anda juga akan menerima salinan email di email akun AWS root Anda.

Memberi AWS Marketplace akses ke AMI Anda


Saat Anda membuat permintaan yang meliputi menambahkan AMI baru ke AWS Marketplace, AMI harus
disalin ke sistem AWS Marketplace, kemudian dipindai untuk masalah keamanan. Anda harus memberi
AWS Marketplace akses ke AMI dengan membuat AWS Identity and Access Management(IAM) role
dengan izin untuk melakukan tindakan pada AMI Anda dan kebijakan kepercayaan yang mengizinkan AWS
Marketplace menjalankan peran tersebut. Anda hanya perlu membuat IAM role satu kali.

Untuk membuat peran untuk penyerapan aset AMI AWS Marketplace

1. Masuk keAWS Management Console, buka konsol IAM dan buka halaman Peran.
2. Pilih Buat peran.
3. Pada halaman Buat peran, buat pilihan berikut:

• Pilih tipe entitas tepercaya – Pilih Layanan AWS.


• Pilih kasus penggunaan – Pilih AWS Marketplace.
• Pilih kasus penggunaan Anda – Pilih Marketplace – Penyerapan Aset AMI.
• Untuk pindah ke halaman berikutnya, pilih Berikutnya: Izin.
4. Pilih kebijakan AWSMarketplaceAmiIngestion. Tambahkan batas izin jika diperlukan, kemudian pilih
Berikutnya: Tag untuk melanjutkan.
Note

Anda dapat menggunakan batas izin untuk membatasi akses yang Anda berikan kepada
AWS Marketplace dengan peran ini. Untuk informasi selengkapnya, lihat Batas izin untuk
entitas IAM dalam Panduan Pengguna.
5. Untuk melanjutkan, pilih Berikutnya: Tinjau.
6. Berikan nama untuk peran, kemudian pilih Buat peran.
7. Anda seharusnya melihat “Peran rolename telah dibuat” di bagian atas halaman, dan peran akan
muncul dalam daftar peran.

Pada halaman ini, saat Anda memilih peran yang baru saja Anda buat, Anda dapat melihat ARN -nya
dalam formulir arn:aws:iam::123456789012:role/exampleRole. Gunakan ARN untuk ARN peran akses IAM
saat Anda membuat permintaan perubahan, misalnya, saat menambahkan versi baru (p. 76) ke produk
Anda.

77
AWS Marketplace Panduan Penjual
Membatasi versi

Membatasi versi
Jika Anda ingin mencegah pembeli mengakses versi tertentu dari produk publik Anda, Anda dapat
membatasi versi tersebut.
Note

Pembeli yang sebelumnya berlangganan produk masih bisa menggunakan versinya. Panduan
AWS Marketplace mengharuskan Anda terus menawarkan dukungan kepada pembeli yang sudah
ada selama 90 hari setelah membatasi versi.

Untuk membatasi versi

1. Buka Portal Manajemen AWS Marketplace di http://aws.amazon.com/marketplace/management/tour/,


kemudian masuk ke akun penjual Anda.
2. Buka halaman Produk Server, dan pada tab Server saat ini, pilih produk yang ingin Anda modifikasi.
3. Dari menu menurun Permintaan perubahan, pilih Batasi versi.
4. Pada halaman Batasi versi, pilih versi (atau beberapa versi) yang ingin Anda batasi.
5. Pilih Kirim untuk mengirimkan permintaan Anda untuk ditinjau.
6. Verifikasi bahwa tab Permintaan menampilkan Status permintaan sebagai Dalam tinjauan. Saat
permintaan selesai, statusnya adalah Berhasil.

Note

Anda tidak dapat membatasi semua versi produk. Jika Anda mencoba untuk membatasi
versi publik terakhir dari produk, Anda akan menerima kesalahan. Untuk menghapus produk
sepenuhnya, lihat the section called “Menghapus produk dari AWS Marketplace” (p. 78).

Anda dapat memeriksa status permintaan Anda kapan saja dari tab Permintaan halaman Produk Server.
Untuk informasi selengkapnya, lihat Mendapatkan status permintaan (p. 74).
Note

Membatasi versi bisa memakan waktu hingga 3 hari untuk diselesaikan.

Jika permintaan Anda berhasil, pengguna yang ada akan menerima email yang memberi tahu mereka
tentang pembatasan versi, dan menyarankan agar mereka menggunakan versi terbaru yang tersedia. Anda
juga akan menerima salinan email di email akun AWS root Anda.

Menghapus produk dari AWS Marketplace


Setelah produk dipublikasikan, Anda dapat menghapus (juga disebut sebagai membuangnya) dari AWS
Marketplace. Untuk menghapus produk, identifikasi produk dan kirimkan permintaan untuk menghapusnya,
bersama dengan alasan penghapusan dan alamat email kontak untuk Anda. Anda juga dapat memberikan
ID produk pengganti jika Anda mengganti produk saat ini dengan yang baru. Setelah Anda meminta
penghapusan produk, pelanggan baru tidak akan lagi dapat berlangganan produk. Anda diwajibkan untuk
mendukung setiap pelanggan yang sudah ada selama minimal 90 hari. Kami memproses permintaan
penghapusan produk dari AWS Marketplacedengan syarat-syarat berikut:

• Produk dikeluarkan dari pencarian, penelusuran, dan alat penemuan AWS Marketplace lainnya. Setiap
tombol berlangganan atau fungsi dinonaktifkan, dan pesan pada halaman jelas menunjukkan produk
tidak lagi tersedia. Perhatikan bahwa halaman detail produk masih dapat diakses menggunakan URL
dan dapat diindeks di mesin pencari publik.

78
AWS Marketplace Panduan Penjual
Kesalahan umum saat mengirimkan permintaan perubahan

• Alasan penghapusan harus ditentukan (misalnya, akhir dukungan, akhir pembaruan produk, atau produk
pengganti). Untuk persyaratan dukungan berkelanjutan untuk produk yang dihapus, lihat Syarat dan
Ketentuan untuk Penjual AWS Marketplace.
• AWS Marketplace menghubungi pembeli saat ini melalui pesan email untuk memberi tahu mereka
tentang penghapusan produk, alasan untuk penghapusan, dan untuk memberikan informasi kontak
penjual.
• Pembeli saat ini mempertahankan akses ke perangkat lunak hingga mereka membatalkan langganan
mereka. Mereka tidak terpengaruh dengan cara apa pun oleh penghapusan produk.

Untuk menghapus produk yang dibuat menggunakan Portal Manajemen AWS Marketplace

1. Buka Portal Manajemen AWS Marketplace di http://aws.amazon.com/marketplace/management/tour/,


kemudian masuk ke akun penjual Anda.
2. PilihProduktab, kemudian pilihServer.
3. Pada halaman produk Anda, di bawahServer saat ini, temukan produk yang ingin Anda hapus. Dari
kolom Tindakan pada menu Pilih tindakan, pilih Batalkan publikasi produk.
4. Pada halaman Batalkan Publikasi Produk, untuk Alasan Permintaan, masukkan alasan Anda meminta
penghapusan produk.
5. (Opsional) Sediakan ID Produk Penggantian, jika ada produk lain yang akan menggantikan produk
yang Anda hapus.
6. Untuk Informasi Kontak, masukkan alamat email yang AWSdapat digunakan untuk menghubungi Anda
dengan pertanyaan apa pun.
7. Tinjau akurasi informasi, kemudian pilih Kirim Permintaan Sunset.

A Apa selanjutnyamenampilkan halaman informasi setelah Anda mengirimkan permintaan penghapusan


produk. ParameterAWS MarketplaceUlasan tim Penjual Operasi dan memproses permintaan Anda. Periksa
status kiriman Anda dengan melihatPermintaan.

Setelah produk Anda dihapus, produk muncul diProduk saat inidaftar diAWS MarketplacePortal
Manajemen. MasukProduk saat ini, satu-satunya tindakan yang dapat Anda lakukan adalah mengunduh
spreadsheet untuk produk tersebut. Anda tidak dapat mengedit atau mengirimkan permintaan matahari
terbenam lainnya.

Jika Anda memiliki pertanyaan tentang penghapusan produk, hubungiAWS MarketplaceTim Operasional
Penjual.

Kesalahan umum saat mengirimkan permintaan


perubahan
Saat Anda membuat perubahan pada informasi produk Anda, Anda kadang-kadang mengalami kesalahan.
Berikut ini adalah beberapa masalah umum dan saran untuk cara memperbaikinya:

• Memindai AMI Anda— Beberapa masalah dapat terjadi saat memindai AMI Anda:
• Anda belum mengabulkanAWS Marketplaceuntuk memindai AMI Anda. HibahAWS Marketplaceizin
untuk mengaksesnya. Atau Anda telah memberikan izin, tetapi batas izin terlalu ketat. Untuk informasi
selengkapnya, lihat Memberi AWS Marketplace akses ke AMI Anda (p. 77).
• Jika pemindaian menemukan masalah keamanan atau Common Vulnerabilities and Exposures (CVe)
di AMI, pastikan Anda menggunakan patch terbaru untuk sistem operasi di citra Anda. Untuk informasi
selengkapnya, lihat Kebijakan keamanan AMI (p. 105).

Untuk pedoman umum tentang membangun AMI, lihatPraktik terbaik untuk membangun AMIs (p. 94).

79
AWS Marketplace Panduan Penjual
Pengiriman berbasis AMI Menggunakan CloudFormation

• AWS MarketplaceKolom Portal manajemen— Beberapa bidang dalamAWS MarketplacePortal


Manajemen memerlukan informasi yang sangat spesifik:
• Jika Anda tidak yakin tentang apa bidang meminta, coba periksa detail di konsol. Sebagian besar
bidang memiliki deskripsi teks di atas lapangan, dan persyaratan format di bawah lapangan.
• Jika Anda mencoba mengirimkan formulir dengan satu atau lebih bidang yang tidak valid, daftar
masalah akan ditampilkan. Tindakan yang disarankan diberikan untuk membantu Anda memperbaiki
masalah.
• Jika Anda diminta untuk memberikan ARN, Anda biasanya akan menemukannya di tempat lain di
konsol. Misalnya, ARN untuk IAM role yang Anda buat untuk mbucketikanAWS Marketplaceakses
ke AMI Anda dapat ditemukan dihalaman perandi konsol IAM. ARN semua mempunyai format
yang sama. Sebagai contoh, ARN IAM role adalah dalam bentukarn:aws:iam# 123456789012:role/
Examplerole.
• Logo dan video Anda harus disediakan sebagai URL langsung ke konten. Untuk informasi
selengkapnya tentang format logo, lihat Persyaratan logo perusahaan dan produk (p. 216).

Untuk informasi selengkapnya tentang mengirimkan produk dan permintaan perubahan versi,
lihatMengirimkan produk Anda untuk dipublikasikan (p. 214).
• Masalah Formulir Beban Produk (PLF)— PLFs berisi petunjuk yang disertakan dalam spreadsheet.
Petunjuk keseluruhan disediakan dalam tabel Petunjuk. Setiap bidang memiliki petunjuk tentang cara
mengisinya, pilih bidang untuk mengungkapkan petunjuk.
• Permintaan dalam Progres— Anda hanya dapat memiliki satu permintaan yang sedang berlangsung
untuk suatu produk pada suatu waktu. Anda dapat melihat semua permintaan Anda masih ditinjau
diPermintaantabProduk Serverhalaman dalamAWS MarketplacePortal Manajemen. Jika Anda memiliki
permintaan tertunda yang tidak Anda inginkan, Anda dapat membatalkannya kemudian mengirimkan
permintaan baru dengan perubahan yang ingin Anda buat.
• Kesalahan tidak dapat dijelaskan— Jika kiriman Anda gagal tanpa penjelasan, coba lagi. Kadang-
kadang, beban server menyebabkan pengiriman gagal.

Jika Anda masih mengalami masalah dengan permintaan perubahan, hubungiAWS MarketplaceTim
Operasional Penjual.

Pengiriman berbasis AMI menggunakanAWS


CloudFormation
AWS Marketplacepenjual dapat mencantumkan produk berbasis AMI yang dikirim keAWS
Marketplacepembeli dengan menggunakanAWS CloudFormationtemplat. Anda dapat menggunakan
templat untuk menentukan cluster atau arsitektur didistribusikan untuk produk atau untuk memilih
kombinasi AMI yang berbeda atau konfigurasi produk. ParameterAWS CloudFormationtemplat dapat
dikonfigurasi untuk memberikan satu Amazon Machine Image (AMI) atau beberapa AMIS bersama dengan
file konfigurasi terkait dan fungsi Lambda. Pembeli dapat menelusuri pilihan solusi padaAWS Marketplace,
beli dengan satu klik, dan sebarkan dengan menggunakanAWS CloudFormationtemplat yang Anda
berikan.

Solusi multi-AMI dapat berisi hingga 20 AMI dan hingga 20AWS CloudFormationtemplat. SetiapAWS
CloudFormationtemplat dapat referensi kombinasi atau subset dari AMI yang terkandung dalam solusi.
Pembeli membeli satu solusi yang memberikan hak mereka untuk semua AMI dalam produk tersebut. Saat
produk memiliki beberapa AMIS, masing-masing AMI memiliki kode produk yang unik dan dapat dihargai
dan diukur secara terpisah. Namun, komponen individual dari solusi tidak dapat ditemukan atau diperoleh
di luar konteks produk.

Jika Anda memiliki produk AMI tunggal yang sudah ada, Anda tidak dapat memigrasikan atau
menggabungkannya ke dalam listing Multi-AMI baru. Namun, solusi baru Anda dapat menampilkan

80
AWS Marketplace Panduan Penjual
Membangun daftar produk

perangkat lunak yang sama atau salinan AMI yang digunakan oleh produk yang ada. Setiap daftar dibuat
diAWS Marketplaceadalah daftar dengan kode produk baru.

Anda juga dapat menyertakan fungsi Lambda dalam Aplikasi Serverless dengan AMI Anda sehingga
pembeli dapat men-deploy mereka melalui CloudFormation. Untuk petunjuk tentang cara memasukkan
fungsi Lambda dan aplikasi tanpa server dengan AMI Anda, lihatMenambahkan komponen aplikasi tanpa
server (p. 84).

Membangun daftar produk


Untuk mengirimkan produk Anda, Anda perlu mempersiapkan dan memvalidasi AMI Anda, membuatAWS
CloudFormation, buat diagram topologi, lengkapi formulir beban produk, dan kirimkan materi keAWS
Marketplace. Kami menyarankan Anda untuk memulai dengan membuat dan memvalidasi AMI Anda
kemudian menyelesaikan dan memvalidasiAWS CloudFormationtemplat (s). Setelah Anda menyelesaikan
langkah-langkah tersebut, Anda harus membuat diagram topologi dan memperkirakan harga perangkat
lunak dan infrastruktur.AWS Marketplacememvalidasi kiriman Anda dan bekerja sama dengan Anda untuk
membuat produk Anda publik. GunakanAWSKalkulator Hargauntuk membantu memperkirakan biaya
infrastruktur untuk templat Anda. BerikanAWS Marketplacedengan tautan ke konfigurasi kalkulator yang
tersimpan. Berikut ini adalah keterbatasan produk solusi Multi-AMI:

• Memperbarui adaAWS Marketplaceproduk dari produk mandiri hingga produk Multi-AMI tidak didukung.
Untuk membuat produk yang tersedia dalam produk Multi-AMI, salin AMI dan kirimkan sebagai
komponen untuk produk Multi-AMI baru. AMI yang dihasilkan memiliki kode produk unik yang berbeda
dari kode produk sebelumnya.
• Solusi multi-AMI tidak terlihat diAWS MarketplacetabPeluncuranHalaman di konsol Amazon Elastic
Compute Cloud (Amazon EC2).
• SesiAWS CloudFormationtemplat tidak harus meluncurkan AMIS luar dari yang tercantum dalam solusi
Multi-AMI.
• AWS CloudFormationtemplat harus diserahkan dalam bentuk URL publik. Semua URL templat
bersarang yang terkandung dalam cetakan juga harus dapat diakses secara publik.

MenyiapkanAWS CloudFormationtemplat
Untuk membangunAWS CloudFormationtemplat, Anda harus memenuhi prasyarat templat
dan memberikan parameter input dan keamanan yang diperlukan. Saat mengirimkanAWS
CloudFormationTemplat, gunakan pedoman di bagian berikut.

Prasyarat templat
• Verifikasi bahwa templat diluncurkan berhasil melaluiAWS CloudFormationKonsoldi semua Wilayah yang
diaktifkan untuk produk Anda. Anda dapat menggunakan alat ini untuk menguji templat Anda:https://
github.com/aws-quickstart/taskcat.
• Jika Anda membuat produk AMI tunggal, templat harus berisi hanya satu AMI.
• AMI harus dalamtabel pemetaanuntuk setiap wilayah. ParameterAWS Marketplacememperbarui ID AMI
setelah mereka dikloning.
• Membangun templat sehingga mereka tidak bergantung pada penggunaan di zona ketersediaan tertentu
(AZ). Tidak semua pelanggan memiliki akses ke semua AZ, dan AZ dipetakan berbeda untuk akun yang
berbeda.
• Anda dapat menyertakan dependensi seperti fungsi Lambda, file konfigurasi, dan skrip dengan AMI
Anda. Untuk informasi selengkapnya, lihat Membuat aplikasi tanpa server (p. 85).
• Jika Anda membuat solusi kluster menggunakan grup Auto Scaling, sebaiknya akun peristiwa
penskalaan. Node baru harus bergabung dengan cluster berjalan secara otomatis.
• Bahkan untuk produk single-node, kami merekomendasikan untuk menggunakanGrup Auto Scaling.

81
AWS Marketplace Panduan Penjual
Mendapatkan prakiraan biaya
untuk infrastruktur templat Anda

• Jika solusi Anda melibatkan sekelompok peristiwa, pertimbangkan untuk menggunakan grup
penempatan jika Anda ingin latensi jaringan rendah, throughput jaringan tinggi, atau keduanya di antara
instans.
• Jika solusi Anda melibatkan kontainer Docker, Anda harus memasukkan citra Docker ke AMI.
• Untuk memudahkan peninjauan olehAWS Marketplacedan transparansi kepada pelanggan, kami
sarankan Anda menambahkan komentar diUserDataBagian.

Parameter input templat


• Parameter masukan ke templat tidak harus menyertakanAWS MarketplacePelangganAWS(seperti sandi,
kunci publik, kunci privat, atau sertifikat) atau informasi privat seperti alamat email.
• Jangan mengatur default untuk parameter seperti akses jarak jauh, CIDR/IP, atau password untuk basis
data. Pelanggan harus menyediakan ini sebagai parameter input.
• Untuk input sensitif seperti kata sandi, pilih kotak centangNoEchoproperti dan memungkinkan ekspresi
reguler yang lebih kuat. Untuk input lainnya, mengatur input yang paling umum bersama dengan teks
pembantu yang tepat.
• GunakanAWS CloudFormationtipe parameter untuk input di mana tersedia.
• GunakanAWS::CloudFormation::Interfaceuntuk kelompok dan mengurutkan parameter masukan.

Jaringan dan parameter keamanan


• Pastikan bahwa port SSH default (22) atau RDP port (3389) tidak terbuka untuk 0.0.0.0.
• Alih-alih menggunakan default virtual private cloud (VPC), kami sarankan Anda membangun VPC
dengan daftar kontrol akses yang sesuai (ACL) dan grup keamanan. HanyaAWSakun yang dibuat
sebelum 4 Desbucket 2013, dukungan EC2-klasik.
• Akses keAWSharus diaktifkan menggunakan IAM role untuk memanggilAssumeRoleDariAWS Security
Token Service.
• Tetapkan peran dan kebijakan IAM keBerikan hak istimewa yang paling rendahdan aktifkan akses
tulis hanya jika benar-benar diperlukan. Misalnya, jika aplikasi Anda hanya perluS3:GET,PUT,
danDELETEoperasi, tentukan tindakan tersebut saja. Kami tidak merekomendasikan
penggunaanS3:*dalam kasus ini.

Setelah templat Anda diterima,AWS Marketplacememvalidasi konfigurasi produk dan informasi dan
memberikan umpan balik untuk setiap revisi yang diperlukan.

Mendapatkan prakiraan biaya untuk infrastruktur


templat Anda
Prakiraan biaya infrastruktur untuk setiap templat yang ditampilkan kepada pelanggan didasarkan pada
prakiraan yang Anda berikan dengan menggunakanAWSKalkulator Harga. Estimasi harus meliputi
daftar layanan yang akan dikerahkan sebagai bagian dari templat, bersama dengan nilai default untuk
deployment khas.

Setelah Anda menghitung prakiraan biaya bulanan templat, berikan AWS Marketplace dengan tautan
Simpan dan Bagikan untuk US East (N. Virginia). Ini adalah bagian dari proses penyerahan.

Diagram topologi
Anda harus menyediakan diagram topologi untuk setiap templat. Diagram harus menggunakan ikon
produk AWS untuk masing-masing AWS yang di-deploy melalui templat AWS CloudFormation, dan harus

82
AWS Marketplace Panduan Penjual
Memenuhi persyaratan pengajuan

menyertakan metadata untuk layanan. Diagram harus berukuran 1100 x 700 piksel. Pastikan diagram
Anda memenuhi persyaratan ukuran ini untuk menghindari pemangkasan atau peregangan, seperti yang
ditunjukkan pada citra berikut.

Memenuhi persyaratan pengajuan


Untuk mengirimkan produk yang dikirim dengan menggunakanAWS CloudFormationtemplat, Anda harus
memberikan sumber daya berikut:

• AWS CloudFormationtemplat atau templat


• Sebuah produk AMI tunggal dapat memiliki satu sampai tigaAWS CloudFormationtemplat
• Produk Multi-AMI dapat memiliki hingga 20AWS CloudFormationtemplat
• Prakiraan harga infrastruktur untuk konfigurasi default dari setiap templat
• Diagram topologi dan metadata topologi
• Formulir produk yang telah diisi (tersedia dariAWS MarketplacePortal Manajemen)
• Untuk produk AMI tunggal, gunakan formulir Produk Komersial
• Untuk produk Multi-AMI, gunakan formulir Produk Multi-AMI

Formulir produk termasuk contoh kiriman untuk referensi Anda.

Untuk setiap produk, sebagian besar data produk yang dibutuhkan dan metadata sama dengan produk
Single-AMI tradisional. Oleh karena itu, setiap AMI yang disampaikan dengan menggunakanAWS
CloudFormationtemplat harus terus memenuhi standar dan persyaratan yang dijelaskan untukAWS
Marketplace.

Untuk setiapAWS CloudFormationTemplat, Anda juga harus memberikan informasi berikut.

83
AWS Marketplace Panduan Penjual
Mengirimkan permintaan produk

Bidang Deskripsi Pembatasan

judul Judul topologi. Ini muncul pada 50 karakter


detail dan halaman pemenuhan
dan pop-up yang menunjukkan
detail topologi.

Deskripsi singkat Hal ini muncul pada detail dan 200 karakter
halaman pemenuhan.

Deskripsi panjang Ini muncul dalam detail topologi 2000 karakter


pop-up.

Untuk produk Multi-AMI, bidang berikut diperlukan:

• Judul solusi
• Solusi deskripsi singkat
• Solusi deskripsi panjang
• UntukAWS CloudFormationtemplat (hingga 20 per solusi)
• Judul deployment (per templat)
• Deskripsi singkat (per templat)
• Deskripsi panjang (per templat)
• Diagram arsitektur (per templat)
• Anggaran harga infrastruktur (setiap templat)
• Daftar produk/komponen yang terdapat dalamAWS CloudFormationtemplat
• Daftar wilayah yang didukung olehAWS CloudFormationtemplat

Mengirimkan permintaan produk


GunakanAWS MarketplacePortal Manajemenuntuk mengirimkan produk Anda. PadaAsettab, pilihUpload
File. Unggah file yang ingin Anda kirimkan dan masukkan deskripsi singkat. Memungkinkan tiga sampai
lima minggu untuk pemrosesan permintaan, termasuk:

• Meninjau TinjauAWS CloudFormation, AMI, dan metadata untuk AMI danAWS CloudFormationtemplat
• PublikasiAWS CloudFormationtemplat keAWS MarketplaceProduk

Menambahkan komponen aplikasi tanpa server


Anda dapat membuat produk yang meliputi satu atau lebih Amazon Machine Images (AMIS), disampaikan
menggunakan satu atau lebihAWS CloudFormationtemplat, dengan komponen tanpa server dimasukkan
ke dalam produk. Misalnya, Anda dapat membuat produk dengan satu AMI dikonfigurasi sebagai controller
server dan AMI lain dikonfigurasi sebagai server pekerja, dikirim sebagaiAWS CloudFormationtumpukan.
ParameterAWS CloudFormationdigunakan untuk membuat stack dapat meliputi definisi untuk mengatur
sebuahAWS Lambdafungsi yang dipicu oleh peristiwa di salah satu server.

Bila Anda menggunakan pendekatan ini untuk merancang produk Anda, Anda dapat menyederhanakan
arsitektur dan memudahkan pembeli Anda untuk memulai. Pendekatan ini juga dapat membuat lebih
mudah bagi Anda untuk memperbarui produk Anda.

84
AWS Marketplace Panduan Penjual
Menambahkan komponen aplikasi Serverless

Untuk informasi selengkapnya tentang cara membuat AMIS untuk produk Anda, lihatProduk berbasis
AMI (p. 68). Untuk informasi tentang penyelesaianAWS CloudFormationtemplat untuk produk Anda,
lihatthe section called “Pengiriman berbasis AMI Menggunakan CloudFormation” (p. 80).

Saat Anda menentukan aplikasi tanpa server Anda, Anda menggunakanAWS Serverless Application
Model(AWS SAM) templat yang Anda simpan diAWS Serverless Application Repository.AWS SAMadalah
kerangka kerja sumber terbuka untuk membangun aplikasi tanpa server. Selama deployment,AWS
SAMmengubah dan memperluas sintaks SAM keAWS CloudFormationsintaks. ParameterAWS Serverless
Application Repositoryadalah repositori dikelola untuk aplikasi tanpa server. Hal ini memungkinkan Anda
untuk menyimpan dan berbagi aplikasi yang dapat digunakan kembali sehingga pembeli dapat merakit dan
men-deploy arsitektur tanpa server. Untuk membuat dan menawarkan tipe produk ini, selesaikan langkah
berikut:

Topik
• Membuat aplikasi tanpa server (p. 85)
• Publikasikan aplikasi Anda ke repositori (p. 86)
• BuatAWS CloudFormationtemplat (p. 87)
• MengirimkanAWS CloudFormationtemplat dan berkas konfigurasi (p. 89)
• PerbaruiAWS Serverless Application Repositoryizin aplikasi (p. 89)
• Berbagi AMI Anda (p. 89)
• MengirimkanAWS CloudFormationdengan AMI dan aplikasi tanpa server (p. 89)

AWS Marketplacemeninjau dan memvalidasi produk Anda sebelum daftar dibuat. Kami akan mengirimkan
pesan email jika ada masalah yang harus Anda selesaikan sebelum penawaran dicantumkan.

Sebagai bagian dari pemenuhan langganan, kami menyalin AMI, aplikasi tanpa server, danAWS
CloudFormationtemplat keAWS Marketplace-dimiliki repositori di setiapAWSWilayah. Saat pembeli
berlangganan produk Anda, kami memberi mereka akses, dan juga mbucketitahu mereka saat Anda
memperbarui perangkat lunak Anda.

Membuat aplikasi tanpa server


Langkah pertama Anda adalah untuk paketAWS Lambdafungsi yang digunakan untuk membuat aplikasi
tanpa server Anda. Aplikasi AWS Lambda adalah kombinasi dari fungsi Lambda, sumber peristiwa,
dan sumber daya lainnya yang bekerja sama untuk melakukan tugas. Sebuah aplikasi serverless dapat
sesederhana satu fungsi Lambda atau mengandung beberapa fungsi dengan sumber daya lain, seperti
API, basis data, dan pemetaan sumber acara.

GunakanAWS SAMuntuk menentukan model untuk aplikasi tanpa server Anda. Untuk deskripsi nama dan
tipe properti, lihat AWS::Serverless::Application di AWSLabs di GitHub. Berikut ini adalah contoh templat
AWS SAM dengan fungsi Lambda tunggal dan AWS Identity and Access Management (IAM) role.

AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: An example of SAM template with Lambda function and IAM role

Resources:
SampleFunction:
Type: AWS::Serverless::Function
Properties:
Handler: 'com.sampleproject.SampleHandler::handleRequest'
Runtime: java8
CodeUri: 's3://DOC-EXAMPLE-BUCKET/2EXAMPLE-1234-4b12-ac37-515EXAMPLEe5-lambda.zip'
Description: Sample Lambda function
Timeout: 120
MemorySize: 1024
Role:

85
AWS Marketplace Panduan Penjual
Menambahkan komponen aplikasi Serverless

Fn::GetAtt: [SampleFunctionRole, Arn]

# Role to execute the Lambda function


SampleFunctionRole:
Type: "AWS::IAM::Role"
Properties:
AssumeRolePolicyDocument:
Statement:
- Effect: "Allow"
Principal:
Service:
- "lambda.amazonaws.com"
Action: "sts:AssumeRole"
ManagedPolicyArns:
- "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"
Policies:
- PolicyName: SFNXDeployWorkflowDefinitionPolicy
PolicyDocument:
Statement:
- Effect: "Allow"
Action:
- "s3:Get*"
Resource: "*"
RoleName: "SampleFunctionRole"

Publikasikan aplikasi Anda ke repositori


Untuk menerbitkan aplikasi, Anda memuat naik kod aplikasi terlebih dahulu. Menyimpan artefak kode
Anda (misalnya, fungsi Lambda, skrip, file konfigurasi) di Amazon S3 bucket akun Anda memiliki. Saat
Anda mengunggah aplikasi Anda, itu awalnya diatur ke privat, yang berarti bahwa itu hanya tersedia
untukAWSakun yang menciptakannya. Anda harus membuat kebijakan IAM yang mbucketikanAWS
Serverless Application Repositoryizin untuk mengakses artefak yang Anda unggah.

Untuk mempublikasikan aplikasi tanpa server Anda ke repositori aplikasi tanpa server

1. Buka konsol Amazon S3 di https://console.aws.amazon.com/s3/.


2. Pilih bucket Amazon S3 yang Anda gunakan untuk paket aplikasi Anda.
3. Pilih tab Izin.
4. Pilih Kebijakan bucket.
5. Paste pernyataan kebijakan contoh berikut. GantiDOC-CONTOH-BUCKETdiResourcenilai properti
dengan nama bucket untuk bucket Anda. Ganti 123456789012 di elemen Condition Anda dengan
ID akun AWS. Elemen Condition memastikan bahwa AWS Serverless Application Repository hanya
memiliki izin untuk mengakses aplikasi dari akun AWS yang ditentukan.

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "serverlessrepo.amazonaws.com"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::DOC-EXAMPLE-BUCKET/*",
"Condition" : {
"StringEquals": {
"aws:SourceAccount": "123456789012"
}
}
}
]

86
AWS Marketplace Panduan Penjual
Menambahkan komponen aplikasi Serverless

6. Pilih Simpan.
7. Buka konsol AWS Serverless Application Repository di https://console.aws.amazon.com/
serverlessrepo.
8. Pada halaman Aplikasi Saya, pilih Publikasikan aplikasi.
9. Lengkapi bidang yang wajib diisi dan bidang opsional, yang sesuai. Bidang yang wajib diisi:

• Nama aplikasi
• Penulis
• Deskripsi
• URL kode sumber
• Templat SAM
10. PilihPublikasikan Aplikasi.

Untuk mempublikasikan versi berikutnya dari aplikasi Anda:

1. Buka konsol AWS Serverless Application Repository di https://console.aws.amazon.com/


serverlessrepo.
2. Di panel navigasi, dariAplikasi saya, pilih aplikasi.
3. PilihPublikasikan versi baru.

Untuk informasi selengkapnya, lihatPublikasi serverless Application Menggunakan AWS SAM CLI.

BuatAWS CloudFormationtemplat
Untuk membangunAWS CloudFormationtemplat, Anda harus memenuhi prasyarat templat dan
memberikan parameter input dan keamanan yang diperlukan. Untuk informasi selengkapnya, lihatAnatomi
templatdiAWS CloudFormationPanduan Pengguna.

DalamAWS CloudFormation, Anda dapat referensi aplikasi tanpa server Anda dan AMI Anda. Anda juga
dapat menggunakan bersarangAWS CloudFormationtemplat dan referensi aplikasi serverless baik dalam
templat master dan templat bersarang. Untuk referensi aplikasi tanpa server, Anda menggunakanAWS
Serverless Application Model(AWS SAM) templat. Anda dapat secara otomatis menghasilkanAWS
SAMuntuk aplikasi Anda dariAWS Serverless Application Repository. Berikut adalah contoh.

AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: An example master template for a SAR application

Resources:
SampleSARApplication:
Type: AWS::Serverless::Application
Properties:
Location:
ApplicationId: arn:aws:serverlessrepo:us-east-1:1234567890:applications/
TestApplication
SemanticVersion: 1.0.0
SampleEC2Instance:
Type: AWS::EC2::Instance
Properties:
ImageId: "ami-79fd7eee"
KeyName: "testkey"
BlockDeviceMappings:
- DeviceName: "/dev/sdm"
Ebs:
VolumeType: "io1"

87
AWS Marketplace Panduan Penjual
Menambahkan komponen aplikasi Serverless

Iops: "200"
DeleteOnTermination: "false"
VolumeSize: "20"
- DeviceName: "/dev/sdk"
NoDevice: {}

ParameterAWS SAMtemplat berisi elemen-elemen berikut.

• ApplicationID: ARN aplikasi Anda. Informasi ini terletak diAplikasi sayaBagian dariAWS Serverless
Application Repository.
• SemanticVersion: Versi aplikasi serverless Anda. Anda dapat menemukan ini dariAplikasi sayaBagian
dariAWS Serverless Application Repository.
• Parameter(opsional): Parameter aplikasi.

Note
UntukApplicationIDdanSemanticVersion,Fungsi intrinsiktidak didukung. Anda harus
keras kode string tersebut. ParameterApplicationIDakan diperbarui saat dikloning olehAWS
Marketplace.

Jika Anda berencana untuk referensi konfig/script file diAWS CloudFormationTemplat, ikuti format yang
ditampilkan di bawah ini. Untuk templat bersarang (AWS# Cloudformation# Stack), hanya TemplatURLs
tanpa fungsi intrinsik yang didukung. CatatanParameterskonten dalam templat.

AWSTemplateFormatVersion: '2010-09-09'
Metadata:
Name: Seller test product
Parameters:
CFTRefFilesBucket:
Type: String
Default: "seller-bucket"
CFTRefFilesBucketKeyPrefix:
Type: String
Default: "cftsolutionFolder/additionCFfiles"
Resources:
TestEc2:
Type: AWS::EC2::Instance
Metadata:
AWS::CloudFormation::Init:
addCloudAccount:
files:
/etc/cfn/set-aia-settings.sh:
source:
Fn::Sub:
- https://${CFTRefFilesBucket}.${S3Region}amazonaws.com/
${CFTRefFilesBucketKeyPrefix}/sampleScript.sh
- S3Region:
!If
- GovCloudCondition
- s3-us-gov-west-1
- s3
owner: root
mode: '000700'
authentication: S3AccessCreds
..
..
..
SampleNestedStack:
Type: AWS::CloudFormation::Stack
Properties:
TemplateURL: 'https://sellerbucket.s3.amazon.com/sellerproductfolder/
nestedCft.template'

88
AWS Marketplace Panduan Penjual
Menambahkan komponen aplikasi Serverless

Parameters:
SampleParameter: 'test'
Transform: AWS::Serverless-2016-10-31

MengirimkanAWS CloudFormationtemplat dan berkas konfigurasi


Untuk mengirimkanAWS CloudFormationdan konfigurasi/skrip file, hibahAWS Marketplaceizin untuk
membaca bucket Amazon S3 tempat file ini disimpan. Untuk melakukannya, memperbarui kebijakan bucket
Anda untuk menyertakan izin berikut.

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "assets.marketplace.amazonaws.com"
},
"Action": ["s3:GetObject", "s3:ListBucket"],
"Resource": ["arn:aws:s3:::DOC-EXAMPLE-BUCKET",
"arn:aws:s3:::DOC-EXAMPLE-BUCKET/*"]
}
]
}

PerbaruiAWS Serverless Application Repositoryizin aplikasi


Untuk mengirimkanAWS Serverless Application Repositoryaplikasi keAWS Marketplace, Anda harus
mbucketikanAWS MarketplaceUntuk membaca aplikasi Anda. Untuk melakukannya, tambahkan izin ke
kebijakan yang terkait dengan aplikasi tanpa server Anda. Ada dua cara untuk memperbarui kebijakan
aplikasi Anda:

• AWS Serverless Application Repository Pilih aplikasi tanpa server Anda dari daftar.
PilihPembagiantab, dan pilihBuat Pernyataan. PadaKonfigurasi pernyataan, masukkan prinsip layanan
berikut,assets.marketplace.amazonaws.com, diID AkunBidang. Akhirnya pilihSimpan.
• Gunakan hal berikutAWS CLIperintah untuk memperbarui kebijakan aplikasi Anda.

aws serverlessrepo put-application-policy \


--region region \
--application-id application-arn \
--statements Principals=assets.marketplace.amazonaws.com,Actions=Deploy

Berbagi AMI Anda


Semua AMI dibangun dan diserahkan keAWS Marketplaceharus mematuhi semua kebijakan produk.
Pemindaian AMI layanan mandiri tersedia diAWS MarketplacePortal Manajemen. Dengan fitur ini,
Anda dapat memulai pemindaian AMI dan menerima hasil pemindaian dengan cepat (biasanya, dalam
waktu kurang dari satu jam) dengan umpan balik yang jelas di satu lokasi. Setelah AMI Anda berhasil
dipindai, kirimkan AMI untuk diproses olehAWS MarketplaceTim Operasional Penjual dan Katalog dengan
mengunggah formulir beban produk Anda.

MengirimkanAWS CloudFormationdengan AMI dan aplikasi tanpa


server
Ingatlah hal-hal berikut sebelum Anda mengirimkan produk Anda:

89
AWS Marketplace Panduan Penjual
Citra privat

• Anda harus menyediakan diagram topologi untuk setiap templat. Diagram harus menggunakan ikon
produk AWS untuk setiap AWSyang di-deploy melalui templat AWS CloudFormation, dan harus
menyertakan metadata untuk layanan. Untuk mengunduh ikon arsitektur AWS resmi kami, lihat Ikon
Arsitektur AWS.
• Prakiraan biaya infrastruktur untuk setiap templat yang ditampilkan kepada pembeli didasarkan pada
prakiraan yang Anda berikan dengan menggunakan AWSKalkulator Harga. Prakiraan harus meliputi
daftar layanan yang akan digunakan sebagai bagian dari templat, bersama dengan nilai default untuk
deployment khas.
• Lengkapi formulir beban produk. Anda dapat menemukan formulir beban produk dariAWS
MarketplacePortal Manajemen. Formulir beban produk yang berbeda diperlukan untuk produk AMI
tunggal dan beberapa produk AMI. Dalam formulir beban produk, Anda akan memberikan URL publik
untukAWS CloudFormationtemplat.AWS CloudFormationtemplat harus diserahkan dalam bentuk URL
publik.
• GunakanAWS MarketplacePortal Manajemen untuk mengirimkan daftar Anda. DariAset, pilihUnggahan
file, melampirkan file Anda, kemudian pilihMengunggah. Setelah kami menerima templat dan metadata
Anda,AWSmulai memproses permintaan Anda.

Setelah Anda mengirimkan daftar Anda,AWS Marketplaceulasan dan memvalidasi bentuk beban produk.
Selain itu,AWS Marketplaceregionalisasi AMI dan aplikasi tanpa server, dan memperbarui pemetaan
regional untukAWS CloudFormationatas nama Anda. Jika ada masalah yang terjadi,AWS MarketplaceTim
Penjual dan Katalog Operasi menghubungi Anda melalui email.

Citra privat
Anda dapat menggunakan pembuatan citra privat untuk membiarkan pembeli membeli produk perangkat
lunak yang dapat diinstal melaluiAWS Marketplace, kemudian menginstal produk-produk tersebut
pada citra emas atau Amazon Machine Image (AMI) mereka memilih dari citra yang tersedia untuk
merekaAWSakun. Aimage emasadalah citra server yang disediakan pembeli yang meliputi sistem operasi
dasar dengan modifikasi yang diterapkan untuk membantu memastikan perangkat lunak mematuhi standar
IT pembeli. Citra emas memungkinkan pembeli untuk lebih memenuhi persyaratan keamanan, kepatuhan,
dan manajemen internal mereka.

Topik ini menjelaskan cara menggunakanAWS Marketplace Portal(AMLP) untuk mengunggah binari
perangkat lunak dan/atau skrip Anda dan membuat grup paket yang dapat diinstal untuk setiap sistem
operasi (OS) perangkat lunak Anda akan berjalan di.AWS Marketplacemelakukan tes membangun
dengan menginstal grup paket pada OS dasar yang Anda tentukan dan memindai citra yang dihasilkan
untuk kerentanan tertentu yang diketahui. Setelah pembuatan citra dan pemindaian selesai, Anda dapat
menggunakan AMLP untuk mengirimkan produk Anda.

Diagram berikut menunjukkan aliran citra membangun privat.

90
AWS Marketplace Panduan Penjual
Persyaratan grup paket

1. Anda mengunggah paket perangkat lunak yang dapat diinstal keAWS Marketplace.
2. Pembeli memilih produk Anda dariAWS Marketplace, tetapi ingin menggunakan citra emas mereka
sendiri untuk OS di AMI.
3. Pembeli meminta AMI baru dariAWS MarketplacePrivate Citra Build Service, menentukan citra emas
mereka dan paket perangkat lunak diinstal Anda.
4. ParameterAWS MarketplacePrivate Citra Build Service menciptakan citra privat baru yang pembeli dapat
menggunakan dalam akun AWS mereka saja. Mereka kemudian dapat meluncurkan AMI dari panel
konfigurasi citra privat atau dalam Amazon Elastic Compute Cloud (Amazon EC2).

Persyaratan grup paket


Anda dapat mengirimkan grup paket Anda untuk digunakan diAWS MarketplaceLinux Linux AMIs atauAWS
Marketplacedasar Windows Server AMIS.

Bila Anda memilih platform OS untuk produk Anda, Anda akan memiliki opsi untuk memilih beberapa OS
dan versi OS tempat grup paket Anda akan berjalan. Paket Windows Server tidak akan berjalan di OS
Linux dan sebaliknya, jadi jika Anda ingin produk Anda untuk mendukung citra privat untuk kedua platform
OS, Anda akan perlu untuk menentukan setidaknya dua kelompok paket. Saat Anda menentukan grup
paket Anda, Anda mengunggah paket instalasi atau skrip dan AMLP akan membangun dan memindai citra
tes untuk setiap OS yang Anda pilih.

Agar grup paket Anda berhasil menyelesaikan proses pembuatan dan pemindaian, Anda harus mematuhi
pedoman berikut:

• Grup paket harus memiliki salah satu paket atau skrip yang ditandai sebagai installer. Sebagai contoh,
installer mungkin batch file atau script yang mengatur instalasi paket lain dan menyediakan parameter
yang diperlukan untuk instalasi tanpa pengawasan.
• Untuk paket berbasis Windows Server, tipe penginstal didukung memiliki ekstensi.msi, .ps1, .bat,
dan .exe.
• Untuk sistem Linux/UNIX (atau POSIX-compliant), tipe installer yang didukung memiliki
ekstensi.exe, .rpm, .deb, .sh, dan .run.
• Seluruh proses instalasi harus tanpa pengawasan. Ini tidak memerlukan input interaktif, dan semua
parameter atau switch harus disertakan dalam installer.
• Paket harus diinstal tanpa men-download patch atau file konfigurasi (lengkap) dari situs web lain.
• Skrip pemasang/instalasi harus sinkron. Sebagai contoh, script tidak harus keluar sampai paket benar-
benar diinstal.
• Installer harus keluar dengan status keluar 0 saat instalasi berhasil. Nilai apa pun selain 0 digunakan
untuk instalasi yang tidak berhasil.
• Installer tidak memerlukan reboot selama penginstalan. Sebuah reboot akan menghentikan agen yang
melacak tes dan proses scan untuk paket. Jika installer Anda reboot, agen dihentikan dan tes dan
pemindaian akan gagal.
• Installer tidak harus mempengaruhi perutean jaringan pada contoh sedemikian rupa bahwa host menjadi
tidak terjangkau.

Mengirimkan grup paket


Untuk mengirimkan grup paket keAWS Marketplaceuntuk digunakan dengan Private Citra Build

1. DariAMLP, pilihAset,Membangun image privat.


2. Di bawahMengelola paket, pilihMulai paket.
3. MasukMasukkan nama unik untuk grup paket Anda, ketik nama produk Anda. Nama harus
kurang dari 100 karakter dan hanya dapat berisi karakter alfanumerik, garis bawah, dan tanda

91
AWS Marketplace Panduan Penjual
Status pemindaian

hubung. Setiap nama produk yang terkait denganAWSakun yang digunakan untuk membuat
dan mempublikasikan grup paket harus unik. Setelah Anda menggunakan nama (bahkan
jika build tidak berhasil), Anda tidak dapat menggunakan nama lagi. Sebaiknya gunakan
konvensi penamaan dengan nomor revisi yang disertakan dalam nama file. Sebagai contoh:
[product_group_name]<product_name><version><platform><revision_number>
4. MasukPilih satu paket atau lebih, pilih paket dari daftar dropdown atau pilihBrowseuntuk mencari dan
memilih grup paket yang ingin Anda unggah.
5. Di bawahPilih platform sistem operasi yang didukung, pilih salah satuAWS Marketplace Linux
AMISatauAWS Marketplace dasar Windows AMIS.
6. Di bawahPilih sistem operasi yang didukung, pilih semua OS yang akan didukung grup paket Anda,
kemudian pilihKirim.

Untuk setiap grup paket yang Anda kirimkan, proses pembuatan selesai untuk setiap versi OS yang
Anda pilih. Setelah Anda mengirimkan grup paket Anda, Anda akan diarahkan keStatus pemindaian,
di mana Anda dapat memeriksa kemajuan pembuatan citra dan proses pemindaian untuk setiap
kelompok paket.

Status pemindaian
Setelah Anda mengirimkan grup paket, Anda dapat memeriksa status saat ini diStatus pemindaiantab.
Setiap grup paket yang Anda kirimkan terdaftar. Pilih tanda panah di samping grup paket untuk
memperluas daftar dan menampilkan status build dan scan untuk setiap grup paket yang Anda pilih.

Setiap entri akan menampilkan ID AMI, tanggal Anda mengirimkan grup paket, dan status grup paket (atau
build). Selama proses, Anda dapat melacak keadaan kelompok paket dan membangun individu yang telah
Anda kirimkan. Ada empat negara bagian pengiriman kelompok paket Anda dapat di, dan lima negara
bagian individu membangun dapat masuk.

Keadaan grup paket


Status grup paket pembaruan sebagai langkah otomatis selesai. Anda dapat kembali keStatus
pemindaianuntuk memeriksa kemajuan, atau jika halaman terbuka Anda dapat memilihStatus
penyegaranuntuk memperbarui informasi pada halaman. Kelompok paket negara adalah:

• Bangunan— Anda telah mengirimkan grup paket dan citra yang sesuai sedang dibangun.
• Scan— Anda telah mengirimkan grup paket dan citra yang sesuai sedang dipindai.
• Sukses— Semua build yang terkait dengan grup paket Anda berhasil dipindai. Kirimkan formulir beban
produk Anda.
• Masalah Ditemukan— Satu atau lebih membangun untuk pengiriman Anda gagal yang memerlukan
perhatian Anda. PilihInformasiikon di samping status untuk informasi pemecahan masalah tambahan.
• Investigasi— Ada masalah yang ditemukan selama proses pembuatan dan pemindaian.AWS
Marketplacesedang menyelidiki.

Note

Jika status Anda tetap berada diInvestigasinegara selama empat atau lebih hari kerja,
hubungiAWS MarketplaceTim Operasional Penjual.

Kondisi pembuatan OS
PadaStatus pemindaianAnda dapat memilih tanda panah di samping nama grup paket untuk memperluas
entri untuk menampilkan setiap build OS yang merupakan bagian dari grup paket. OS membangun negara
adalah:

92
AWS Marketplace Panduan Penjual
Mengirimkan produk Anda keAWS Marketplace

• Bangunan— Pembuatan perangkat lunak Anda di OS sedang berlangsung. Ini mungkin memakan waktu
hingga satu jam untuk menyelesaikan setiap build.
• Scan— Proses pembuatan berhasil diselesaikan dan pemindaian sedang berlangsung. Proses ini dapat
memakan waktu beberapa menit.
• Sukses— Proses pembuatan dan pemindaian berhasil diselesaikan. Tidak ada tindakan lebih lanjut pada
bagian Anda.
• Masalah Ditemukan— Ada masalah dengan proses pembuatan atau pemindaian yang memerlukan
perhatian Anda. PilihInformasiikon di samping status untuk informasi pemecahan masalah tambahan.
• Investigasi— Proses pembuatan atau pemindaian gagal.AWS Marketplacesedang menyelidiki.

Note

Jika status Anda tetap berada diInvestigasinegara selama empat atau lebih hari kerja,
hubungiAWS MarketplaceTim Operasional Penjual.

Saat grup paket Anda menunjukkan statusSukses, fase ini selesai. Selanjutnya, Anda dapat
mempublikasikan grup paket Anda sebagai opsi pemenuhan baru untuk produk Anda diAWS Marketplace.

Mengirimkan produk Anda keAWS Marketplace


Setelah Anda mengunggah grup paket keAWS MarketplaceAnda dapat mengirimkan formulir beban produk
untuk mempublikasikannya sebagai opsi pemenuhan baru untuk produk Anda, atau sebagai produk baru
jika belum ada. Bentuk beban adalah spreadsheet Excel. Tab pertama spreadsheet memberikan petunjuk
untuk menyediakan metadata yang diperlukan untuk mempublikasikan produk Anda diAWS Marketplace.

Mengunduh dan melengkapi formulir beban

1. DariAMLP, di bawahAsettab, pilihUnggahan file.


2. PadaUnggahan filehalaman, di bawahFormulir beban produk dan panduan penjual, pilihFormulir Citra
privat.
3. Download formulir beban produk.
4. Selesaikan formulir.
5. Dari AMLPAsettab, pilihUnggahan file.
6. Pilih file yang ingin Anda kirimkan dan masukkan deskripsi singkat.

AWS Marketplacemembuat atau memperbarui entri produk Anda. Jika ada pertanyaan pada pengajuan
Anda,AWS Marketplaceakan menghubungi Anda untuk klarifikasi. Produk Anda biasanya ditambahkan
atau diperbarui dalam waktu lima hari kerja.

Saat menambahkan grup paket sebagai opsi pemenuhan baru untuk produk Anda, pertimbangkan opsi
berikut:

• Tambahkan grup paket sebagai pilihan pemenuhan tambahan untuk versi perangkat lunak yang ada,
pada produk publik yang ada diAWS Marketplace. Dengan pendekatan ini, versi perangkat lunak pada
AMI dan pilihan pemenuhan paket harus sesuai.AWS Marketplacetidak dapat mengganti AMI pada versi
perangkat lunak yang ada.
• Jika grup paket memiliki perangkat lunak yang berbeda dari apa yang saat ini ada diAWS Marketplace,
Anda dapat mencantumkan grup paket sebagai versi perangkat lunak baru pada produk yang sudah
ada. Dengan menggunakan pendekatan ini, Anda harus menyediakan AMI yang berhasil dibangun
dan dipindai dari AMLPpakettab. Anda akan memiliki pilihan untuk menguji pemenuhan paket sebelum
membuat grup paket baru menjadi publik. Namun, AMI akan segera terlihat oleh pembeli. Hal ini
konsisten dengan pengalaman saat ini untuk versi perangkat lunak baru.

93
AWS Marketplace Panduan Penjual
Praktik terbaik untuk membangun AMIs

Praktik terbaik untuk membangun AMIs


Topik ini memberikan beberapa praktik terbaik dan referensi untuk membantu Anda membangun Amazon
Machine Images (AMIS) untuk digunakan denganAWS Marketplace. AMI dibangun dan diserahkan keAWS
Marketplaceharus mematuhi semuaAWS Marketplacekebijakan produk.

Memverifikasi AMI Anda


Untuk membantu memverifikasi AMI Anda sebelum mengirimkannya sebagai produk atau versi baru, Anda
dapat menggunakan pemindaian swalayan.

DariAWS MarketplacePortal Manajemen, pilihAmazon Machine ImageDariAsetmenu. KlikTambah


AMIuntuk memulai proses pemindaian. Anda dapat melihat status pemindaian AMI dengan kembali ke
halaman ini.
Note

Untuk mempelajari tentang mbucketiAWS Marketplaceakses ke AMI Anda, lihatMemberi AWS


Marketplace akses ke AMI Anda (p. 77).

Mengamankan hak jual kembali


Anda bertanggung jawab untuk mengamankan hak jual kembali untuk distribusi Linux yang tidak bebas,
kecualiAWS-tersedia Amazon Linux, RHEL, SUSE, dan Windows AMIS.

Membangun AMI
Gunakan pedoman berikut untuk membangun AMIS:

• Pastikan bahwa AMI Anda memenuhi semuaAWS Marketplacekebijakan, termasuk menonaktifkan login
root.
• Buat AMI Anda di US East (N. Virginia).
• Buat produk dari yang ada, terawat dengan baik AMI didukung oleh Amazon Elastic Block Store
(Amazon EBS) dengan siklus hidup yang jelas disediakan oleh terpercaya, sumber terkemuka
sepertiAWS Marketplace.
• Bangun menggunakan sistem operasi, paket, dan perangkat lunak terbaru.
• Pastikan bahwa semua AMI harus dimulai dengan AMI publik yang menggunakan hardware virtual
machine (HVM) virtualisasi dan 64-bit arsitektur.
• Kembangkan proses yang dapat diulang untuk membangun, memperbarui, dan menerbitkan ulang AMI.
• Gunakan nama pengguna sistem operasi (OS) yang konsisten di semua versi dan produk. Kami
merekomendasikanec2-user.
• Mengkonfigurasi contoh berjalan dari AMI akhir Anda pengalaman pengguna akhir yang Anda inginkan,
dan menguji semua metode instalasi, fitur, dan kinerjasebelumpengajuan keAWS Marketplace.
• Periksa pengaturan port sebagai berikut:
• Linux berbasis AMIS - Pastikan bahwa port SSH valid terbuka. Port default RDS adalah 22.
• AMIS berbasis Windows - Pastikan bahwa port RDP terbuka. Port default RDS adalah 3389. Selain itu,
port WinRM (5985 secara default) harus terbuka ke 10.0.0.0/16.

Untuk informasi selengkapnya tentang izin dan tentang pembuatan kebijakan, lihat sumber daya berikut:

Membuat AMI SendiridiPanduan Pengguna Amazon EC2 untuk Instans Linux

Membuat AMI Windows kustomdiPanduan Pengguna Amazon EC2 untuk Windows Instans

94
AWS Marketplace Panduan Penjual
Memverifikasi perangkat lunak Anda
berjalan di perangkatAWS MarketplaceAMI

Bagaimana cara membuat Amazon Machine Image (AMI) dari instans Windows yang didukung EBS?

Amazon Linux AMI

Tipe Instans Amazon EC2danTipe instans

Memverifikasi perangkat lunak Anda berjalan di


perangkatAWS MarketplaceAMI
Anda mungkin ingin memiliki perangkat lunak Anda memverifikasi pada saat runtime bahwa itu berjalan
pada contoh Amazon EC2 dibuat dari produk AMI Anda.

Untuk memverifikasi contoh Amazon EC2 dibuat dari produk AMI Anda, menggunakan layanan metadata
contoh dibangun ke Amazon EC2. Langkah-langkah berikut membawa Anda melalui validasi ini. Untuk
informasi selengkapnya tentang penggunaan layanan metadata, lihatMetadata instance dan data
penggunadiPanduan Pengguna Amazon Elastic Compute Cloud.

1. Memperoleh dokumen identitas instans

Setiap contoh berjalan memiliki dokumen identitas yang dapat diakses dari contoh yang menyediakan
data tentang contoh itu sendiri. Contoh berikut menunjukkan menggunakan curl dari contoh untuk
mengambil dokumen identitas contoh.

curl http://169.254.169.254/latest/dynamic/instance-identity/document
{
"accountId" : "0123456789",
"architecture" : "x86_64",
"availabilityZone" : "us-east-1e",
"billingProducts" : null,
"devpayProductCodes" : null,
"marketplaceProductCodes" : [ "0vg0000000000000000000000" ],
"imageId" : "ami-0123456789abcdef1",
"instanceId" : "i-0123456789abcdef0",
"instanceType" : "t2.medium",
"kernelId" : null,
"pendingTime" : "2020-02-25T20:23:14Z",
"privateIp" : "10.0.0.2",
"ramdiskId" : null,
"region" : "us-east-1",
"version" : "2017-09-30"
}

2. Verifikasi dokumen identitas contoh.

Anda dapat memverifikasi bahwa identitas contoh benar menggunakan tanda tangan. Untuk detail
tentang proses ini, lihatDokumen identitas instancediPanduan Pengguna Amazon Elastic Compute
Cloud.
3. Verifikasi kode produk

Saat Anda awalnya mengirimkan produk AMI Anda untuk dipublikasikan, produk Anda
diberiKode ProdukolehAWS Marketplace. Anda dapat memverifikasi kode produk dengan
memeriksamarketplaceProductCodesdi dokumen identitas contoh, atau Anda bisa mendapatkannya
langsung dari layanan metadata:

curl http://169.254.169.254/latest/meta-data/product-codes
0vg0000000000000000000000

Jika kode produk cocok dengan satu untuk produk AMI Anda, maka instans dibuat dari produk Anda.

95
AWS Marketplace Panduan Penjual
Mengamankan AMI

Anda juga dapat memverifikasi informasi lain dari dokumen identitas instans, sepertiinstanceIddan
instanceprivateIp.

Mengamankan AMI
Kami merekomendasikan panduan berikut untuk membuat AMI aman:

• Arsitek AMI Anda untuk men-deploy sebagai instalasi minimum untuk mengurangi permukaan serangan.
Nonaktifkan atau hapus layanan dan program yang tidak perlu.
• Bila memungkinkan, gunakan enkripsi end-to-end untuk kemudian lintas jaringan. Misalnya, gunakan
Secure Sockets Layer (SSL) untuk mengamankan sesi HTTP antara Anda dan pembeli Anda. Pastikan
bahwa layanan Anda hanya menggunakan sertifikat yang valid dan terbaru.
• Saat menambahkan versi baru ke produk AMI Anda, konfigurasikan grup keamanan untuk mengontrol
akses kemudian lintas masuk ke instans Anda. Pastikan bahwa grup keamanan Anda dikonfigurasi
untuk mengizinkan akses hanya ke kumpulan minimum port yang diperlukan untuk menyediakan
fungsionalitas yang diperlukan untuk layanan Anda. Memungkinkan akses administratif hanya untuk set
minimum port dan sumber alamat IP rentang yang diperlukan. Untuk informasi selengkapnya tentang
cara menambahkan versi baru untuk produk AMI Anda, lihatMenambahkan versi baru (p. 76).
• Pertimbangkan untuk melakukan uji penetrasi terhadapAWSkomputasi lingkungan secara berkala,
atau mempertimbangkan mempekerjakan pihak ketiga untuk melakukan tes tersebut atas nama Anda.
Untuk informasi selengkapnya, termasuk formulir permintaan pengujian penetrasi, lihatAWSPengujian
penetrasi.
• Sadarilah 10 kerentanan teratas untuk aplikasi web, dan bangun aplikasi Anda sesuai dengan itu. Untuk
mempelajari lebih lanjut, lihatProyek Keamanan Aplikasi Web Terbuka (OWASP) - Top 10 Web Aplikasi
Risiko Keamanan. Saat kerentanan internet baru ditemukan, segera memperbarui aplikasi web yang
dikirimkan di AMI Anda. Contoh sumber daya yang meliputi informasi iniSecurityFocusdanBasis data
Kerentanan Nasional NIST.

Untuk informasi selengkapnya terkait keamanan, lihat sumber daya berikut:

• Panduan untuk AMIs Linux BersamadiPanduan Pengguna Amazon EC2 untuk Instans Linux
• AWS Cloud Security Security
• Pusat Keamanan Internet (CIS): Keamanan Benchmark
• Open Web aplikasi keamanan proyek (OWASP): aman coding praktek - panduan referensi cepat
• OWASP Top 10 Web Aplikasi Risiko Keamanan
• SANS (SysAdmin, Audit, Jaringan, dan keamanan) Common kelemahan enumeration (CWE) Top 25
paling berbahaya perangkat lunak kesalahan
• Fokus Keamanan
• Basis data Kerentanan Nasional NIST

Layanan pengukuran
AWS Marketplace Layanan Pengukuran adalah fitur penetapan harga dan pengukuran yang dapat
digunakan penjual untuk langsung mengisi perangkat lunak mereka oleh salah satu dari empat kategori
penggunaan: pengguna, data, bandwidth, atau host. Anda dapat menggunakan Layanan Pengukuran
dengan produk berbasis AMI, berbasis kontainer, dan SaaS. Untuk informasi selengkapnya, lihatAWS
MarketplaceLayanan Pengukuran API Referensi.

Semua perangkat lunak berbasis AMI yang menggunakan Layanan Metering harus memenuhi persyaratan
berikut:

• Perangkat lunak Anda harus diluncurkan dariAWS MarketplaceMelalui Amazon Machine Image (AMI).

96
AWS Marketplace Panduan Penjual
Menggabungkan konsep layanan pengukuran

• Jika Anda memiliki produk yang sudah ada diAWS Marketplace, Anda harus mengirimkan AMI baru dan
membuat produk baru untuk mengaktifkan fitur ini.
• Semua perangkat lunak harus disediakan denganAWS Identity and Access Management(IAM) role.
Pelanggan akhir harus menambahkan IAM role ke instans Amazon Elastic Compute Cloud (Amazon
EC2) pengguna menetapkan dengan perangkat lunak. Tia menggunakan IAM role adalah opsional saat
Anda men-deploy perangkat lunak melaluiAWS Marketplace. Hal ini diperlukan saat Anda men-deploy
perangkat lunak AWS Marketplace Layanan Pengukuran.
• Perangkat lunak Anda harus dapat menentukan konsumsi dalam beberapa cara.

Produk yang menggunakan Layanan Pengukuran harus menagih pelanggan dalam kategori penggunaan
tunggal, tetapi Anda dapat menentukan hingga 24 dimensi satu kategori. Tergantung pada kategori,
perangkat lunak dapat harga oleh sumber daya yang ditetapkan, sumber daya bersamaan, atau
akumulasi konsumsi sumber daya. Semua biaya masih ditanggung per jam oleh pelanggan. Semua
penggunaan dihitung dan ditagih bulanan menggunakan mekanisme yang sama seperti yang adaAWS
Marketplaceperangkat lunak.

AWS Marketplace Layanan Pengukuran memungkinkan beberapa skenario baru. Misalnya, jika monitor
perangkat lunak Anda host, Anda dapat mengisi daya untuk setiap host dipantau. Anda dapat memiliki
harga yang berbeda berdasarkan ukuran host, dan biaya untuk jumlah host bersamaan dipantau setiap
jam. Demikian pula, jika perangkat lunak Anda memungkinkan banyak pengguna di seluruh organisasi
untuk masuk, Anda dapat mengisi daya dengan jumlah pengguna. Setiap jam, pelanggan dikenakan biaya
untuk jumlah total pengguna yang ditetapkan.

Menggabungkan konsep layanan pengukuran


AWS Marketplace Layanan Pengukuran memungkinkan penjual perangkat lunak untuk memodifikasi
perangkat lunak mereka untuk mengirim catatan pengukuran ke titik akhir untuk menangkap penggunaan.
Penjual dapat memilih kategori penggunaan dan menentukan hingga 24 dimensi dari satu kategori
tersebut. Dimensi ini diukur sekali per jam, dikumpulkan, dan dibebankan terhadap rencana harga yang
ditentukan oleh penjual. Sebagai penjual, hal pertama yang perlu Anda lakukan adalah menentukan
dimensi mana yang ingin Anda gunakan. Setelah AMI diterbitkan, Anda tidak akan dapat mengubahnya.
Konsep layanan penting meliputi hal berikut:

• Kategori Penggunaan— Setiap produk perangkat lunak dengan harga melalui penggunaan Layanan
Pengukuran akan memilih satu kategori penggunaan untuk menagih pelanggan, termasuk tetapi tidak
terbatas pada:
• Users - Satu set didefinisikan izin terkait dengan pengenal tunggal. Kategori ini sesuai untuk perangkat
lunak di mana pengguna pelanggan terhubung ke perangkat lunak secara langsung (misalnya, untuk
manajemen hubungan pelanggan atau pelaporan intelijen bisnis).
• Host - Setiap server, node, misalnya, endpoint, atau bagian lain dari sistem komputasi. Kategori
ini sesuai untuk perangkat lunak yang memonitor atau memindai banyak instans milik pelanggan
(misalnya, pemantauan kinerja atau keamanan).
• Data — Penyimpanan atau informasi, diukur dalam MB, GB, atau TB. Kategori ini sesuai untuk
perangkat lunak yang mengelola data tersimpan atau memproses data dalam batch.
• Bandwidth — diukur dalam Mbps atau Gbps. Kategori ini sesuai untuk perangkat lunak yang
memungkinkan pelanggan untuk menentukan jumlah bandwidth untuk penyediaan.
• Unit — Unit pengukuran; lihat contoh yang dijelaskan selanjutnya.
• Unit Penggunaan— Produk perangkat lunak akan memilih unit penggunaan tertentu yang sesuai dengan
kategori penggunaan yang dipilih. Hal ini biasanya lebih spesifik dan menjelaskan unit yang akan
dikenakan biaya perangkat lunak Anda. Contohnya termasuk , , dan .
• NodesHrs (sesuai dengan kategori Host)
• UserHRS (sesuai dengan kategori Pengguna)
• GBStored (sesuai dengan kategori Data)

97
AWS Marketplace Panduan Penjual
Harga perangkat lunak Anda

• Konsumsi— Setiap produk perangkat lunak dengan harga melalui penggunaan Layanan Pengukuran
akan mengenakan biaya untuk konsumsi dengan salah satu dari tiga cara:
• Diberikan - Perangkat lunak ini memungkinkan pelanggan untuk mengkonfigurasi jumlah sumber
daya tertentu untuk digunakan (misalnya, jumlah pengguna atau jumlah bandwidth tetap). Setiap jam,
pelanggan membayar untuk apa yang telah mereka tetapkan.
• Bersamaan - Perangkat lunak ini memungkinkan sejumlah host yang berbeda atau pengguna untuk
terhubung ke perangkat lunak. Setiap jam, pelanggan membayar berdasarkan jumlah host atau
pengguna yang mengakses perangkat lunak.
• Akumulasi — Perangkat lunak ini memungkinkan pelanggan untuk menggunakan sejumlah data, baik
diproses atau disimpan. Setiap jam, pelanggan membayar jumlah agregat.
• Harga— Setiap produk perangkat lunak dengan harga melalui penggunaan Layanan Pengukuran harus
menentukan harga tunggal atau menentukan hingga 24 dimensi, masing-masing dengan harga sendiri.
• Dimensi tunggal - Ini adalah pilihan harga yang paling mudah. Pelanggan membayar satu harga per
unit sumber daya per jam, terlepas dari ukuran atau volume (misalnya, $0,014 per pengguna per jam,
atau $0,070 per host per jam).
• Multiple dimensions - Opsi harga ini sesuai saat kategori penggunaan yang dipilih bervariasi
sepanjang beberapa sumbu. Misalnya, untuk pemantauan host, harga yang berbeda dapat diatur
tergantung pada ukuran host. Atau, untuk harga berbasis pengguna, harga yang berbeda dapat
ditetapkan berdasarkan tipe pengguna (misalnya, admin, power user, dan read-only user).
• Pengukuran— Semua penggunaan dicatat sebagai acara pengukuran, setiap jam sekali. Perangkat
lunak Anda harus dikonfigurasi untuk mengirim dimensi dan jumlah penggunaan yang sesuai ke AWS
Marketplace Layanan Pengukuran.
• Alokasi - Opsional, Anda dapat mendistribusikan penggunaan ke alokasi oleh properti yang Anda
melacak. Alokasi ini direpresentasikan sebagai tag kepada pembeli. Tag memungkinkan pembeli untuk
melihat biaya mereka dibagi menjadi penggunaan dengan tag. Sebagai contoh, jika Anda mengisi oleh
pengguna, dan pengguna memiliki properti “Departemen”, Anda dapat membuat alokasi penggunaan
dengan tag yang memiliki kunci “Departemen”, dan satu alokasi per nilai. Ini tidak mengubah harga,
dimensi, atau total penggunaan yang Anda laporkan, tetapi memungkinkan pelanggan Anda untuk
melihat biaya mereka berdasarkan kategori yang sesuai dengan produk Anda.

Harga perangkat lunak Anda


Saat menetapkan harga perangkat lunak Anda dengan AWS Marketplace Layanan Pengukuran, Anda
harus terlebih dahulu memutuskan kategori penggunaan dan bagaimana hal itu akan dikonsumsi. Tia
mendukung enam skenario harga yang berbeda. Anda harus memilih hanya salah satu dari ini untuk
produk Anda:

• Pengguna yang ditetapkan (per jam)


• Pengguna bersamaan (per jam)
• Host yang ditetapkan (per jam)
• Host serentak (per jam)
• Bandwidth yang ditetapkan (per jam)
• Akumulasi data (per jam)

Selanjutnya, Anda harus memutuskan bagaimana harga kategori penggunaan yang dipilih:

• Harga tunggal
• Beberapa dimensi (hingga 24)

the section called “Menambahkan produk Anda keAWS Marketplace” (p. 99)menjelaskan cara
memberikan deskripsi dimensi dan harga yang sesuai dengan pelanggan.

98
AWS Marketplace Panduan Penjual
Menambahkan produk Anda keAWS Marketplace

Contoh: Bandwidth yang ditetapkan dengan harga nonlinear


Bayangkan Anda menawarkan perangkat lunak perangkat jaringan. Anda memilih untuk tagihan dengan
bandwidth yang ditetapkan. Untuk kategori penggunaan Anda, pilihBandwidth. Selain pengisian dengan
bandwidth, Anda ingin mengisi harga yang berbeda karena pembeli meningkatkan skala. Anda dapat
menentukan beberapa dimensi dalam kategori bandwidth. Anda dapat menentukan harga yang berbeda
untuk 25 Mbps, 100 Mbps, dan 1 Gbps.

Contoh: host bersamaan dengan beberapa dimensi


Bayangkan Anda menawarkan perangkat lunak yang memonitor contoh Amazon EC2 lainnya. Anda
memilih untuk tagihan dengan jumlah host yang sedang dipantau. Untuk kategori penggunaan Anda, pilih
host. Selain pengisian oleh host, Anda ingin mengisi untuk nilai tambahan untuk memantau host yang lebih
besar. Anda dapat menggunakan beberapa dimensi dalam kategori host. Anda dapat menentukan harga
yang berbeda untuk mikro, kecil, menengah, besar, x-besar, 2XL, 4XL, dan 8XL contoh. Perangkat lunak
Anda bertanggung jawab untuk memetakan setiap host tertentu ke salah satu dimensi yang Anda tentukan.
Perangkat lunak Anda bertanggung jawab untuk mengirimkan rekaman pengukuran terpisah untuk setiap
dimensi kategori penggunaan Anda jika berlaku.

Menambahkan produk Anda keAWS Marketplace


Untuk memanfaatkan Layanan Metering, Anda harus membuat produk baru untuk daftar AWS Marketplace.
Jika produk Anda sudah berada diAWS Marketplace, Anda perlu memutuskan apakah produk AWS
Marketplace Layanan Pengukuran baru akan tersedia selain produk Anda saat ini, atau apakah produk
tersebut akan menggantikan produk Anda saat ini sebagai satu-satunya versi yang tersedia bagi pengguna
baru. Jika Anda memilih pengganti, produk yang ada akan dihapus dariAWS Marketplacesehingga tidak
lagi tersedia untuk pembeli baru. Pelanggan yang sudah ada akan terus memiliki akses ke produk lama
mereka dan contoh, tetapi mereka dapat bermigrasi ke produk baru pada kenyamanan mereka. Produk
baru harus menggunakan meteran untuk AWS Marketplace Layanan Pengukuran, seperti yang dijelaskan
dalamMemodifikasi perangkat lunak Anda untuk menggunakan Layanan Pengukuran (p. 100).

Setelah Anda memiliki AMI Anda, ikuti proses standar untuk berbagi dan memindai AMI Anda
menggunakan alat swalayan. Selain menggunakan templat yang tersedia di portal manajemen, isi formulir
beban produk dan unggah untuk memulai proses konsumsi.

Gunakan definisi berikut untuk menyelesaikan bidang formulir beban produk untuk AWS Marketplace
Layanan Pengukuran. Pada formulir beban produk, bidang ini diberi label sebagaiHarga Konsumsi
Fleksibel (FCP)untuk membezakan mereka dari produk harga setiap jam dan bulanan.

• judul: Jika Anda sudah memiliki produk diAWS Marketplacedan Anda menambahkan produk yang sama
denganAWS MarketplaceLayanan Pengukuran, termasuk kategori FCP dalam tanda kurung untuk
membedakan keduanya (misalnya, “PRODUCT TILE (Data)”).
• Model harga: Dari daftar pilihan menurun, pilihPenggunaan.
• Kategori FCP: Kategori di mana pelanggan dikenakan biaya untuk produk berbayar
denganPenggunaanKomponen harga. Dari daftar pilihan menurun, pilihPengguna,host,Data,
atauBandwidth.
• Unit FCP: Unit pengukuran di mana pelanggan akan dikenakan biaya untuk produk berbayar
denganPenggunaanKomponen harga. Pilihan akan muncul dalam daftar dropdown berdasarkan kategori
FCP yang Anda pilih. Tabel berikut menjelaskan unit yang valid untuk setiap kategori.

Kategori Unit yang valid

Pengguna UserHrs

99
AWS Marketplace Panduan Penjual
Memodifikasi perangkat lunak Anda untuk
menggunakan Layanan Pengukuran

Kategori Unit yang valid

host HostHrs

Data MB, ID, TB

Bandwidth Mbps

• Nama Dimensi FCP: Nama yang digunakan saat mengirim catatan pengukuran dengan
memanggilMeterUsageoperasi. Hal ini terlihat dalam laporan penagihan, tetapi karena tidak menghadap
eksternal, nama tidak perlu user-friendly. Nama tidak boleh lebih dari 15 karakter dan hanya dapat
menyertakan karakter alfanumerik dan garis bawah. Setelah Anda mengatur namadan membuat produk
menjadi publik, Anda tidak dapat mengubahnya. Mengubah nama membutuhkan AMI baru.
• Referensi Dimensi FCP: Pernyataan menghadap pelanggan yang menjelaskan dimensi untuk produk.
Deskripsi (misalnya, Administrator per jam, Per Mbps bandwidth yang disediakan) dapat tidak lebih dari
70 karakter dan harus user-friendly. Setelah produk diterbitkan, Anda tidak dapat mengubah deskripsi ini.
• Tingkat FCP: Biaya perangkat lunak per unit untuk produk ini. Bidang ini mendukung 3 tempat desimal.

Catatan:

• Anda tidak perlu mengisi bidang harga per jam dan tahunan.
• Uji coba gratis dan harga tahunan tidak kompatibel.
• Pyang menggunakan beberapa AMIS dan Cluster dan AWS sumber daya fitur tidak dapat
menggunakan AWS Marketplace Layanan Pengukuran.
• Harga, tipe instans, atau perubahan Wilayah akan mengikuti proses reguler sepertiAWS
MarketplaceProduk.
• Produk dengan AWS Marketplace Layanan Pengukuran tidak dapat dikonversi ke model harga
lain seperti per jam, bulanan, atau Bawa Your Own License (BYOL).
• AWS Marketplacemenyarankan untuk menambahkan informasi kebijakan IAM dalam petunjuk
penggunaan atau dokumen Anda.
• Anda dapat menyertakan hingga 24 dimensi FCP secara total. Setelah dibuat dan
dipublikasikan, Anda tidak dapat mengubah dimensi yang ada, tetapi Anda dapat
menambahkan dimensi baru (hingga batas 24).

Jika Anda memiliki pertanyaan, hubungiAWS MarketplaceOperasi PenjualTim.

Memodifikasi perangkat lunak Anda untuk


menggunakan Layanan Pengukuran
Anda perlu memodifikasi perangkat lunak Anda untuk merekam penggunaan pelanggan, mengirim laporan
penggunaan per jam ke Layanan Pengukuran, dan menangani mode kegagalan baru. Perangkat lunak
ini beroperasi secara independen dari harga, tetapi perangkat lunak perlu mengetahui tentang kategori
penggunaan, bagaimana penggunaannya, dan dimensi apapun.

Mengukur konsumsi
Perangkat lunak Anda harus menentukan berapa banyak kategori penggunaan yang dipilih dan dimensi
mana yang telah dikonsumsi pelanggan. Nilai ini akan dikirim, sekali setiap jam, ke Layanan Pengukuran.
Dalam semua kasus, diasumsikan bahwa perangkat lunak Anda memiliki kemampuan untuk mengukur,
merekam, dan membaca konsumsi sumber daya untuk tujuan mengirimnya setiap jam ke Layanan
Pengukuran.

100
AWS Marketplace Panduan Penjual
Memodifikasi perangkat lunak Anda untuk
menggunakan Layanan Pengukuran

Untuk konsumsi yang ditetapkan, ini biasanya akan dibaca dari konfigurasi perangkat lunak sebagai
nilai sampel, tetapi mungkin juga nilai dikonfigurasi maksimum, direkam setiap jam. Untuk konsumsi
bersamaan, ini mungkin berupa sampel periodik atau nilai maksimum yang tercatat setiap jam. Untuk
akumulasi konsumsi, ini akan menjadi nilai yang terakumulasi setiap jamnya.

Untuk penetapan harga pada beberapa dimensi, beberapa nilai harus diukur dan dikirim ke Layanan
Pengukuran, satu per dimensi. Hal ini memerlukan perangkat lunak Anda untuk diprogram atau
dikonfigurasi dengan rangkaian dimensi yang diketahui saat Anda memberikan AMI. Set dimensi tidak
dapat berubah setelah produk dibuat.

Untuk setiap skenario harga, tabel berikut menjelaskan cara yang disarankan untuk mengukur konsumsi
setiap jam.

Skenario Cara mengukur

Pengguna yang disediakan Jumlah pengguna yang ditetapkan saat ini


(sampel).

-atau-

Jumlah maksimum pengguna yang ditetapkan


(terlihat jam itu).

Pengguna yang bersamaan Jumlah pengguna serentak saat ini (sampel).

-atau-

Jumlah maksimum pengguna bersamaan (terlihat


jam itu).

-atau-

Jumlah total pengguna yang berbeda (terlihat jam


itu).

Host yang disediakan Jumlah host yang ditetapkan saat ini (sampel).

-atau-

Jumlah maksimum host yang ditetapkan (terlihat


jam itu).

Host yang bersamaan Jumlah host bersamaan saat ini (sampel).

-atau-

Jumlah maksimum host bersamaan (terlihat jam


itu).

-atau-

Jumlah total host yang berbeda (terlihat jam itu).

Bandwidth yang disediakan Pengaturan bandwidth yang ditetapkan saat ini


(sampel).

-atau-

Maksimum yang ditetapkan bandwidth (terlihat jam


itu).

101
AWS Marketplace Panduan Penjual
Hubungi AWS Marketplace Layanan Pengukuran

Skenario Cara mengukur

Mengumpulkan data GB saat ini data yang disimpan (sampel).

-atau-

GB maksimum data yang disimpan (dilihat jam itu).

-atau-

Total GB data yang ditambahkan atau diproses jam


tersebut.

-atau-

Jumlah GB data diproses jam itu.

Hubungi AWS Marketplace Layanan Pengukuran


Perangkat lunak Anda harus menghubungi Layanan Pengukuran per jam dan mencatat nilai konsumsi
untuk jam tersebut.

Saat perangkat lunak Anda dimulai, perangkat harus merekam menit dari jam di mana perangkat lunak
dimulai. Ini akan disebut sebagaiMenit-menit awal. Setiap jam pada menit awal, perangkat lunak Anda
harus mengambil nilai konsumsi untuk jam tersebut dan menghubungi Layanan Pengukuran. Untuk
informasi selengkapnya tentang cara mendapatkan nilai ini, lihatthe section called “Mengukur konsumsi
” (p. 100)Bagian.

Untuk bangun setiap jam di menit awal, perangkat lunak Anda harus menggunakan salah satu pendekatan
berikut:

• Sebuah thread dalam perangkat lunak Anda.


• Proses daemon yang dimulai dengan instans atau perangkat lunak.
• Pekerjaan cron yang dikonfigurasi selama aplikasi startup.
Note
Perangkat lunak Anda harus memanggil AWS Marketplace Layanan Pengukuran menggunakan
IAM role dikonfigurasi pada contoh pelanggan dan menentukan dimensi konsumsi dan jumlah.

Perangkat lunak Anda dapat menggunakanAWSSDK untuk memanggil AWS Marketplace Layanan
Pengukuran, mirip dengan implementasi contoh berikut:

1. Gunakan profil contoh untuk membuat klien layanan. Ini memerlukan peran yang dikonfigurasi untuk
instans EC2. Kredensial peran disegarkan oleh SDK secara otomatis.
2. Setiap jam, baca konfigurasi perangkat lunak Anda dan negara untuk menentukan nilai konsumsi untuk
jam tersebut. Ini mungkin termasuk mengumpulkan nilai per dimensi.
3. PanggilmeterUsagemetode pada klien SDK dengan parameter berikut (panggilan tambahan untuk
setiap dimensi yang memiliki penggunaan):
• timestamp: Timestamp dari jam yang direkam (dalam UTC).
• productCode: Kode produk yang ditetapkan untuk perangkat lunak.
• dimension: Dimensi (atau dimensi) yang ditetapkan ke perangkat lunak.
• quantity: Nilai konsumsi untuk jam.
• allocations: (Opsional) Anda dapat memberikan alokasi untuk penggunaan di seluruh properti
yang Anda melacak. Alokasi ini harus menambahkan hingga total konsumsi dalam catatan. Untuk

102
AWS Marketplace Panduan Penjual
Penanganan kegagalan

pembeli, tampilan ini sebagai tag alokasi biaya potensial di alat penagihan mereka (sepertiAWS Billing
and Cost Managementkonsol). Pembeli harus mengaktifkan tag di akun mereka untuk melacak biaya
mereka menggunakan tag ini.

Selain itu, perangkat lunak Anda harus menghubungi endpoint AWS Marketplace Layanan Pengukuran
di wilayah. Produk Anda harus memiliki titik akhir regional yang benar, sehinggaus-east-1mengirimkan
catatan keus-east-1endpoint, danus-west-2mengirimkan catatan keus-west-2Endpoint. Melakukan
panggilan di wilayah memberi pembeli pengalaman yang lebih stabil dan mencegah situasi di mana
ketersediaan Wilayah yang tidak terkait dapat memengaruhi perangkat lunak yang berjalan di Wilayah lain.

Saat Anda mengirim catatan pengukuran ke layanan, Anda harus terhubung ke AWS Marketplace
Layanan Pengukuran di Wilayah Anda. GunakangetCurrentRegion()metode pembantu
untuk menentukan wilayah di mana instans EC2 berjalan, kemudian lulus informasi Wilayah ini
keMeteringServiceClientkonstruktor. Jika Anda tidak menentukanAWSDaerah dalam konstruktor
SDK, defaultus-east-1Wilayah digunakan. Jika aplikasi Anda mencoba untuk membuat Cross-region
panggilan ke layanan, panggilan ditolak. Untuk informasi selengkapnya, lihatMenentukan Wilayah Saat Ini
AplikasidangetCurrentRegion ().

Penanganan kegagalan
Produk Anda harus mengirimkan catatan pengukuran ke layanan, titik akhir internet publik, sehingga
penggunaan dapat diambil dan ditagih. Karena mungkin bagi pelanggan untuk mengubah pengaturan
jaringan dengan cara yang mencegah catatan pengukuran Anda dikirim, produk Anda harus account untuk
ini dengan memilih mode kegagalan.

Biasanya, perangkat lunak dapat gagal terbuka (memberikan pesan peringatan tetapi mempertahankan
fungsionalitas penuh) atau gagal ditutup (menonaktifkan semua fungsi dalam aplikasi sampai sambungan
telah dibuat kembali). Anda dapat memilih untuk gagal membuka, menutup, atau sesuatu yang spesifik
untuk aplikasi Anda. Kami sangat menyarankan agar Anda menahan diri dari gagal ditutup setelah kurang
dari dua jam pengukuran kegagalan.

Sebagai contoh gagal sebagian terbuka, Anda dapat terus mengizinkan akses ke perangkat lunak tetapi
tidak memungkinkan pembeli untuk memodifikasi pengaturan perangkat lunak. Atau, pembeli masih bisa
mengakses perangkat lunak, tetapi tidak akan dapat membuat pengguna tambahan. Perangkat lunak Anda
bertanggung jawab untuk menentukan dan menegakkan mode kegagalan ini. Mode kegagalan perangkat
lunak Anda harus disertakan saat AMI Anda dikirimkan, dan tidak dapat diubah nanti.

Pembatasan:
Ingatlah keterbatasan ini saat merancang dan mengirimkan perangkat lunak berkemampuan Layanan
Pengukuran-enabled Anda:

• Persyaratan peran dan gateway internet IAM untuk pelanggan Anda— Pelanggan Anda harus memiliki
gateway internet dan harus meluncurkan perangkat lunak Anda dengan IAM role dengan izin tertentu.
Untuk informasi selengkapnya, lihat the section called “AWS Marketplacemetering dan hak akses
API” (p. 310). Perangkat lunak Anda tidak dapat terhubung ke Layanan Pengukuran jika dua kondisi ini
tidak terpenuhi.
• Ketidakmampuan untuk menambahkanbaruatau perubahanKategori penggunaanke produk Layanan
Pengukuran yang ada— Saat pelanggan berlangganan produk perangkat lunak Anda, mereka
menyetujui syarat dan ketentuan. MengubahKategori penggunaandalam produk dengan Layanan
Pengukuran memerlukan produk baru dan langganan baru.
• Ketidakmampuan untuk mengubah dimensi ke produk Layanan Pengukuran yang ada— Saat pelanggan
berlangganan produk perangkat lunak Anda, mereka menyetujui syarat dan ketentuan. Mengubah
dimensi dalam produk dengan Layanan Pengukuran memerlukan produk baru dan langganan baru.
Andadapatmenambahkan dimensi baru untuk produk yang ada, hingga batas 24.

103
AWS Marketplace Panduan Penjual
Daftar periksa produk AMI

• Kurangnya uji coba gratis dan langganan tahunan— Produk Layanan Pengukuran tidak mendukung uji
coba gratis dan langganan tahunan saat peluncuran.
• Pertimbangan penggunaan multi-instans atau berbasis cluster— Beberapa perangkat lunak digunakan
sebagai bagian dari deployment multi-instance. Saat Anda merancang perangkat lunak Anda,
pertimbangkan bagaimana dan di mana konsumsi diukur dan di mana catatan pengukuran dipancarkan.

Daftar periksa produk AMI


Sebelum mengirimkan permintaan produk AMI Anda keAWS Marketplace, tinjau daftar periksa ini.
Memvalidasi informasi ini akan membantu memastikan pengiriman Anda berjalan melalui proses publikasi
dengan lancar.

Penggunaan Produk:

• AMI Anda harus siap produksi.


• AMI Anda tidak dapat membatasi penggunaan produk berdasarkan waktu atau pengukuran lainnya.
• AMI Anda harus kompatibel dengan pengalaman pemenuhan 1-Click.
• Segala sesuatu yang diperlukan untuk menggunakan produk ada dalam perangkat lunak, termasuk
aplikasi klien.
• Pengguna default menggunakan kata sandi acak, atau membuat pengguna awal memerlukan verifikasi
bahwa pembeli berwenang untuk menggunakan instance menggunakan nilai yang unik untuk contoh
seperti contoh ID.

Untuk produk gratis atau berbayar:

• Tidak ada lisensi tambahan yang diperlukan untuk menggunakan produk.


• Pembeli tidak harus memberikan informasi privat (misalnya, alamat email mereka) untuk menggunakan
produk.

Persiapan AMI:

• Menggunakan virtualisasi HVM dan arsitektur 64-bit


• Tidak mengandung kerentanan, malware, atau virus yang diketahui
• Pembeli memiliki akses administrasi tingkat OS ke AMI
• Jalankan AMI Anda melalui AMI Self-Service Scanning

Untuk Windows AMIs:

• Menggunakan versi terbaruEC2ConfigService


• Ec2SetPassword,Ec2WindowsActivate, danEc2HandleUserDatadiaktifkan di AMI
• Verifikasikan bahwa tidak ada akun tamu atau akun pengguna Desktop Jarak Jauh.

Untuk AMIs Linux:

• Log masuk root dikunci atau dilumpuhkan


• Tidak ada kunci resmi, sandi default, atau kredensial lainnya yang disertakan

Formulir Beban Produk atau tab Produk

• Semua bidang yang wajib diisi telah selesai

104
AWS Marketplace Panduan Penjual
Kebijakan keamanan AMI

• Semua nilai berada dalam batas karakter yang ditentukan


• Semua URL dimuat tanpa kesalahan
• Citra produk setidaknya 110 piksel lebar dan antara rasio 1:1 dan 2:1
• Harga ditentukan untuk semua tipe instans yang diaktifkan (untuk harga bulanan per jam, berdasarkan
jam, dan model harga tahunan berbasis jam)
• Harga bulanan ditentukan (untuk model harga bulanan dan bulanan berdasarkan jam)

Kebijakan keamanan AMI


AWS Marketplacemempertahankan kebijakan berikut untuk semua produk Amazon Machine Image (AMI)
dan penawaran diAWS Marketplace. Kebijakan ini mempromosikan platform yang aman, aman, dan dapat
dipercaya bagi pelanggan kami.

Semua produk dan metadata terkaitnya ditinjau saat dikirimkan untuk memastikan produk tersebut
memenuhi atau melebihi saat iniAWS Marketplacekebijakan. Kebijakan ini ditinjau dan disesuaikan untuk
memenuhi pedoman keamanan yang terus berkembang.AWS Marketplaceterus memindai produk Anda
untuk memverifikasi bahwa produk tersebut memenuhi perubahan pada pedoman keamanan. Jika produk
jatuh dari kepatuhan, kami mungkinmembutuhkanbahwa Anda memperbarui produk AMI Anda untuk
memenuhi standar baru. Demikian juga, jika kerentanan yang baru ditemukan ditemukan mempengaruhi
AMI, kami akan meminta Anda untuk memberikan AMI yang diperbarui dengan pembaruan yang relevan di
tempat. Anda harus menggunakanalat pemindaian AMI layanan mandirisebelum mengirimkan AMI Anda.
Alat ini membantu memastikan bahwa AMI memenuhiAWS Marketplacekebijakan.

Kebijakan Keamanan
Semua AMI harus mematuhi kebijakan keamanan berikut:

• AMI tidak boleh mengandung kerentanan yang diketahui, malware, atau virus seperti yang terdeteksi
olehalat pemindaian AMI layanan mandiriatauAWSKeamanan.
• AMI harus menggunakan sistem operasi yang didukung saat ini dan paket perangkat lunak lainnya.
Setiap versi AMI dengan sistem operasi End-of-Life (eOL) atau paket perangkat lunak lainnya akan
dihapus dariAWS Marketplace. Anda dapat membangun AMI baru dengan paket yang diperbarui dan
mempublikasikannya sebagai versi baru untukAWS Marketplace.
• Semua otentikasi contoh harus menggunakan akses key pair, bukan otentikasi berbasis sandi, bahkan
jika password yang dihasilkan, reset, atau didefinisikan oleh pengguna saat peluncuran. AMI tidak boleh
berisi password, kunci otentikasi, pasangan kunci, kunci keamanan, atau kredensial lain untuk alasan
apapun.
• AMI tidak boleh meminta atau menggunakan akses atau kunci rahasia dari pengguna untuk
mengaksesAWSsumber daya. Jika aplikasi AMI Anda memerlukan akses ke akun pengguna, aplikasi
tersebut harus dicapai melaluiAWS Identity and Access Management(IAM) role yang dipakai melaluiAWS
CloudFormation, yang menciptakan contoh dan mengaitkan peran yang sesuai. Saat peluncuran
Single-ami diaktifkan untuk produk denganAWS CloudFormation, petunjuk penggunaan yang sesuai
harus menyertakan panduan yang jelas untuk menciptakan IAM role dengan hak istimewa minimal.
Untuk informasi selengkapnya, lihat the section called “Pengiriman berbasis AMI Menggunakan
CloudFormation” (p. 80).
• AMI berbasis Linux harus tidak mengizinkan otentikasi sandi SSH. Nonaktifkan otentikasi kata sandi
melaluisshd_configdengan menyetelPasswordAuthenticationkeNO.

Kebijakan akses
Ada tiga kategori kebijakan akses: umum, Linux-spesifik, dan Windows khusus kebijakan.

105
AWS Marketplace Panduan Penjual
Kebijakan informasi pelanggan

Kebijakan akses umum


Semua AMI harus mematuhi kebijakan akses umum berikut:

• AMI harus memungkinkan sistem operasi (OS) -tingkat administrasi kemampuan untuk memungkinkan
persyaratan kepatuhan, pembaruan kerentanan, dan akses file log. AMIS berbasis Linux menggunakan
SSH, dan AMIS berbasis Windows menggunakan RDP.
• AMI tidak boleh berisi password resmi atau kunci resmi.
• AMI tidak harus menggunakan password tetap untuk akses administratif. AMI harus menggunakan
sandi acak sebagai gantinya. Implementasi alternatif adalah untuk mengambil metadata instance dan
menggunakaninstance_idsebagai kata sandi. Administrator harus diminta untuk sandi acak ini
sebelum diizinkan untuk mengatur atau mengubah kredensialnya sendiri. Untuk informasi selengkapnya
tentang cara mengambil metadata instans, lihatMetadata Instance dan Data PenggunadiPanduan
Pengguna Amazon EC2 untuk Instans Linux.
• Anda tidak harus memiliki akses ke contoh berjalan pelanggan. Pelanggan harus secara eksplisit
mengaktifkan akses luar, dan setiap aksesibilitas dibangun ke AMI harus dimatikan secara default.

Kebijakan akses khusus Linux


AMI berbasis Linux harus mematuhi kebijakan akses berikut, serta kebijakan akses umum:

• AMI berbasis Linux harusNonaktifkan masuk jarak jauh berbasis kata sandiuntuk akses root dan hanya
mengizinkan akses sudo melalui akun pengguna, bukan root. Pengguna harus menggunakan akses
sudo melalui akun pengguna dan tidak dapat menggunakan akses root. Akses Sudo memungkinkan
administrator untuk mengontrol pengguna mana yang diizinkan untuk melakukan fungsi root. Hal ini juga
log kegiatan untuk jejak audit. AMI tidak boleh berisi password resmi atau kunci resmi.
• AMI berbasis Linux tidak boleh memiliki password kosong atau null root.

Kebijakan akses Windows khusus


AMI berbasis Windows harus mematuhi kebijakan akses berikut, serta kebijakan akses umum:

• Untuk (Windows Server 2016 dan nanti)


• Untuk Windows Server 2012 R2 dan sebelumnya, gunakan versi terbaruEc2ConfigServicedan
aktifkanEc2SetPassword,Ec2WindowsActivate, danEc2HandleUserData.
• Hapus akun tamu dan pengguna desktop jarak jauh, tidak ada yang diizinkan.

Kebijakan informasi pelanggan


Semua AMI harus mematuhi kebijakan informasi pelanggan berikut:

• Produk AMI tidak boleh mewajibkan pelanggan untuk mendaftar ke penjual atau meminta pelanggan
untuk memberikan informasi identitas untuk menggunakan produk tersebut, kecuali sebagaimana
dipersyaratkan oleh produk BYOL (Bring Your Own License).
• Perangkat lunak tidak boleh mewajibkan, mengumpulkan, atau mengekspor data pelanggan tanpa
sepengetahuan pelanggan dan persetujuan tegas.

Kebijakan penggunaan produk


Semua AMI harus mematuhi kebijakan penggunaan produk berikut:

106
AWS Marketplace Panduan Penjual
Kebijakan arsitektur

• Produk tidak boleh membatasi akses ke fungsionalitas produk atau produk berdasarkan waktu, jumlah
pengguna, atau pembatasan lainnya. Produk beta dan prarilis, atau produk yang tujuan utamanya
adalah menawarkan fungsionalitas uji coba atau evaluasi, tidak didukung. Pengembang, Komunitas,
dan BYOL edisi perangkat lunak komersial didukung, asalkan versi berbayar setara juga tersedia diAWS
Marketplace.
• Semua AMI harus kompatibel dengan Peluncuran dari pengalaman Situs Web atau pengiriman berbasis
AMI melaluiAWS CloudFormation. Untuk Peluncuran dari Situs Web, AMI tidak dapat meminta data
pelanggan atau pengguna pada pembuatan instance untuk berfungsi dengan benar.
• Setiap AMI harus berisi segala sesuatu yang pembeli perlu menggunakan perangkat lunak, termasuk
aplikasi klien.
• Untuk semua produk kecuali BYOL, proses pemenuhan tidak harus meminta pelanggan untuk pergiAWS
Marketplace.
• AMI tidak harus memerlukan API berlangganan atau meluncurkan dari luarAWS Marketplace.
• Perangkat lunak produk dan metadata tidak boleh berisi bahasa yang mengarahkan pengguna ke
platform cloud lain, produk tambahan, atau layanan upsell yang tidak tersedia diAWS Marketplace.

Kebijakan arsitektur
Semua AMI harus mematuhi kebijakan arsitektur berikut:

• Sumber AMIs untukAWS Marketplaceharus diberikan di US East (N. Virginia).


• AMI harus menggunakan virtualisasi HVM.
• AMIS harus menggunakan arsitektur ARM 64-bit atau 64-bit.
• AMI harus AMI didukung oleh Amazon Elastic Block Store (Amazon EBS). Kami tidak mendukung AMI
yang didukung oleh Amazon Simple Storage Service (Amazon S3).
• AMIs harustidakmenggunakanSistem file terenkripsi.
• AMI harus dibangun sehingga mereka dapat berjalan di semuaAWSDaerah dan wilayah-agnostik. AMI
dibangun berbeda untuk Wilayah yang berbeda tidak diizinkan.

107
AWS Marketplace Panduan Penjual
Mendapatkan bantuan

Produk berbasis wadah


AWS Marketplacemendukung produk perangkat lunak yang menggunakan kontainer Docker. Produk
kontainer terdiri dari pilihan pengiriman yang satu set kontainer gambar dan penyebaran template yang
pergi bersama-sama. Anda mengirimkan setidaknya satu pilihan pengiriman untuk produk Anda, dengan
maksimum empat. Untuk setiap pilihan pengiriman, Anda menyediakan satu set gambar kontainer,
petunjuk penggunaan, dan link ke template penyebaran bagi pelanggan untuk meluncurkan opsi
pengiriman tersebut.

AWS Marketplacepembeli melihat pilihan pengiriman yang tersedia pada halaman detail produk yang
dipublikasikan yang tersedia bagi mereka. Setelah mereka berlangganan produk dan memilih pilihan
pengiriman merekapadaKonfigurasi produk AndaHalaman, pembeli melihat link ke template penyebaran
yang tersedia, URL gambar kontainer, serta petunjuk untuk cara menarik gambar kontainer individu.

Anda dapat menjalankan Dibayar produk kontainer pada layanan orkestrasiLayanan Wadah Amazon
Elastic,Amazon Elastic Kubernetes Service, danAWS Fargate. Anda dapat menjalankan produk kontainer
Gratis dan Bawa Sendiri Model Lisensi (BYOL) pada setiap runtime Docker-kompatibel.

Mendapatkan bantuan
Untuk bantuan dengan produk kontainer Anda, hubungi mitra pengembangan bisnis Anda untukAWS
MarketplaceatauHubungi Kami.

Memulai dengan Produk Kontainer


Topik ini menjelaskan semua langkah yang berkaitan dengan pembuatan, pengujian, dan penerbitan
produk kontainer pertama Anda untuk AWS Marketplace. Untuk latihan ini, kami berasumsi bahwa Anda
sudah membuat setidaknya satu kontainer di Amazon Elastic Container Service (Amazon ECS), Amazon
Elastic Kubernetes Service (Amazon EKS), atau AWS Fargate, dan bahwa Anda memiliki tautan untuk citra
terkait. Kami menyarankan Anda merencanakan strategi penetapan harga, hak, dan pengukuran Anda
sebelum mempublikasikan produk Anda secara publik.
Note
Untuk informasi tentang persyaratan untuk produk berbasis kontainer, lihat Persyaratan produk
berbasis kontainer (p. 115).
Untuk informasi tentang pengaturan harga untuk produk Anda, lihat Harga produk
kontainer (p. 117).
Untuk informasi tentang pengukuran kustom untuk produk berbasis kontainer Berbayar, lihat AWS
MarketplaceIntegrasi Layanan Pengukuran (p. 119).

Topik
• Membuat produk kontainer (p. 109)
• Membuat ID Produk untuk produk kontainer Anda (p. 109)
• Membuat atau memperbarui harga untuk produk kontainer (p. 109)
• Mengintegrasikan pengukuran untuk produk kontainer Anda (p. 111)
• Menambahkan versi baru produk Anda (p. 111)
• Memperbarui informasi versi (p. 113)
• Membuat atau memperbarui informasi produk untuk produk kontainer Anda (p. 114)
• Memublikasikan Produk Kontainer (p. 115)
• Pemindaian produk kontainer untuk masalah keamanan (p. 115)

108
AWS Marketplace Panduan Penjual
Membuat produk kontainer

Membuat produk kontainer


Membuat Produk kontainer melibatkan langkah-langkah berikut:

1. Buat ID Produk.
2. Buat detail harga.
3. Untuk produk berbayar, integrasikan pengukuran ke dalam produk Anda.
4. Tambahkan versi baru produk Anda, termasuk:
a. Tambahkan repositori untuk kontainer Anda.
b. Upload kontainer akhir ke dalam repositori.
c. Buat versi pertama produk dengan citra kontainer pertama Anda.
5. Memperbarui informasi produk.
6. Publikasikan produk untuk pembeli.

Dua langkah pertama harus dilakukan sebelum Anda dapat mengedit detail lainnya di AWS Marketplace.
Namun, Anda dapat melakukan langkah-langkah lain dalam urutan yang paling masuk akal bagi Anda atau
secara paralel.

Topik berikut menjelaskan masing-masing langkah ini.

Membuat ID Produk untuk produk kontainer Anda


Untuk memulai produk kontainer, Anda harus membuat catatan ID produk di AWS Marketplace. ID produk
digunakan untuk melacak produk Anda sepanjang siklus hidupnya.

Gunakan prosedur berikut untuk membuat produk kontainer baru di Portal Manajemen AWS Marketplace,
dan menghasilkan ID produk.

Untuk membuat ID produk kontainer

1. Buka peramban web dan masuk ke AWS MarketplacePortal Manajemen.


2. Dari bilah menu, perluas Aset, dan pilih Kontainer.
3. Berikan nama yang menghadap pelanggan untuk produk Anda, dan pilih Buat. Anda dapat mengubah
nama ini nanti, jika diperlukan.
4. Buat catatan tentang ID Produk untuk digunakan nanti saat Anda membuat atau memperbarui detail
harga produk.
Tip

Jika Anda kehilangan ID produk, Anda dapat menemukannya di AWS MarketplacePortal


Manajemen dengan memilih Kontainer dari menu Aset. Halaman Kontainer menampilkan
daftar produk Anda dengan ID produk terkait mereka.

Anda sekarang memiliki produk kontainer awal dan ID produk Anda. Selanjutnya, tambahkan detail harga
untuk produk Anda.

Membuat atau memperbarui harga untuk produk


kontainer
Untuk memperbarui detail harga untuk produk kontainer Anda, Anda harus menggunakan formulir beban
produk (PLF). PLF untuk produk Anda adalah spreadsheet yang berisi informasi tentang produk Anda.

109
AWS Marketplace Panduan Penjual
Membuat atau memperbarui harga untuk produk kontainer

Prosedur berikut menguraikan menggunakan PLF untuk memperbarui informasi tentang produk Anda,
termasuk detail harga.
Note

Untuk informasi selengkapnya tentang model harga untuk produk kontainer, lihat Harga produk
kontainer (p. 117).
Harga dan pengukuran Anda harus selaras. Untuk informasi selengkapnya tentang pengukuran
dengan produk kontainer, lihat AWS MarketplaceIntegrasi Layanan Pengukuran (p. 119).

Untuk memperbarui harga untuk produk kontainer Anda dengan menggunakan formulir beban
produk

1. Buka peramban web dan masuk ke AWS MarketplacePortal Manajemen.


2. Dari bilah menu, perluas Aset, dan pilih Unggahan file.
3. Dari Formulir beban produk untuk diunduh di sisi kanan, pilih Formulir Beban Produk Kontainer.
4. Buka spreadsheet PLF di komputer Anda, dan isi kolom untuk menentukan produk Anda. Informasi ini
meliputi ID produk Anda yang Anda catat saat Anda membuat produk kontainer Anda.
Tip

Saat melihat formulir beban produk di Microsoft Excel, arahkan kursor ke setiap bidang untuk
menampilkan komentar yang memberikan panduan tentang cara mengisi setiap bidang.

Berikan dimensi harga dan pengukuran, berdasarkan model harga Anda untuk produk Anda. Untuk
informasi selengkapnya, lihat hal berikut:

• Formulir beban produk untuk pengukuran kustom (p. 122)


• Formulir beban produk untuk pengukuran per jam (p. 128)
Note

Bidang yang diperlukan memiliki header merah dengan kata WAJIB di spreadsheet.
Pastikan bahwa semua bidang ini diisi untuk menghindari penundaan dalam memproses
permintaan Anda.
5. Simpan formulir beban produk Anda.
6. Jika belum terbuka, buka peramban web dan masuk ke AWS MarketplacePortal Manajemen.
7. Dari bilah menu, perluas Aset, dan pilih Unggahan file.
8. Di Unggah File, telusuri komputer Anda dan pilih file PLF yang Anda simpan untuk produk kontainer
ini.
9. Berikan deskripsi singkat untuk PLF ini untuk membantu Anda mengidentifikasinya di antara PLF lain
yang Anda unggah.
10. Pilih Unggah. PLF yang Anda unggah muncul di tabel di bagian bawah halaman.

Detail harga Anda ditinjau dan diperbarui secara manual oleh Tim Operasi Penjual AWS Marketplace.
Biasanya diperlukan beberapa hari kerja untuk menyelesaikan pembaruan. Anda dapat memeriksa status
dengan memilih Kontainer dari menu Aset di Portal Manajemen AWS Marketplace. Pesan email akan
dikirimkan kepada Anda saat peninjauan detail harga produk Anda selesai.
Note

Produk kontainer Anda sekarang dibuat, dalam keadaan terbatas. Akun Anda dapat melihat
produk untuk pengujian, dan membuat modifikasi untuk itu. Untuk membuatnya terlihat oleh akun
pengujian lain, atau jika sudah siap, agar tersedia untuk umum, lihat Memublikasikan Produk
Kontainer (p. 115).

110
AWS Marketplace Panduan Penjual
Mengintegrasikan pengukuran untuk produk kontainer Anda

Anda dapat mengedit harga produk kontainer Anda dengan mengikuti prosedur yang sama ini, sampai
produk diterbitkan secara publik.

Setelah Anda membuat detail harga untuk produk Anda, Anda dapat menambahkan detail produk lainnya,
mengintegrasikan pengukuran ke produk Anda, dan membuat versi perangkat lunak untuk produk Anda.

Mengintegrasikan pengukuran untuk produk kontainer


Anda
Anda menggunakan AWS MarketplaceLayanan Pengukuranuntuk memeriksa hak untuk menggunakan
produk Anda dan penggunaan pengukuran untuk penagihan. Anda harus mengukur model harga
yang Anda buat saat mengatur informasi harga Anda. Untuk informasi selengkapnya, lihat AWS
MarketplaceIntegrasi Layanan Pengukuran (p. 119).

Menambahkan versi baru produk Anda


Produk Anda mungkin memiliki beberapa versi selama masa pakainya. Setiap versi memiliki satu set citra
kontainer yang khusus untuk versi tersebut.
Note

Anda tidak dapat menambahkan versi untuk produk Anda sampai Anda telah membuat ID produk
dan harga untuk produk Anda. Untuk informasi selengkapnya tentang langkah ini, lihat Membuat
ID Produk untuk produk kontainer Anda (p. 109) dan Membuat atau memperbarui harga untuk
produk kontainer (p. 109).

Membuat versi Produk Anda melibatkan langkah-langkah berikut:

1. Tambahkan repositori yang dibutuhkan di AWS Marketplace.


2. Upload citra kontainer dan artefak lainnya ke repositori.
3. Tambahkan versi baru ke produk Anda.

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).
Note

Semua citra dalam deployment produk Anda harus menggunakan citra dari repositoriAWS
Marketplace.

Prosedur berikut menjelaskan cara menambahkan repositori ke AWS Marketplace. Jika Anda telah
membuat repositori yang diperlukan (misalnya, Anda membuat versi baru dan akan menggunakan
repositori yang ada), Anda dapat melewati langkah ini.
Note

Jika Anda sebelumnya membuat repositori yang menggunakan ID grup (tidak lagi digunakan oleh
AWS Marketplace), Anda perlu membuat repositori baru untuk versi baru. Repositori Anda yang
ada akan terus bekerja untuk versi yang sebelumnya Anda tambahkan.

Untuk menambahkan repositori

1. Buka peramban web dan masuk ke AWS MarketplacePortal Manajemen.


2. Pilih Produk server dari menu Produk.
3. Pada tab Produk server saat ini, pilih produk yang ingin Anda modifikasi, kemudian pilih Tambahkan
repositoridari menu menurun Minta perubahan.

111
AWS Marketplace Panduan Penjual
Menambahkan versi baru produk Anda

4. Masukkan nama repositori yang ingin Anda buat. Jika Anda ingin membuat lebih dari satu repositori
baru, pilih Tambahkan repositori baru untuk setiap repositori tambahan, dan berikan nama yang unik.
Note

Repositori akan memiliki struktur ini:<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/


<sellerName>/<repositoryName>. Saat 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 adalah ID internal untuk AWS Marketplace, yang sellerName buat berdasarkan
nama yang Anda buat untuk akun penjual Anda. Anda menentukan repositoryName dalam
langkah ini. Tag diatur saat Anda mengunggah artefak ke repositori
5. Pilih Kirim.

Note

Anda mungkin memiliki hingga 50 repositori per produk.

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

Citra kontainer Anda dipindai secara otomatis untuk melihat apakah citra tersebut memenuhi
Persyaratan produk berbasis kontainer (p. 115). Untuk informasi selengkapnya, lihat Pemindaian
produk kontainer untuk masalah keamanan (p. 115).

Untuk mengunggah citra kontainer dan artefak ke repositori

1. Jika belum, buka peramban web dan masuk ke AWS MarketplacePortal Manajemen.
2. Pilih Produk server dari menu Produk.
3. Pada tab Server saat ini, pilih produk yang ingin Anda modifikasi.
4. Pilih Tambahkan repositori dari menu menurun Minta perubahan.
5. Pilih Lihat repositori yang ada.
6. Pilih repositori tempat Anda ingin mengunggah, kemudian pilih Lihat perintah push untuk melihat daftar
petunjuk, termasuk perintah yang dapat Anda gunakan untuk mendorong citra kontainer Docker dan
bagan Helm ke repositori tersebut.
7. Gunakan perintah yang tercantum untuk mendorong artefak yang diperlukan dari repositori lokal Anda
ke repositori AWS Marketplace untuk produk Anda.
Note

tag yang Anda berikan dalam perintah push digunakan untuk membedakan versi artefak
yang Anda unggah ke repositori. Gunakan tag yang masuk akal untuk versi artefak adalah
bagian dari.
8. Ulangi untuk setiap citra kontainer atau artefak yang Anda butuhkan dalam versi Anda.
Note

Versi Anda dapat menyertakan hingga 50 citra kontainer atau artefak di setiap opsi
pengiriman (lihat prosedur berikut untuk informasi selengkapnya tentang opsi pengiriman).

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

Cara menambahkan versi baru ke produk kontainer

1. Jika belum, buka peramban web dan masuk ke AWS MarketplacePortal Manajemen.

112
AWS Marketplace Panduan Penjual
Memperbarui informasi versi

2. Pilih Produk server dari menu Produk.


3. Pada tab Produk server saat ini, pilih produk yang ingin Anda tambahkan versi, kemudian pilih
Tambahkan versi baru dari menu menurun Minta perubahan.
4. Pada halaman Tambahkan versi baru, masukkan Judul versi dan Catatan rilis untuk versi Anda.
5. Untuk setiap pilihan pengiriman produk Anda, masukkan Judul, Deskripsi, dan Petunjuk penggunaan,
serta informasi kompatibilitas dan artefak yang dibutuhkan pelanggan. Sertakan informasi yang
cukup bagi pelanggan Anda untuk memahami bagaimana memilih opsi pengiriman yang tepat untuk
kebutuhan mereka.
Note

Jika produk Anda mendukung beberapa platform dengan citra kontainer yang berbeda
(misalnya, deployment Kubernetes dan Ubuntu), Anda membuat satu opsi pengiriman untuk
setiap cara agar pelanggan dapat mengatur produk Anda, hingga 4 opsi pengiriman untuk
suatu produk.
6. Untuk setiap pilihan pengiriman, masukkan jalur di repositori AWS Marketplace untuk setiap citra
kontainer yang dibutuhkan untuk produk Anda. Jika diperlukan, pilih Tambahkan jalur citra container
untuk menambahkan citra tambahan.
7. Jika diperlukan, pilih Opsi pengiriman baru untuk menambahkan opsi pengiriman tambahan.
8. Pilih Kirim.

Permintaan Anda untuk versi baru dibuat dan akan selesai dalam beberapa menit. Anda dapat melacak
permintaan dari tab Permintaan dari halaman Produk server.
Note

Versi baru Anda tersedia untuk semua pembeli Anda. Jika produk Anda saat ini diatur ke
ketersediaan terbatas, versi Anda tersedia untuk set pembeli bahwa produk tersedia untuk. Jika
produk Anda saat ini diatur ke ketersediaan publik, versi baru Anda tersedia untuk semua pembeli
AWS Marketplace.

Jika ini adalah versi pertama Anda, produk Anda sekarang siap untuk dipublikasikan. Topik berikutnya
menjelaskan penerbitan produk Anda.

Memperbarui informasi versi


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, dengan tanggal versi tersebut akan dibatasi. Anda memperbarui informasi versi dari Portal
Manajemen AWS Marketplace.

Untuk memperbarui informasi versi

1. Buka Portal Manajemen AWS Marketplace di http://aws.amazon.com/marketplace/management/tour/,


kemudian masuk ke akun penjual Anda.
2. Buka halaman Produk server, dan pada tab Server saat ini, pilih produk yang ingin Anda ubah.
3. Dari menu menurun Minta perubahan, pilih Perbarui informasi versi.
4. Pada halaman Perbarui versi, pilih versi yang ingin Anda perbarui.
5. Anda dapat memperbarui Catatan rilis untuk versi.
Note

Untuk versi yang belum tersedia untuk umum, Anda juga dapat mengedit Judul versi.

113
AWS Marketplace Panduan Penjual
Membuat atau memperbarui informasi
produk untuk produk kontainer Anda

6. Untuk pilihan pengiriman yang belum dibatasi, Anda dapat mengedit bidang berikut:

• Deskripsi
• Petunjuk Penggunaan
• Layanan AWS yang kompatibel

Note

Untuk pilihan pengiriman dalam versi yang belum tersedia untuk umum, Anda juga dapat
mengubah Opsi judul pengiriman, Citra kontainer, dan Sumber daya deployment.
7. Pilih Kirim.
8. 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.

Membuat atau memperbarui informasi produk untuk


produk kontainer Anda
Setelah Anda membuat ID produk Anda dan menetapkan harga, Anda dapat mengedit informasi produk
Anda, termasuk apa yang pelanggan akan melihat tentang produk kontainer Anda di AWS Marketplace.
Prosedur berikut menguraikan membuat detail produk untuk produk Anda.

Untuk membuat detail produk untuk produk kontainer Anda

1. Buka peramban web dan masuk ke AWS MarketplacePortal Manajemen.


2. Buka halaman Produk Server, dan pada tab Produk server saat ini, pilih produk kontainer yang ingin
Anda modifikasi.
3. Dari menu menurun Minta perubahan, pilih Perbarui informasi produk.
4. Perbarui salah satu bidang berikut yang perlu Anda ubah:

• Judul produk
• SKU
• Deskripsi singkat
• Deskripsi panjang
• URL citra logo produk
• Sorotan
• Kategori produk
• Kata kunci
• URL video produk
• Sumber daya
• Informasi Dukungan

Note

URL citra harus berada dalam bucket S3 yang dapat diakses publik. Untuk detail lebih lanjut
tentang format logo, lihat Persyaratan logo perusahaan dan produk (p. 216).
5. Pilih Kirim.
6. Verifikasi bahwa permintaan muncul di tab Permintaan dengan status Dalam tinjauan. Anda mungkin
perlu menyegarkan halaman untuk melihat permintaan pada daftar.

114
AWS Marketplace Panduan Penjual
Memublikasikan Produk Kontainer

Anda dapat memeriksa status permintaan Anda kapan saja dari tab Permintaan halaman Produk Server.

Memublikasikan Produk Kontainer


Saat Anda awalnya membuat produk Anda, ketersediaannya terbatas hanya pada akun Anda. Setelah
produk Anda siap untuk pengujian (termasuk memiliki detail produk yang diisi dan versi pertama dibuat),
Anda dapat membuatnya tersedia untuk akun lain untuk pengujian, atau ke semua akun sebagai produk
publik.
Note

Sebelum mempublikasikan publik, Anda harus meninjau produk Anda untuk memastikan akurasi,
termasuk tautan citra, deployment templat, deskripsi, dan harga. Model harga Anda tidak dapat
diubah untuk produk yang dipublikasikan secara publik.

Untuk mempublikasikan produk terbatas Anda ke akun tambahan atau untuk ketersediaan publik, hubungi
AWS MarketplaceTim Operasional Penjual. Dalam permintaan Anda, berikan ID produk dan jelaskan
perubahan yang ingin Anda buat.
Note

Anda juga dapat memilih untuk membatasi versi yang tidak lagi ingin tersedia bagi pembeli. Anda
dapat menyertakan ini dalam permintaan untuk mempublikasikan produk secara publik, untuk
menghindari versi uji muncul dalam produk publik.
Anda tidak dapat membatasi versi jika itu akan meninggalkan produk publik Anda tanpa versi
publik.

Saat Anda mempublikasikan produk kontainer secara publik, Anda membuatnya terlihat oleh semua
pelanggan AWS yang kemudian dapat berlangganan dan meluncurkan produk Anda. Tim Operasi Penjual
AWS Marketplace akan meninjau data dalam informasi produk Anda, serta menguji panggilan ke Layanan
Pengukuran AWS Marketplace.

Pemindaian produk kontainer untuk masalah


keamanan
Saat Anda mengirimkan URL citra kontainer, kami memindai dan memeriksa kerentanan keamanan. Kami
memeriksa citra yang Anda berikan untuk kerentanan keamanan yang diketahui. Untuk melakukan ini, kami
melakukan pemindaian statis lapis demi lapis pada citra. Jika kami menemukan kerentanan kritis dengan
vektor risiko yang dapat dieksploitasi dari jarak jauh, kami menyediakan daftar masalah yang ditemukan.
Kami sangat menyarankan agar Anda melakukan analisis keamanan Anda sendiri menggunakan pemindai
citra kontainer seperti Clair, Twistlock, Aqua Security, atau Trend Micro untuk menghindari penundaan
dalam proses konsumsi dan penerbitan.

Pilihan citra dasar Anda untuk membangun citra kontainer Anda dapat memiliki pengaruh yang signifikan
pada profil keamanan citra akhir. Jika Anda memilih citra dasar yang sudah diketahui kerentanan kritis,
mereka akan ditAndai karena lapisan dasar, bahkan jika lapisan perangkat lunak aplikasi Anda bersih.
Kami sarankan Anda memverifikasi bahwa Anda memulai dengan kontainer dasar bebas kerentanan
sebelum Anda membangun citra Anda dan mengirimkannya ke AWS Marketplace.

Persyaratan produk berbasis kontainer


AWS Marketplace mempertahankan persyaratan berikut untuk semua produk berbasis kontainer dan
penawaran di AWS Marketplace. Persyaratan ini membantu mempromosikan katalog yang aman, terjaga,

115
AWS Marketplace Panduan Penjual
Persyaratan keamanan

dan dapat dipercaya untuk pelanggan kami. Kami juga mendorong penjual untuk meninjau implementasi
kontrol dan protokol tambahan yang berlaku untuk memenuhi kebutuhan produk spesifik mereka.

Semua produk dan metadata terkait mereka ditinjau saat dikirimkan untuk memastikan bahwa
produk tersebut memenuhi atau melebihi persyaratan AWS Marketplace saat ini. Kami meninjau dan
menyesuaikan kebijakan ini untuk memenuhi persyaratan keamanan dan penggunaan lainnya yang terus
berkembang. AWS Marketplace terus memverifikasi bahwa produk yang ada terus memenuhi setiap
perubahan pada persyaratan ini. Jika produk tidak patuh, AWS Marketplace akan menghubungi Anda
untuk memperbarui produk Anda. Dalam beberapa kasus, produk Anda mungkin sementara tidak tersedia
untuk pelanggan baru hingga masalah teratasi.

Persyaratan keamanan
Semua produk berbasis kontainer harus mematuhi persyaratan keamanan berikut:

• Citra kontainer Docker harus bebas dari malware, virus, atau kerentanan yang diketahui. Alat
penyerapan citra kontainer layanan mandiri dapat mendeteksi kerentanan. Untuk menggunakan alat
pemindaian kontainer, masuk ke AWS MarketplacePortal Manajemen, pilih Kontainer dari menu Aset,
dan kirimkan citra untuk produk Anda.
• Jika produk berbasis kontainer Anda memerlukan akses untuk mengelola sumber daya AWS, itu harus
dicapai melalui IAM role untuk akun layanan (jika dijalankan melalui Amazon Elastic Kubernetes Service
(Amazon EKS)) atau IAM role untuk tugas (jika dijalankan melalui Amazon Elastic kontainer Service
(Amazon ECS)) bukannya meminta access key dari pengguna.
• Produk berbasis kontainer hanya memerlukan sedikit hak istimewa untuk dijalankan. Untuk informasi
selengkapnya, lihat Keamanan ECS dan Keamanan EKS.
• Citra kontainer harus dikonfigurasi untuk dijalankan dengan hak non-root secara default.

Persyaratan akses
Semua produk berbasis kontainer harus mematuhi persyaratan akses berikut:

• Produk berbasis kontainer harus menggunakan kata sandi acak awal. Produk berbasis kontainer tidak
boleh menggunakan kata sandi tetap atau kosong awal untuk akses administratif eksternal (misalnya,
untuk masuk ke aplikasi melalui antarmuka web). Pembeli harus diminta untuk kata sandi acak ini
sebelum diizinkan untuk mengatur atau mengubah kredensialnya sendiri.
• Setiap akses dari luar ke aplikasi harus secara eksplisit disetujui dan diaktifkan oleh pelanggan.

Persyaratan informasi pelanggan


Semua produk berbasis kontainer harus mematuhi persyaratan informasi pelanggan berikut:

• Produk berbasis kontainer harus dapat diluncurkan tanpa mengharuskan pembeli menyediakan informasi
identifikasi untuk mengaktifkan produk. Produk Bawa Lisensi Anda Sendiri (BYOL) adalah pengecualian
untuk persyaratan ini.
• Perangkat lunak tidak boleh mewajibkan, mengumpulkan, atau mengekspor data pelanggan tanpa
sepengetahuan pelanggan dan persetujuan tegas.

Persyaratan penggunaan produk


Semua produk berbasis kontainer harus mematuhi persyaratan penggunaan produk berikut:

116
AWS Marketplace Panduan Penjual
Persyaratan arsitektur

• Penjual hanya bisa mencantumkan produk yang berfungsi penuh. Produk beta atau prarilis untuk tujuan
uji coba atau evaluasi tidak diperbolehkan. Edisi developer, komunitas, dan BYOL perangkat lunak
komersial didukung jika penjual menyediakan versi berbayar setara pada AWS Marketplace dalam waktu
90 hari sejak menyediakan edisi gratis.
• Semua petunjuk penggunaan produk berbasis kontainer harus meliputi semua langkah untuk men-
deploy produk berbasis kontainer. Petunjuk penggunaan harus menyediakan perintah dan sumber daya
deployment yang menunjuk ke citra kontainer yang sesuai pada AWS Marketplace.
• Produk berbasis kontainer harus meliputi semua citra kontainer yang dibutuhkan pelanggan untuk
menggunakan perangkat lunak. Selain itu, produk berbasis kontainer tidak boleh meminta pengguna
untuk meluncurkan produk menggunakan citra dari luar AWS Marketplace(misalnya, citra kontainer dari
repositori pihak ketiga).
• Perangkat lunak produk dan metadata tidak boleh berisi bahasa yang mengarahkan pengguna ke
platform cloud lain, produk tambahan, atau layanan upsell yang tidak tersedia di AWS Marketplace.

Persyaratan arsitektur
Semua produk berbasis kontainer harus mematuhi persyaratan arsitektur berikut:

• Citra kontainer sumber untuk AWS Marketplace harus disediakan baik dari registri kontainer publik atau
Amazon Elastic Container Registry (Amazon ECR).
• Citra kontainer harus didasarkan pada Linux.
• Produk berbasis kontainer berbayar harus dapat digunakan di Amazon ECS, Amazon EKS, atau AWS
Fargate.

Harga produk kontainer


Bagian ini menguraikan model harga yang tersedia untuk produk kontainer. Anda bisa mencantumkan
produk gratis, produk berlisensi sendiri (BYOL), dan produk berbayar untuk Amazon ECS, Amazon EKS,
dan Fargate. Anda hanya bisa mengatur satu harga per produk.
Note

Anda menggunakanAWS MarketplacePemeteran Layananuntuk memberlakukan penggunaan


hak dan meteran untuk produk berbayar Anda. Untuk per tugas atau per harga pod, penggunaan
diukur secara otomatis oleh AWS.

Harga yang Anda tetapkan untuk produk kontainer berlaku untuk semua Daerah AWS. Setiap kali Anda
menurunkan harga untuk produk kontainer, harga baru diterapkan untuk pembeli Anda segera. Untuk
kenaikan harga, pembeli yang ada akan diberitahu tentang perubahan 90 hari sebelum berdampak pada
penagihan mereka. Pembeli baru ditagih jumlah baru.

Model harga untuk produk kontainer


Produk kontainer berbayar mendukung model harga berikut:

• Harga pengukuran khusus berdasarkan dimensi yang Anda tentukan (misalnya pengguna, node,
repositori, GB, dll.), hingga 24 dimensi per produk.
• Kontrak jangka panjang, dengan harga yang lebih rendah, dibayar di muka atau dengan angsuran biasa.
Kontrak jangka panjang dapat ditambahkan ke produk yang sudah ada yang memiliki harga terukur
khusus, atau per tugas/per harga pod. Pembeli membayar harga meteran ketika mereka mengkonsumsi
lebih dari apa yang mereka beli dalam kontrak jangka panjang.

117
AWS Marketplace Panduan Penjual
Model harga untuk produk kontainer

• Harga bulanan tetap yang menyediakan pengguna dengan penggunaan produk tanpa had pada bulan
berikutnya.
• Per Amazon ECS tugas atau Amazon EKS harga pod yang kita ukur untuk kedua dengan set harga per
jam.
• BYOL harga, yang dikelola di luarAWS Marketplacemelalui hubungan penagihan eksternal yang Anda
pertahankan dengan pembeli.

Example Harga bulanan tetap

Anda menetapkan harga untuk produk anda pada $99 sebulan. Produk Anda mencakup tiga gambar
kontainer yang berbeda yang dikerahkan menggunakan definisi tugas Amazon ECS.

Setelah pembeli berlangganan produk Anda, mereka langsung dikenakan biaya $99, yang berulang setiap
bulan sampai mereka membatalkan langganan. Pembeli juga mendapat penggunaan produk yang tidak
terbatas. Pembeli juga membayar secara terpisah untuk setiap infrastruktur yang menjalankan tugas.
Saat berlangganan, mereka dapat mengakses gambar kontainer Anda. Mereka dapat meluncurkan dan
menjalankan sejumlah kontainer dari gambar-gambar di Amazon ECS atau Amazon EKS dalam konfigurasi
apapun.

Jika pembeli membatalkan langganan mereka di pertengahan bulan, mereka kehilangan akses ke
repositori Amazon ECR di manaAWS Marketplacemenyimpan gambar kontainer. Pembeli mungkin
telah menarik dan menyimpan gambar asli, tetapi mereka tidak bisa lagi menarik versi gambar kontainer
baru yang Anda buat tersedia melaluiAWS Marketplace. Pembeli akan dikembalikan untuk bagian
yang tidak terpakai dari bulan terakhir, dan Anda dibayar berdasarkan penggunaan pembeli dikurangi
persetujuanAWS Marketplacebiaya.

Example Dimensi harga metrik khusus

Biaya produk Anda oleh pengguna. Anda memiliki pengguna admin dan pengguna reguler dan Anda
menentukan harga sebagai $2 untuk pengguna admin dan $1 untuk pengguna biasa. Anda dapat
mengaturnya sebagai dimensi terpisah saat mencantumkan produk Anda. Anda membebankan biaya oleh
pengguna yang masuk per hari dan Anda mengukur penggunaan per hari.

Example Per tugas atau per pod harga per jam

Produk Anda mencakup tiga gambar kontainer yang berbeda: node pengontrol, node pekerja, dan node
analitik. Karena produk Anda tidak fungsional atau berguna tanpa node controller, Anda memutuskan
bahwa adalah gambar yang Anda ingin mengisi penggunaan untuk. Anda menetapkan harga $6 per jam.

Anda memodifikasi perangkat lunak dalam wadah gambar untuk node controller untuk mengintegrasikan
denganAWS MarketplacePemeteran Layanan's RegisterUsageOperasi. Hal ini memastikan bahwa
hanya pembeli dengan langganan aktif yang dapat meluncurkan dan menjalankan gambar kontainer dan
penggunaannya diukur berdasarkan berapa lama waktu berjalan.

Pembeli dikenakan biaya $6 per jam penggunaan untuk setiap Amazon EKS kontroler pod berjalan. Jika
pembeli meluncurkan lima Amazon EKS kontroler polong yang mencakup wadah node controller, mereka
dikenakan biaya $30 per jam ($6 per pod). Pembeli juga membayar secara terpisah untuk infrastruktur apa
pun yang digunakan oleh polong.

Untuk harga per jam, penagihan adalah per-detik dengan minimum 1 menit. Jika pelanggan menjalankan
wadah pengontrol ini selama 20 menit dan 30 detik, mereka akan dikenakan biaya20 x ($6/60) + 30
x ($6/60/60) = $2 + $0.05 = $2.05. Anda dibayar berdasarkan penggunaan pembeli dikurangi
disepakatiAWS Marketplacebiaya.

118
AWS Marketplace Panduan Penjual
AWS MarketplaceIntegrasi Layanan Pengukuran

Example Kontrak jangka panjang


Untuk model harga meteran, Anda dapat menambahkan harga kontrak jangka panjang bagi pembeli
untuk mendapatkan diskon untuk melakukan dimuka. Katakan bahwa Anda biasanya mengenakan biaya
$1 per beberapa unit yang dikonsumsi. Seorang pembeli menggunakan 1 unit per jam akan membayar
$8760 per tahun (365 days x 24 hours x $1 per hour) Anda dapat mengaktifkan kontrak yang
memungkinkan pembeli untuk menggunakan 1 unit per jam untuk mereka 365 hari dengan setengah
harga ($4380). Dalam hal ini, pembeli berkomitmen untuk membayar dimuka untuk kontrak satu tahun,
dan harga turun dari $1 per unit menjadi $0,5 per unit. Anda juga dapat memungkinkan pembeli untuk
membeli beberapa kontrak ini. Jika kuantitas yang diukur menunjukkan bahwa pembeli mengkonsumsi 10
unit dalam satu jam, dan mereka memiliki dua kontrak, maka 2 unit akan dimasukkan dalam kontrak 2, dan
8 unit tambahan akan ditagih secara reguler $1 per jam, dengan total $8 pada jam itu.

Untuk per tugas atau per pod contoh, Anda juga dapat menambahkan harga kontrak jangka panjang
bagi pembeli untuk mendapatkan diskon untuk melakukan dimuka. Jika Anda biasanya mengenakan
biaya $6 per pod, Anda dapat menetapkan durasi kontrak jangka panjang 365 hari dengan harga $13.140
(365 days x 24 hours x $3 per pod per hour). Satu kontrak kemudian akan memberikan
pelanggan untuk 1 pod per jam selama 365 hari. Pelanggan dapat memilih untuk membeli beberapa
kontrak. Misalnya, pelanggan dapat membeli dua kontrak yang memberikan hak mereka untuk 2 polong
per jam. Jika pelanggan menjalankan lebih banyak polong per jam daripada kontrak yang berjudul, maka
kelebihan polong akan ditagih dengan harga normal per jam Anda.

Dalam kedua kasus tersebut, pembeli yang membeli kontrak jangka panjang akan ditagih dimuka, baik
sebagai pembayaran satu kali atau pembayaran masa depan yang dijadwalkan secara rutin. Pembeli juga
akan ditagih untuk setiap penggunaan tambahan di atas kontrak mereka dengan tarif meteran.

AWS MarketplaceIntegrasi Layanan Pengukuran


Anda menggunakan AWS MarketplaceLayanan Pengukuran untuk memeriksa hak untuk menggunakan
produk Anda dan penggunaan pengukuran untuk penagihan. Jika Anda ingin menentukan unit harga dan
meter Anda sendiri yang digunakan kepada kami untuk penagihan, integrasikan dengan MeterUsage. Jika
Anda ingin harga produk Anda berdasarkan jumlah tugas atau polong yang digunakan dan memiliki kami
meteran bahwa penggunaan secara otomatis, mengintegrasikan dengan tindakan RegisterUsage. Untuk
kedua tipe harga, Anda dapat menambahkan harga kontrak jangka panjang tanpa mengubah cara Anda
mengintegrasikan dengan Layanan Pengukuran AWS Marketplace.

Saat Anda membuat produk kontainer baru di Portal Manajemen AWS Marketplace, kami menyediakan
satu set pengidentifikasi produk (kode produk dan kunci publik) yang digunakan untuk mengintegrasikan
produk Anda dengan Layanan Pengukuran AWS Marketplace.

Entitlement
Mengintegrasikan dengan Layanan Pengukuran AWS Marketplace memungkinkan Anda untuk
memverifikasi bahwa pelanggan yang menjalankan perangkat lunak berbayar Anda berlangganan produk
Anda di AWS Marketplace, melindungi Anda dari penggunaan yang tidak sah pada saat memulai kontainer.
Anda meneleponMeterUsageatauRegisterUsagetindakan, tergantung pada model harga Anda, untuk
memverifikasi hak. Untuk model harga bulanan per jam dan tetap, gunakanRegisterUsageTindakan.
Untuk model harga pengukuran khusus, gunakanMeterUsageTindakan.

Jika pembeli tidak berhak atas produk Anda, salah satu dari tindakan API ini akan
mengembalikanCustomerNotEntitledExceptionpengecualian.
Note

Jika pembeli berhenti berlangganan dari produk Anda saat menjalankannya, mereka berhak
untuk terus menjalankannya. Namun, mereka tidak dapat meluncurkan kontainer tambahan untuk
produk Anda.

119
AWS Marketplace Panduan Penjual
Pedoman integrasi

Pedoman integrasi
Perhatikan pedoman berikut saat Anda membuat dan mempublikasikan produk
kontainer Anda dan berencana untuk menggunakanAWS MarketplaceLayanan
pengukuranMeterUsageatauRegisterUsagetindakan untuk hak dan pengukuran.

• Jangan mengkonfigurasi mandat AWS dalam perangkat lunak Anda atau Docker kontainer citra. AWS
mandat untuk pembeli secara otomatis diperoleh pada saat runtime saat citra kontainer Anda berjalan
dalam tugas Amazon ECS atau Amazon EKS pod.
• Panggilan untukMeterUsageatauRegisterUsagedari Amazon EKS, Anda
harusmenggunakanAWSSDK. Untuk mengujiMeterUsageatauRegisterUsageintegrasi Amazon
EKS, Anda harus menjalankan cluster Amazon EKS menjalankan Kubernetes 1.13.x atau lebih besar.
Kubernetes 1.13 diperlukan untuk IAM role untuk dukungan pod, yang merupakan ketergantungan untuk
pod yang sedang berjalan untuk mendapatkanAWSmandat yang diperlukan untuk memohon tindakan ini
di Amazon EKS.
• Anda dapat melakukan pengembangan lokal, tetapi Anda akan
mendapatkanPlatformNotSupportedExceptionpengecualian. Pengecualian ini tidak akan terjadi
saat Anda meluncurkan kontainer pada AWS layanan kontainer (Amazon ECS, Amazon EKS, dan
Fargate)

Wilayah AWS yang Didukung


Untuk daftar semua Wilayah AWS AWS Marketplace yang didukung, lihat Tabel Wilayah pada halaman
Prasyarat.

Mendapatkan Wilayah AWS untuk pengukuran


Saat mengintegrasikan kontainer Anda denganMeterUsageatauRegisterUsageuntuk
pengukuran, tidak mengkonfigurasi AWS SDK untuk menggunakan Wilayah AWS tertentu.
Wilayah AWS harus diperoleh secara dinamis pada saat runtime. Misalnya, jika pelanggan
meluncurkan tugas Amazon ECS atau Amazon EKS pod, danRegisterUsagedisebut
dalam Wilayah AWS yang berbeda dari mana tugas Amazon ECS atau Amazon EKS pod
diluncurkan,RegisterUsagemelemparkanInvalidRegionException.

AWS SDK bahasa tidak menentukanAWS_REGIONdengan cara yang konsisten. Misalnya,AWS SDK for
Javasecara otomatis menggunakanMetadata instans Amazon EC2(khususnya,ec2InstanceMetadata)
untuk mendapatkan Wilayah AWS saat variabel lingkungan atau konfigurasi lainnya tidak hadir. Dalam hal
ini, hanya panggilanec2InstanceMetadatajikaAWS_REGIONvariabel lingkungan tidak ada.

Untuk informasi tentang cara untuk secara dinamis mendapatkan Wilayah AWS pada saat runtime,
lihatPanduan Pengembang AWS SDKuntuk bahasa pemrograman Anda.

Mencegah modifikasi pengukuran


Memperkenalkan cara bagi pembeli untuk mengubah atau mengganti panggilan
keRegisterUsageatauMeterUsagedapat mengakibatkan masalah penagihan dan pembayaran
yang tidak diinginkan. Kami sangat menyarankan agar Anda mengintegrasikan logika pengukuran dan
penetapan.

Ingatlah hal-hal berikut saat merekayasa produk Anda untuk mencegah modifikasi pengukuran:

• Jika pembeli dapat memasukkan layer citra baru yang berisi petunjuk CMD atau
ENTRYPOINT, langsung mengintegrasikanRegisterUsageatauMeterUsageke dalam

120
AWS Marketplace Panduan Penjual
Pengukuran Kustom

perangkat lunak pembeli berjalan melalui citra kontainer Anda. Jika tidak, panggilan
keRegisterUsageatauMeterUsagedieksekusi melalui CMD atau ENTRYPOINT dari citra dasar
kemungkinan akan diganti oleh pembeli.
• Kami sarankan Anda mengelolaAWS Marketplacekode produk yang digunakan perangkat lunak Anda
sebagai masukan keRegisterUsageatauMeterUsagedengan cara pembeli tidak dapat memodifikasi.
Namun, jika produk Anda mengelola kode produk dengan cara pelanggan dapat menimpa, sepertiAWS
CloudFormation, grafik Helm, atau Kubernetes manifest, Anda harus mempertahankan daftartepercaya
AWS Marketplacekode produk untuk memastikan perangkat lunak Anda lolos sebagai masukan
keRegisterUsageatauMeterUsageberlaku.
• Jika salah satu kode produk tepercaya Anda adalah produk gratis, pastikan kode produk tersebut tidak
dapat digunakan sebagai pengganti kode produk berbayar.

Pengukuran Kustom
AWS Marketplaceproduk kontainer dapat memiliki pengukuran khusus hingga 24 dimensi harga yang
berbeda per produk. Setiap dimensi dapat memiliki harga kontrak jangka panjang yang terkait dengannya.
Pengukuran kustom diaktifkan dengan mengintegrasikan produk kontainer Anda dengan AWS Marketplace
Layanan Pengukuran. Jika Anda ingin menentukan unit harga dan pengukuran khusus untuk penggunaan
tersebut kepada kami untuk penagihan, integrasikan denganmeterUsage.

Dimensi harga didefinisikan dalam dua lokasi, sekali dalam bentuk beban produk dan sekali
melaluiMeterUsageOperasi. Metode dua faktor ini memastikan bahwa penawaran berikutnya bekerja
sebagaimana dimaksud sebelum dibuat tersedia untuk umum.

Untuk mengatur pengukuran khusus, Anda harus memilih kategori penggunaan, tipe unit, dan dimensi
harga:

• Kategori penggunaan— Kategori penggunaan membantu pembeli memahami produk Anda dan cara
menggunakannya.
• Tipe unit— Tipe unit mendefinisikan satuan ukuran untuk penagihan. Misalnya, bandwidth diukur dalam
GBps atau MBps, jumlah host, atau data yang diukur dalam MB, GB, atau TB.
• Dimensi harga— Dimensi harga mewakili fitur atau layanan yang telah Anda tetapkan harga per unit
untuk (misalnya, pengguna, pemindaian, vCPUs, atau agen yang digunakan). Dimensi harga bersifat
publik; Namun, Anda masih dapat menentukan penawaran privat dan Bawa Lisensi Sendiri (BYOL) untuk
produk publik. Jangan mengirim harga dalam catatan pengukuran. Anda mengukur jumlah unit, dan
kami menggunakannya bersama dengan harga yang Anda tentukan saat membuat produk Anda untuk
menghitung tagihan pembeli.

Jika harga produk Anda tidak sesuai dengan kategori atau tipe unit yang telah ditentukan sebelumnya,
Anda dapat memilihUnitkategori dan menggunakan deskripsi dimensi untuk mengcitrakan apa unit
tersebut.

Opsional, Anda dapat mendistribusikan penggunaan ke alokasi oleh properti yang Anda melacak. Alokasi
direpresentasikan sebagai tag kepada pembeli. Tag ini memungkinkan pembeli untuk melihat biaya mereka
dibagi menjadi penggunaan berdasarkan nilai tag. Sebagai contoh, jika Anda mengisi oleh pengguna,
dan pengguna memiliki properti “Departemen”, Anda dapat membuat alokasi penggunaan dengan tag
yang memiliki kunci “Departemen”, dan satu alokasi per nilai. Ini tidak mengubah harga, dimensi, atau
total penggunaan yang Anda laporkan, tetapi memungkinkan pelanggan Anda untuk melihat biaya mereka
berdasarkan kategori yang sesuai dengan produk Anda.

Kami menyarankan Anda untuk mengirim catatan pengukuran setiap jam; tetapi, Anda juga dapat
menggabungkan penggunaan selama periode harian atau bulanan. Jika Anda mengalami pemadaman,
Anda dapat menggabungkan penggunaan perangkat lunak pembeli dan mengirimkannya dalam
pengukuran jam berikutnya. Anda tidak dapat mengirim lebih dari satu catatan per jam.

121
AWS Marketplace Panduan Penjual
Pengukuran Kustom

Important

Percobaan gratis dan hak prabayar dilacak pada tingkat per jam. Akibatnya, mengirim catatan ini
secara terpisah dapat menyebabkan pembeli menjadi kelebihan biaya.

Prasyarat pengukuran
Sebelum menerbitkan produk, Anda harus melakukan hal berikut:

1. Buat produk kontainer baru diAWS MarketplacePortal Manajemen, dan membuat catatan kode produk.
2. Isi formulir beban produk dengan informasi dimensi yang diperlukan, dan kembalikan kepada kami untuk
diproses.
3. GunakanAWS Identity and Access Management(IAM) role untuk tugas atau pod menjalankan
aplikasi Anda dengan izin IAM yang diperlukan untuk memanggilMeterUsage. Kebijakan terkelola
AWSMarketplaceMeteringRegisterUsage meliputi izin-izin ini.
4. (Opsional) Sebaiknya Anda mengaktifkan pengelogan CloudTrail dalam definisi tugas atau pod jika Anda
ingin melihat pengelogan.
5. Membuat panggilan percobaan keMeterUsagedengan catatan untuk semua dimensi harga yang Anda
tentukan.

Formulir beban produk untuk pengukuran kustom


Saat mengisi formulir beban produk untuk pengukuran khusus, setiap produk dapat memiliki hingga 24
dimensi. Dimensi didefinisikan dalam bidang berikut:

• Nama Dimensi— Nama yang digunakan saat aplikasi kontainer Anda mengirimkan catatan pengukuran
keAWS MarketplaceLayanan Pengukuran. Nama ini menunjukkan dimensi mana yang akan digunakan
pembeli Anda. Nama ini terlihat dalam laporan penagihan. Setelah membuat bucket, Anda tidak dapat
mengubah namanya.
• Deskripsi Dimensi— Deskripsi pembeli menghadap untuk dimensi. Deskripsi tidak dapat melebihi 70
karakter. Setelah produk dipublikasikan secara publik kepada pembeli, bidang ini tidak dapat diubah.
• Tingkat Dimensi—Harga perangkat lunak per unit untuk produk ini saat pembeli membayar saat mereka
pergi. Bidang ini mendukung tiga angka desimal.
• Dimensi Tingkat Jangka Panjang— Harga perangkat lunak total selama kontrak jangka panjang saat
pembeli membayar di muka.
• Durasi Jangka Panjang (Hari)— Durasi, dalam hari, untuk kontrak jangka panjang.

Pengujian integrasi MeterUsage dan mode pratinjau


GunakanMeterUsageuntuk menguji integrasi Anda sebelum mengirimkan citra Anda keAWS
Marketplaceuntuk penerbitan.

Mode pratinjau beroperasi secara identik dengan mode produksi, kecuali mode pratinjau tidak
memverifikasi hak untuk menggunakan produk Anda. Panggilan untukMeterUsagedalam mode pratinjau,
panggilanMeterUsageDari citra kontainer dengan menjalankan produk Anda di Amazon Elastic kontainer
Service (Amazon ECS) atau Amazon Elastic Kubernetes Service (Amazon EKS) denganAWSyang Anda
gunakan untuk mencantumkan produk diAWS Marketplace. Integrasi pengukuran Anda harus secara
dinamis mengatur Wilayah AWS, bukan menerapkan hard-coding, tapi saat menguji, luncurkan setidaknya
satu tugas Amazon ECS atau Amazon EKS pod berisi kontainer berbayar Anda di Wilayah AWSUS East
(N. Virginia) sehingga tim operasi AWS Marketplace dapat memverifikasi pekerjaan Anda dengan log di
Wilayah tersebut.

122
AWS Marketplace Panduan Penjual
Pengukuran Kustom

Note

Jika produk Anda mendukung Amazon ECS dan Amazon EKS, Anda hanya perlu meluncurkan di
Amazon EKS bagi kami untuk memvalidasi integrasi Anda.

Anda tidak dapat sepenuhnya menguji integrasi sampai produk Anda dipublikasikan dengan semua
metadata dan informasi harga yang diperlukan. Jika diminta,AWS Marketplacetim operasi katalog dapat
memverifikasi penerimaan catatan pengukuran Anda dalam mode pratinjau.

Penanganan kesalahan untuk MeterUsage


Jika citra kontainer Anda terintegrasi denganMeterUsageoperasi dan menerima pengecualian
selainThrottlingExceptionpada startup kontainer, Anda harus mengakhiri kontainer untuk mencegah
penggunaan yang tidak sah.

Pengecualian selainThrottlingExceptiondilemparkan hanya pada panggilan awal untukMeterUsage.


Panggilan berikutnya dari tugas Amazon ECS yang sama atau pod Amazon EKS tidak mengeluarkan
CustomerNotSubscribedException meskipun pelanggan berhenti berlangganan sementara tugas
atau pod masih berjalan. Pelanggan ini masih dikenakan biaya untuk menjalankan kontainer setelah
mereka berhenti berlangganan dan penggunaannya dilacak.

Tabel berikut menjelaskan kesalahan yangMeterUsagemungkin melempar. SetiapAWSBahasa


pemrograman SDK memiliki seperangkat pedoman penanganan kesalahan yang dapat Anda lihat untuk
informasi tambahan.

Kesalahan Deskripsi

DuplicateRequestException Catatan pengukuran telah dipancarkan untuk


diberikan {UsageDimension, timestamp} dengan
usageQuantity yang berbeda.

InvalidUsageDimensionException Dimensi penggunaan tidak cocok dengan salah


satu UsageDimensions yang terkait dengan
produk.

TimestampOutOfBoundsException Nilai timestamp dilewatkan dalam MeterUsage


berada di luar jangkauan diizinkan.

InternalServiceErrorException MeterUsagetidak tersedia.

CustomerNotEntitledException Pelanggan tidak memiliki langganan yang valid


untuk produk tersebut.

InvalidProductCodeException ParameterProductCodenilai yang dilewatkan


sebagai bagian dari permintaan tidak ada.

PlatformNotSupportedException AWS Marketplacetidak mendukung penggunaan


pengukuran dari platform dasar. Hanya Amazon
ECS, Amazon EKS, danAWS Fargatedidukung.

ThrottlingException Panggilan keMeterUsagediperlambat.

InvalidEndpointRegionException MeterUsageharus dipanggil dalam yang


samaAWSWilayah bahwa tugas Amazon ECS
atau Amazon EKS pod diluncurkan di. Hal
ini mencegah kontainer dari memilih Wilayah
(misalnya,withRegion(“us-east-1”)) saat
memanggilMeterUsage.

123
AWS Marketplace Panduan Penjual
Pengukuran Kustom

Kesalahan Deskripsi

InvalidTagException Tag dalamUsageAllocationsobjek


harus memiliki kunci unik dalam
setiapUsageAllocation, tidak memiliki pasangan
kunci-nilai yang sama diUsageAllocationobjek,
dan jumlah tag harus 5 atau kurang
perUsageAllocation.

InvalidUsageAllocationsException ParameterUsageAllocationalokasi objek tidak


menambahkan hinggaUsageQuantityNilai.

Mengintegrasikan produk kontainer Anda denganAWS


MarketplaceLayanan Pengukuran menggunakan AWS SDK for
Java
Contoh berikut menguraikan implementasi yang menggunakanAWS SDK for Javauntuk mengintegrasikan
denganAWS MarketplaceLayanan pengukuran MeterUsageOperasi. Untuk detail lengkap, lihatcontoh
MeterUsage Java (p. 125). Banyak langkah-langkah berikut berlaku terlepas dari bahasa.

Contoh:AWS MarketplaceIntegrasi layanan

1. Masuklah keAWS MarketplacePortal manajemen.


2. DariAset, pilihKontaineruntuk mulai membuat produk kontainer baru. Membuat produk menghasilkan
kode produk untuk produk untuk mengintegrasikan dengan citra kontainer Anda. Untuk informasi
selengkapnya tentang penerbitan, lihatMemublikasikan Produk Kontainer (p. 115). Untuk informasi
tentang izin IAM yang diperlukan, lihat .
3. Unduh AWS Java SDK publik.
Important

Untuk memanggil API pengukuran dari Amazon Elastic Kubernetes Service (Amazon EKS),
Anda harusmenggunakanAWSSDKdan berjalan di cluster Amazon EKS menjalankan
Kubernetes 1.13 atau yang lebih baru.
4. PanggilanMeterUsageoperasi dari tugas atau pod sekali setiap jam untuk setiap
penggunaan dimensi. Operasi API menerima satu catatan pengukuran untuk kombinasi
unikDimension,Resource, danHour. Sumber daya adalah salah satu Amazon Elastic kontainer
Service (Amazon ECS) tugas atau pod Amazon EKS.

{
"ProductCode" : "string", // (required)
"UsageDimension" : "string", // (required)
"UsageQuantity": int, // (optional) Default is 0. Acceptable value from [0,
2147483647 (INT_MAX)]
"Timestamp": Date, // (required) Timestamp in UTC. Value can be one hour in the
past.
"UsageAllocations": List<UsageAllocation> // (optional) UsageAllocations across 1
or more tags.
}

5. Membangun kembali versi baru dari citra kontainer Docker Anda yang meliputiMeterUsagepanggilan,
tag kontainer, dan mendorong ke registri Docker yang kompatibel dengan Amazon ECS atau
Amazon EKS, seperti Amazon Elastic kontainer Registry (Amazon ECR) atau Docker Hub. Jika Anda
menggunakan Amazon ECR, memastikan bahwa akun meluncurkan tugas Amazon ECS atau Amazon
EKS pod memiliki izin pada repositori Amazon ECR. Jika tidak, operasi gagal.

124
AWS Marketplace Panduan Penjual
Pengukuran Kustom

Note

Jika Anda menggunakan repositori Docker Hub privat, ikuti langkah-langkah diOtentikasi
registri privat untukdiPanduan Pengembang Layanan Elastic kontainer.
6. Buat IAM role yang memberikan izin untuk kontainer Anda untuk dipanggilMeterUsage, seperti
yang didefinisikan dalam contoh kode berikut. Anda harus menyediakan IAM role ini diPeran
tugasparameter tugas Amazon ECS atau definisi pod Amazon EKS.

{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"aws-marketplace:MeterUsage"
],
"Effect": "Allow",
"Resource": "*"
}
]
}

7. Buat tugas Amazon ECS atau Amazon EKS definisi pod yang referensi kontainer yang telah
terintegrasi denganAWS MarketplaceDan referensi IAM role yang Anda buat di langkah 6. Jika Anda
ingin melihat pengelogan, aktifkanAWS CloudTrailpengelogan dalam definisi tugas.
8. Buat Amazon ECS atau Amazon EKS cluster untuk menjalankan tugas Anda atau pod. Untuk
informasi selengkapnya tentang cara membuat Amazon ECS cluster, lihatMembuat GugusdiPanduan
Pengembang Layanan Elastic kontainer. Untuk informasi selengkapnya tentang membuat cluster
Amazon EKS (menggunakan Kubernetes versi 1.1.3.x atau yang lebih baru), lihatMembuat klaster
EKS Amazon.
9. Mengkonfigurasi Amazon ECS atau Amazon EKS cluster dan meluncurkan definisi tugas Amazon ECS
atau Amazon EKS pod yang Anda buat pada langkah 8, di kita-timur-1AWSWilayah. Hanya selama
proses pengujian ini, sebelum produk ditayangkan, bahwa Anda harus menggunakan Wilayah ini.
10. Saat Anda mendapatkan respons yang valid dariMeterUsageuntuk masing-masing dimensi yang
diterbitkan untuk produk, Anda dapat mulai membuat produk kontainer Anda. Untuk pertanyaan,
hubungiAWS MarketplaceOperasi PenjualTim.

contoh MeterUsage Java


Contoh kode berikut menggunakanAWS SDK for Javadan AWS Marketplace Layanan Pengukuran untuk
memanggilMeterUsageOperasi.

Contoh kode berikut panggilanMeterUsageoperasi tanpaUsageAllocations.

import com.amazonaws.services.marketplacemetering.AWSMarketplaceMetering;
import com.amazonaws.services.marketplacemetering.AWSMarketplaceMeteringClientBuilder;
import com.amazonaws.services.marketplacemetering.model.MeterUsageRequest;
import com.amazonaws.services.marketplacemetering.model.MeterUsageResult;

import java.util.Date;

public class MeterUsage {


private static final String PRODUCT_CODE = ".......";
private final AWSMarketplaceMetering awsMarketplaceMetering;

public MeterUsage() {
awsMarketplaceMetering = AWSMarketplaceMeteringClientBuilder.standard().build();
}

125
AWS Marketplace Panduan Penjual
Pengukuran Kustom

/**
* Submits metering record for a FCP Dimension. The API accepts 1 metering record per
dimension
* for a given buyer's resource for a given timestamp hour. Ex. If a buyer is running
10 tasks,
* the API will accepts 1 call to MeterUsage in an hour for a given dimension for each
running task.
*
* @param dimension - FCP dimension name provided during the publishing of the product.
* @param quantity - FCP dimension consumption value for the hour.
* @param timestamp - Timestamp, in UTC, for which the usage is being reported.
* Timestamp cant be more than 1 hour in the past.
* Make sure the timestamp value is not before the start of the
software usage.
*/
public void callMeterUsage(String dimension, int quantity, Date timestamp) {
MeterUsageRequest meterUsageRequest = new MeterUsageRequest()
.withProductCode(PRODUCT_CODE)
.withUsageDimension(dimension)
.withUsageQuantity(quantity)
.withTimestamp(timestamp);
MeterUsageResult meterUsageResult =
awsMarketplaceMetering.meterUsage(meterUsageRequest);
}
}

Contoh kode berikut panggilanMeterUsageOperasi denganUsageAllocations.

private static String callMeterUsageWithAllocationsByTag(AWSMarketplaceMetering


marketplaceMetering) {
// Tag Keys for the product
String tagKey1 = "Key1";
String tagKey2 = "Key2";
String tagKey3 = "Key3";

// 1st Usage Allocation bucket which has two Tags [{Key1, Key1Value1},{Key2,
Key2Value1}]
List<Tag> tagsForUsageAllocation1 = Arrays.asList(new
Tag().withKey(tagKey1).withValue("Key1Value1"),
new Tag().withKey(tagKey2).withValue("Key2Value1"));
UsageAllocation usageAllocation1 = new UsageAllocation()
.withTags(tagsForUsageAllocation1)
.withAllocatedUsageQuantity(20);

// 2nd Usage Allocation bucket which has two Tags [{Key1, Key1Value2},{Key2,
Key2Value1}]
List<Tag> tagsForUsageAllocation2 = Arrays.asList(new
Tag().withKey(tagKey1).withValue("Key1Value2"),
new Tag().withKey(tagKey2).withValue("Key2Value1"));
UsageAllocation usageAllocation2 = new UsageAllocation()
.withTags(tagsForUsageAllocation2)
.withAllocatedUsageQuantity(20);

// 3rd Usage Allocation bucket which has two Tags [{Key1, Key1Value2},{Key2,
Key2Value2},{Key3, Key3Value1}]
List<Tag> tagsForUsageAllocation3 = Arrays.asList(new
Tag().withKey(tagKey1).withValue("Key1Value2"),
new Tag().withKey(tagKey2).withValue("Key2Value2"),
new Tag().withKey(tagKey3).withValue("Key3Value1"));
UsageAllocation usageAllocation3 = new UsageAllocation()
.withTags(tagsForUsageAllocation3)
.withAllocatedUsageQuantity(15);

// 4th Usage Allocation bucket with no tags


UsageAllocation usageAllocation4 = new UsageAllocation()

126
AWS Marketplace Panduan Penjual
Pengukuran per jam

.withAllocatedUsageQuantity(15);

List<UsageAllocation> usageAllocationList = Arrays.asList(usageAllocation1,


usageAllocation2,
usageAllocation3,
usageAllocation4);

MeterUsageRequest meterUsageRequest = new MeterUsageRequest()


.withProductCode("TestProductCode")
.withUsageDimension("Dimension1")
.withTimestamp(new Date())
//UsageQuantity value must matach with sum of all AllocatedUsageQuantity
.withUsageQuantity(70)
.withUsageAllocations(usageAllocationList);

MeterUsageResult meterUsageResult;
try {
meterUsageResult = marketplaceMetering.meterUsage(meterUsageRequest);
} catch (Exception e) {
// Log Error
throw e;
}

return meterUsageResult.getMeteringRecordId();
}

Pengukuran per jam


Jika produk kontainer Anda menggunakan harga tugas/pod per jam, bukan dimensi harga terukur khusus,
Anda tidak perlu menentukan dimensi pengukuran khusus.

RegisterUsageUntuk penggunaan perangkat lunak meter per Amazon Elastic kontainer Service
(Amazon ECS) atau per Amazon Elastic Kubernetes Service (Amazon EKS) pod, per jam, dengan
penggunaan prorated ke kedua. Penggunaan minimal 1 menit berlaku untuk tugas atau pod yang berumur
pendek. Pengukuran berkelanjutan untuk penggunaan perangkat lunak secara otomatis ditangani olehAWS
MarketplaceMetering Control Plane. Perangkat lunak Anda tidak diperlukan untuk melakukan pengukuran
tindakan tertentu kecuali memanggilRegisterUsagesekali untuk pengukuran penggunaan perangkat
lunak untuk memulai.

ParameterAWS MarketplaceMetering Control Plane terus menagih pelanggan untuk menjalankan tugas-
tugas Amazon ECS dan polong Amazon EKS, terlepas dari negara berlangganan pelanggan, menghapus
kebutuhan untuk perangkat lunak Anda untuk melakukan pemeriksaan hak setelah peluncuran sukses awal
tugas atau pod.

Prasyarat pengukuran per jam


Sebelum menerbitkan produk, Anda harus melakukan hal berikut:

1. Buat produk kontainer baru diAWS MarketplacePortal Manajemen, dan membuat catatan kode produk.
2. Isi formulir beban produk dengan informasi harga per jam yang diperlukan dan kembalikan kepada kami
untuk diproses.
3. GunakanAWS Identity and Access Management(IAM) role untuk tugas atau pod menjalankan aplikasi
Anda dengan izin IAM yang diperlukan untuk memanggilRegisterUsage. Kebijakan terkelola
AWSMarketplaceMeteringRegisterUsage meliputi izin-izin ini.
4. (Opsional) Kami sarankan Anda mengaktifkanAWS CloudTrail(CloudTrail) masuk dalam definisi tugas
atau pod jika Anda ingin melihat pengelogan.
5. Membuat panggilan percobaan keRegisterUsagedengan catatan untuk semua dimensi harga yang
Anda tentukan.

127
AWS Marketplace Panduan Penjual
Pengukuran per jam

Formulir beban produk untuk pengukuran per jam


Saat mengisi formulir beban produk untuk pengukuran per jam, isi kolom berikut untuk produk Anda, selain
bidang lain yang diperlukan dan opsional yang menentukan produk Anda:

• Harga per jamIni adalah harga untuk produk Anda, per jam.
• Dimensi Tingkat Jangka Panjang— Harga perangkat lunak total selama kontrak jangka panjang saat
pembeli membayar di muka.
• Durasi Jangka Panjang (Hari)— Durasi, dalam hari, untuk kontrak jangka panjang.

Pengujian integrasi dan modus pratinjau untuk RegisterUsage


GunakanRegisterUsageuntuk menguji integrasi Anda sebelum mengirimkan citra Anda keAWS
Marketplaceuntuk penerbitan.

Mode pratinjau beroperasi secara identik dengan mode produksi, kecuali mode pratinjau tidak
memverifikasi hak untuk menggunakan produk Anda. Panggilan untukRegisterUsagedalam mode
pratinjau, panggilanRegisterUsagedari citra kontainer dengan menjalankan produk Anda di Amazon ECS
atau Amazon EKS denganAWSyang Anda gunakan untuk mencantumkan produk diAWS Marketplace.
Integrasi pengukuran Anda harus secara dinamis mengatur Wilayah AWS, bukan menerapkan hard-
coding, tapi saat menguji, luncurkan setidaknya satu tugas Amazon ECS atau Amazon EKS pod berisi
kontainer berbayar Anda di Wilayah AWSUS East (N. Virginia), sehingga tim operasi AWS Marketplace
dapat memverifikasi pekerjaan Anda dengan log di Wilayah tersebut.
Note

Jika produk Anda mendukung Amazon ECS dan Amazon EKS, Anda hanya perlu meluncurkan di
Amazon EKS bagi kami untuk memvalidasi integrasi Anda.

Anda tidak dapat sepenuhnya menguji integrasi sampai produk Anda dipublikasikan dengan semua
metadata dan informasi harga yang diperlukan. Jika diminta,AWS Marketplacetim operasi katalog dapat
memverifikasi penerimaan catatan pengukuran Anda dalam mode pratinjau.

Penanganan kesalahan untuk RegisterUsage


Jika citra kontainer Anda terintegrasi denganAWS MarketplaceLayanan Pengukuran dan menerima
pengecualian selainThrottlingExceptionpada startup kontainer, Anda harus mengakhiri kontainer
untuk mencegah penggunaan yang tidak sah.

Pengecualian selainThrottlingExceptiondilemparkan hanya pada panggilan awal


untukRegisterUsage. Panggilan berikutnya dari tugas Amazon ECS yang sama atau Amazon EKS pod
tidak membuangCustomerNotSubscribedExceptionbahkan jika pelanggan berhenti berlangganan
sementara tugas atau pod masih berjalan. Pelanggan ini masih dikenakan biaya untuk menjalankan
kontainer setelah mereka berhenti berlangganan dan penggunaannya dilacak.

Tabel berikut menjelaskan kesalahan yangRegisterUsagemungkin melempar. SetiapAWSBahasa


pemrograman SDK memiliki seperangkat pedoman penanganan kesalahan yang dapat Anda lihat untuk
informasi tambahan.

Kesalahan Deskripsi

InternalServiceErrorException RegisterUsagetidak tersedia.

CustomerNotEntitiledException Pelanggan tidak memiliki langganan yang valid


untuk produk tersebut.

128
AWS Marketplace Panduan Penjual
Pengukuran per jam

Kesalahan Deskripsi

InvalidProductCodeException ParameterProductCodenilai yang dilewatkan


sebagai bagian dari permintaan tidak ada.

InvalidPublicKeyException ParameterPublicKeyVersionnilai yang


dilewatkan sebagai bagian dari permintaan tidak
ada.

PlatformNotSupportedException AWS Marketplacetidak mendukung penggunaan


pengukuran dari platform dasar. Hanya Amazon
ECS, Amazon EKS, danAWS Fargatedidukung.

ThrottlingException Panggilan keRegisterUsagediperlambat.

InvalidRegionException RegisterUsageharus dipanggil di Wilayah


AWS yang sama bahwa tugas Amazon ECS
atau Amazon EKS pod diluncurkan di. Hal
ini mencegah kontainer dari memilih Wilayah
(misalnya,withRegion(“us-east-1”)) saat
memanggilRegisterUsage.

Mengintegrasikan produk kontainer Anda denganAWS


MarketplaceLayanan Pengukuran menggunakan AWS SDK for
Java
Langkah-langkah berikut menguraikan contoh implementasi menggunakanAWS SDK for Javauntuk
mengintegrasikan denganAWS MarketplaceLayanan pengukuran's RegisterUsageTindakan. Untuk
kode sumber lengkap, lihatRegisterUsage Java contoh (p. 131). Banyak dari langkah-langkah ini berlaku
terlepas dari bahasa.

Contoh langkah untukAWS MarketplaceIntegrasi layanan

1. Masuk keAWS MarketplacePortal manajemen.


2. DariAsetPilihKontaineruntuk mulai membuat produk kontainer baru. Membuat produk menghasilkan
kode produk untuk produk untuk mengintegrasikan dengan citra kontainer Anda. Untuk informasi
selengkapnya tentang penerbitan, lihatMemublikasikan Produk Kontainer (p. 115). Untuk informasi
tentang izin IAM yang diperlukan, lihat the section called “AWS Marketplacemetering dan hak akses
API” (p. 310).
3. Unduh AWS Java SDK publik.
Important

Untuk memanggil API pengukuran dari Amazon EKS, Anda harusgunakanAWSSDKdan


berjalan di cluster Amazon EKS menjalankan Kubernetes 1.13 atau yang lebih baru.
4. (Opsional) Jika Anda mengintegrasikan denganRegisterUsagedan Anda ingin melakukan verifikasi
tanda tangan digital, Anda perlu mengkonfigurasiBouncyCastleperpustakaan verifikasi tanda tangan di
classpath aplikasi Anda.

Jika Anda ingin menggunakan JSON Web Token (JWT), Anda juga harus menyertakanJava
JWTperpustakaan di classpath aplikasi Anda. Menggunakan JWT memberikan pendekatan yang
lebih sederhana untuk verifikasi tanda tangan tetapi tidak diperlukan, dan Anda dapat menggunakan
BouncyCastle mandiri sebagai gantinya. Apakah Anda menggunakan JWT atau BouncyCastle, Anda
perlu menggunakan sistem membangun seperti Maven untuk memasukkan dependensi transitif
BouncyCastle atau JWT di classpath aplikasi Anda.

129
AWS Marketplace Panduan Penjual
Pengukuran per jam

// Required for signature verification using code sample


<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
<version>1.60</version>
</dependency>

// This one is only required for JWT


<dependency>
<groupId>com.nimbusds</groupId>
<artifactId>nimbus-jose-jwt</artifactId>
<version>6.0</version>
</dependency>

5. PanggilanRegisterUsagedari setiap citra kontainer berbayar dalam penawaran produk


Anda.ProductCodedanPublicKeyVersiondiperlukan parameter, dan semua input lainnya adalah
opsional. Berikut ini adalah contoh muatan untukRegisterUsage.

{
"ProductCode" : "string", // (required)
"PublicKeyVersion": 1, // (required)
"Nonce": "string", // (optional) to scope down the registration
// to a specific running software
// instance and guard against
// replay attacks
}

6. RegisterUsagemenghasilkan tanda tangan digital RSA-PSS menggunakan SHA-256 yang dapat


Anda gunakan untuk memverifikasi keaslian permintaan. Tanda tangan meliputi kolom-kolom
berikut:ProductCode,PublicKeyVersion, danNonce. Untuk memverifikasi tanda tangan digital,
Anda harus mempertahankan bidang ini dari permintaan. Kode berikut adalah contoh responss
terhadapRegisterUsagePanggilan.

{
"Signature": "<<JWT Token>>"
}

// Where the JWT Token is composed of 3 dot-separated,


// base-64 URL Encoded sections.
// e.g. eyJhbGcVCJ9.eyJzdWIMzkwMjJ9.rrO9Qw0SXRWTe

// Section 1: Header/Algorithm
{
"alg": "PS256",
"typ": "JWT"
}

// Section 2: Payload
{
"ProductCode" : "string",
"PublicKeyVersion": 1,
"Nonce": "string",
"iat": date // JWT issued at claim
}

// Section 3: RSA-PSS SHA256 signature


"rrO9Q4FEi3gweH3X4lrt2okf5zwIatUUwERlw016wTy_21Nv8S..."

7. Membangun kembali versi baru dari citra kontainer Docker Anda yang
meliputiRegisterUsagepanggilan, tag kontainer, dan mendorong ke registri Docker yang kompatibel
dengan Amazon ECS atau Amazon EKS, seperti Amazon ECR atau Docker Hub. Jika Anda

130
AWS Marketplace Panduan Penjual
Pengukuran per jam

menggunakan Amazon ECR, memastikan bahwa akun meluncurkan tugas Amazon ECS atau Amazon
EKS pod memiliki izin pada repositori Amazon ECR. Jika tidak, eksekusi gagal.
Note

Jika Anda menggunakan repositori Docker Hub privat, ikuti langkah-langkah diOtentikasi
registri privat untukdiPanduan Pengembang Layanan Elastic kontainer.
8. BuatIAMperan yang memberikan izin untuk kontainer Anda untuk meneleponRegisterUsage, seperti
yang didefinisikan dalam kode berikut. Anda harus menyediakan IAM role ini di parameter Peran tugas
Amazon ECS atau definisi pod Amazon EKS.

{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"aws-marketplace:RegisterUsage"
],
"Effect": "Allow",
"Resource": "*"
}
]
}

9. Buat tugas Amazon ECS atau Amazon EKS definisi pod yang referensi kontainer yang telah
terintegrasi denganAWS MarketplaceDan referensi IAM role yang Anda buat di langkah 7. Anda harus
mengaktifkanAWS CloudTrailmasuk definisi tugas jika Anda ingin melihat pengelogan.
10. Buat Amazon ECS atau Amazon EKS cluster untuk melaksanakan tugas Anda atau pod. Untuk
informasi selengkapnya tentang cara membuat Amazon ECS cluster, lihatMembuat GugusdiPanduan
Pengembang Layanan Elastic kontainer. Untuk informasi selengkapnya tentang membuat cluster
Amazon EKS (menggunakan Kubernetes versi 1.1.3.x atau yang lebih baru), lihatMembuat klaster
EKS Amazon.
11. Mengkonfigurasi Amazon ECS atau Amazon EKS cluster dan meluncurkan definisi tugas Amazon ECS
atau Amazon EKS pod yang Anda buat, di Wilayah AWS kita-timur-1. Hanya selama proses pengujian
ini, sebelum produk ditayangkan, Anda harus menggunakan wilayah ini.
12. Saat Anda mendapatkan responss yang valid kembali dariRegisterUsage, Anda dapat mulai
membuat produk kontainer Anda. Untuk pertanyaan, hubungiAWS MarketplaceOperasi PenjualTim.

RegisterUsage Java contoh


Contoh berikut menggunakanAWS SDK for JavadanAWS MarketplaceLayanan Pengukuran untuk
memanggilRegisterUsageOperasi. Verifikasi tanda tangan bersifat opsional, tetapi jika Anda ingin
melakukan verifikasi tanda tangan, Anda harus menyertakan pustaka verifikasi tanda tangan digital yang
diperlukan. Contoh ini hanya untuk tujuan ilustrasi.

import com.amazonaws.auth.PEM;
import com.amazonaws.services.marketplacemetering.AWSMarketplaceMetering;
import com.amazonaws.services.marketplacemetering.AWSMarketplaceMeteringClientBuilder;
import com.amazonaws.services.marketplacemetering.model.RegisterUsageRequest;
import com.amazonaws.services.marketplacemetering.model.RegisterUsageResult;
import com.amazonaws.util.json.Jackson;
import com.fasterxml.jackson.databind.JsonNode;
import com.nimbusds.jose.JWSObject;
import com.nimbusds.jose.JWSVerifier;
import com.nimbusds.jose.crypto.RSASSAVerifier;
import java.io.ByteArrayInputStream;
import java.nio.charset.StandardCharsets;
import java.security.PublicKey;
import java.security.Security;

131
AWS Marketplace Panduan Penjual
Pengukuran per jam

import java.security.Signature;
import java.security.interfaces.RSAPublicKey;
import java.util.Base64;
import java.util.Optional;
import java.util.UUID;
import org.bouncycastle.jce.provider.BouncyCastleProvider;

/**
* Class for making calls out to AWS Marketplace Metering Service.
*/
class RegisterUsage {

private static final String PRODUCT_CODE = ".......";

private final AWSMarketplaceMetering registerUsageClient;


private final SignatureVerifier signatureVerifier;
private final int publicKeyVersion;

public RegisterUsage(final SignatureVerifier signatureVerifier) {


this.signatureVerifier = signatureVerifier;
this.publicKeyVersion = PublicKeyProvider.PUBLIC_KEY_VERSION;
this.registerUsageClient = AWSMarketplaceMeteringClientBuilder.standard().build();
}

/**
* Shows how to call RegisterUsage client and verify digital signature.
*/
public void callRegisterUsage() {
RegisterUsageRequest request = new RegisterUsageRequest()
.withProductCode(PRODUCT_CODE)
.withPublicKeyVersion(publicKeyVersion)
.withNonce(UUID.randomUUID().toString());

// Execute call to RegisterUsage (only need to call once at container startup)


RegisterUsageResult result = this.registerUsageClient.registerUsage(request);

// Verify Digital Signature w/o JWT


boolean isSignatureValid = this.signatureVerifier.verify(request, result);
if (!isSignatureValid) {
throw new RuntimeException("Revoke entitlement, digital signature invalid.");
}
}
}

/**
* Signature verification class with both a JWT-library based verification
* and a non-library based implementation.
*/
class SignatureVerifier {
private static BouncyCastleProvider BC = new BouncyCastleProvider();

private static final String SIGNATURE_ALGORITHM = "SHA256withRSA/PSS";

private final PublicKey publicKey;

public SignatureVerifier(PublicKeyProvider publicKeyProvider) {


this.publicKey = publicKeyProvider.getPublicKey().orElse(null);
Security.addProvider(BC);
}

/**
* Example signature verification using the NimbusJOSEJWT library to verify the JWT
Token.
*
* @param request RegisterUsage Request.
* @param result RegisterUsage Result.

132
AWS Marketplace Panduan Penjual
Pengukuran per jam

* @return true if the token matches.


*/
public boolean verifyUsingNimbusJOSEJWT(final RegisterUsageRequest request, final
RegisterUsageResult result) {
if (!getPublicKey().isPresent()) {
return false;
}

try {
JWSVerifier verifier = new RSASSAVerifier((RSAPublicKey) getPublicKey().get());
JWSObject jwsObject = JWSObject.parse(result.getSignature());
return jwsObject.verify(verifier) &&
validatePayload(jwsObject.getPayload().toString(), request, result);
} catch (Exception e) {
// log error
return false;
}
}

/**
* Example signature verification without any JWT library support.
*
* @param request RegisterUsage Request.
* @param result RegisterUsage Result.
* @return true if the token matches.
*/
public boolean verify(final RegisterUsageRequest request, final RegisterUsageResult
result) {
if (!getPublicKey().isPresent()) {
return false;
}
try {
String[] jwtParts = result.getSignature().split("\\.");
String header = jwtParts[0];
String payload = jwtParts[1];
String payloadSignature = jwtParts[2];

Signature signature = Signature.getInstance(SIGNATURE_ALGORITHM, BC);


signature.initVerify(getPublicKey().get());
signature.update(String.format("%s.%s", header,
payload).getBytes(StandardCharsets.UTF_8));
boolean verified = signature.verify(Base64.getUrlDecoder()
.decode(payloadSignature.getBytes(StandardCharsets.UTF_8)));

String decodedPayload = new String(Base64.getUrlDecoder().decode(payload));


return verified && validatePayload(decodedPayload, request, result);
} catch (Exception e) {
// log error
return false;
}
}

/**
* Validate each value in the returned payload matches values originally
* supplied in the request to RegisterUsage. TimeToLiveInMillis and
* PublicKeyExpirationTimestamp will have the values in the payload compared
* to values in the signature
*/
private boolean validatePayload(final String payload, final RegisterUsageRequest
request,
final RegisterUsageResult result) {
try {
JsonNode payloadJson = Jackson.getObjectMapper().readTree(payload);
boolean matches = payloadJson.get("productCode")
.asText()
.equals(request.getProductCode());

133
AWS Marketplace Panduan Penjual
Pengukuran per jam

matches = matches && payloadJson.get("nonce")


.asText()
.equals(request.getNonce());
return matches = matches && payloadJson.get("publicKeyVersion")
.asText()
.equals(String.valueOf(request.getPublicKeyVersion()));

} catch (Exception ex) {


// log error
return false;
}
}

private Optional<PublicKey> getPublicKey() {


return Optional.ofNullable(this.publicKey);
}
}

/**
* Public key provider taking advantage of the AWS PEM Utility.
*/
class PublicKeyProvider {
// Replace with your public key. Ensure there are new-lines ("\n") in the
// string after "-----BEGIN PUBLIC KEY-----\n" and before "\n-----END PUBLIC KEY-----".
private static final String PUBLIC_KEY =
"-----BEGIN PUBLIC KEY-----\n"
+ "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDdlatRjRjogo3WojgGHFHYLugd\n"
+ "UWAY9iR3fy4arWNA1KoS8kVw33cJibXr8bvwUAUparCwlvdbH6dvEOfou0/gCFQs\n"
+ "HUfQrSDv+MuSUMAe8jzKE4qW+jK+xQU9a03GUnKHkkle+Q0pX/g6jXZ7r1/xAK5D\n"
+ "o2kQ+X5xK9cipRgEKwIDAQAB\n"
+ "-----END PUBLIC KEY-----";

public static final int PUBLIC_KEY_VERSION = 1;

public Optional<PublicKey> getPublicKey() {


try {
return Optional.of(PEM.readPublicKey(new ByteArrayInputStream(
PUBLIC_KEY.getBytes(StandardCharsets.UTF_8))));
} catch (Exception e) {
// log error
return Optional.empty();
}
}
}

134
AWS Marketplace Panduan Penjual
Memulai dengan produk Machine Learning

Produk Machine Learning


Sebagai penjual, Anda bisa menggunakannyaAWS Marketplaceuntuk membuat algoritma dan model
pembelajaran mesin (MM) yang dapat digunakan pembeli Anda diAWS. Ada dua jenis produk Amazon
SageMaker tercantum diAWS Marketplace:

Model paket

Model pra-terlatih untuk membuat prediksi yang tidak memerlukan pelatihan lebih lanjut oleh pembeli.
ALGORITHM:

Sebuah model yang mengharuskan pembeli untuk memasok data pelatihan sebelum membuat
prediksi. Algoritma pelatihan disertakan.

Produk ini tersedia untuk pembeli melalui konsol Amazon SageMaker atauAWS Marketplace. Pembeli
dapat meninjau deskripsi produk, dokumentasi, ulasan pelanggan, harga, dan informasi dukungan. Ketika
mereka berlangganan baik produk paket model atau produk algoritma, itu ditambahkan ke daftar produk
mereka pada konsol SageMaker. Pembeli juga dapat menggunakanAWSSDKs,AWS Command Line
Interface(AWS CLI), atau konsol SageMaker untuk membuat endpoint kesimpulan REST sepenuhnya
dikelola atau melakukan inferensi pada batch data.

Untuk dukungan dengan menciptakan produk pembelajaran mesin dengan Amazon SageMaker,
hubungiAWS MarketplaceOperasi Penjual.

Memulai dengan produk Machine Learning


AWS Marketplacemendukung dua jenis produk pembelajaran mesin, menggunakan Amazon SageMaker.
Kedua jenis, produk paket model dan produk algoritma, menghasilkan model inferensi deployable untuk
membuat prediksi.

Paket model SageMaker


SesiAmazon SageMakerproduk mengandungi model pra-terlatih. Model pra-terlatih dapat digunakan di
SageMaker untuk membuat kesimpulan atau prediksi secara real time atau dalam batch. Produk ini berisi
komponen inferensi terlatih dengan model artefak, jika ada. Sebagai penjual, Anda bisa melatih model
menggunakan SageMaker atau membawa model Anda sendiri.

SageMaker
Pembeli dapat menggunakanSageMakeruntuk melakukan beban kerja pembelajaran mesin yang lengkap.
Sebuah produk algoritma memiliki dua komponen logis: pelatihan dan inferensi. Di SageMaker, pembeli
menggunakan dataset mereka sendiri untuk membuat pekerjaan pelatihan dengan komponen pelatihan
Anda. Ketika algoritma dalam komponen pelatihan Anda selesai, itu menghasilkan artefak model model
pembelajaran mesin. Bucket SageMaker menyimpan artefak model di ember Amazon Simple Storage
Service (Amazon S3). Dalam SageMaker, pembeli kemudian dapat menyebarkan komponen inferensi
Anda bersama dengan artefak model yang dihasilkan untuk melakukan inferensi (atau prediksi) secara real
time atau dalam batch.

Menerapkan model inferensi


Apakah model inferensi dibuat dari paket model atau algoritma, ada dua metode untuk menyebarkan
mereka:

135
AWS Marketplace Panduan Penjual
Keamanan dan kekayaan intelektual

• Titik akhir- Metode ini menggunakan SageMaker untuk menyebarkan model dan membuat endpoint
API. Pembeli dapat menggunakan titik akhir ini sebagai bagian dari layanan backend mereka untuk
menyalakan aplikasi mereka. Ketika data dikirim ke titik akhir, SageMaker lolos ke wadah model dan
mengembalikan hasil dalam respon API. Titik akhir dan wadah terus berjalan sampai dihentikan oleh
pembeli.
Note

MasukAWS Marketplace, metode endpoint disebut sebagaiInferensi waktu nyata, dan dalam
dokumentasi SageMaker, itu disebut sebagaiLayanan hosting. Untuk informasi lebih lanjut,
lihatMenyebarkan Model di Amazon SageMaker.
• Batch mengubah pekerjaan— Dalam metode ini, pembeli menyimpan dataset untuk inferensi di Amazon
S3. Ketika batch mengubah pekerjaan dimulai, SageMaker menyebarkan model, melewati data dari
ember S3 untuk wadah model, dan kemudian mengembalikan hasil ke ember S3. Ketika pekerjaan
selesai, SageMaker berhenti pekerjaan. Untuk informasi lebih lanjut, lihatDapatkan kesimpulan untuk
Seluruh Dataset dengan Batch Transform.
Note

Kedua metode yang transparan untuk model karena SageMaker melewati data ke model dan
mengembalikan hasil kepada pembeli.

Keamanan dan kekayaan intelektual


Amazon SageMaker melindungi data kekayaan intelektual dan pembeli Anda untuk model dan algoritma
yang diperoleh dariAWS Marketplace.

Melindungi kekayaan intelektual


Bila Anda membuat produk, kode dikemas dalam Docker kontainer gambar. Untuk informasi selengkapnya,
lihat Siapkan produk Anda di SageMaker (p. 139) dalam panduan ini. Saat Anda mengunggah gambar
kontainer, gambar dan artefak dienkripsi saat transit dan saat istirahat. Gambar juga dipindai untuk
kerentanan sebelum diterbitkan.

Untuk membantu melindungi harta intelektual anda, SageMaker membenarkan hanya pembeli untuk
mengakses produk anda melaluiAWSTitik akhir layanan. Pembeli tidak dapat langsung mengakses
atau menarik gambar kontainer atau artefak model, juga tidak dapat mengakses infrastruktur yang
mendasarinya.

Akses jaringan
Tidak seperti model SageMaker dan algoritma yang dibuat pembeli, saat pembeli meluncurkan produk
AndaAWS Marketplace, model dan algoritma dikerahkan tanpa akses jaringan. SageMaker menyebarkan
gambar dalam lingkungan tanpa akses ke jaringan atauAWSTitik akhir layanan. Misalnya, gambar
kontainer tidak dapat membuat panggilan API keluar ke layanan di internet,Titik akhir VPC, atau
lainnyaAWSlayanan.

Keamanan data pelanggan


Produk Anda berjalan di SageMaker dalamAWSakun. Jadi, ketika pembeli menggunakan produk Anda
untuk melakukan kesimpulan data, Anda sebagai penjual tidak dapat mengakses data mereka.

Untuk produk algoritma, artefak model dikeluarkan oleh gambar pelatihan Anda setelah setiap pekerjaan
pelatihan. Model artefak disimpan di akun pembeli. Model artefak dari pekerjaan pelatihan digunakan ketika

136
AWS Marketplace Panduan Penjual
Harga produk pembelajaran Machine Learning

pembeli menyebarkan model dengan gambar inferensi Anda. Untuk melindungi kekayaan intelektual yang
mungkin terkandung dalam artefak model, mengenkripsi mereka sebelum mengeluarkannya.
Important

Model keamanan ini mencegah kode Anda mengakses internet selama runtime. Oleh karena itu,
kode Anda tidak dapat menggunakan sumber daya atau perpustakaan dari internet, sehingga
paket dependensi Anda dalam gambar kontainer Docker. Hal ini terutama penting jika Anda
memilih untuk mengenkripsi artefak yang dikeluarkan dari pekerjaan pelatihan. Kunci untuk
mengenkripsi dan mendekripsi artefak tidak dapat diakses melalui internet pada saat runtime.
Mereka harus dikemas dengan gambar Anda.

Untuk informasi lebih lanjut, lihatKeamanan di Amazon SageMaker.

Harga produk pembelajaran Machine Learning


Anda dapat memilih dari beberapa model harga yang tersedia untuk produk Amazon SageMaker Anda.
Pembeli yang berlangganan produk Anda menjalankannya di SageMaker dalam mereka sendiriAWSAkun.
Harga untuk pembeli Anda adalah kombinasi dari biaya infrastruktur untuk sumber daya yang berjalan
diAWSdan harga produk yang Anda tetapkan.

Harga infrastruktur
Pembeli bertanggung jawab untuk semua biaya infrastruktur SageMaker saat menggunakan produk Anda.
Biaya-biaya ini ditetapkan olehAWSdan tersedia diHarga Amazon SageMakerhalaman.

Harga perangkat lunak


Anda menentukan harga perangkat lunak yangAWS Marketplacebiaya pembeli untuk menggunakan
produk Anda. Anda menetapkan harga dan persyaratan ketika Anda menambahkan produk pembelajaran
mesin Anda keAWS Marketplace.

Semua infrastruktur dan harga perangkat lunak per jenis instance disajikan kepada pembeli pada halaman
daftar produk diAWS Marketplacesebelum pembeli berlangganan.

Harga Kosong
Anda dapat memilih untuk menawarkan produk Anda secara gratis. Dalam hal ini, pembeli hanya
membayar biaya infrastruktur.

Harga per jam


Anda dapat menawarkan produk Anda dengan harga per jam per contoh dari perangkat lunak Anda
berjalan di SageMaker. Anda dapat mengisi harga per jam yang berbeda untuk setiap jenis instans
yang digunakan perangkat lunak Anda. Sementara pembeli menjalankan perangkat lunak Anda,AWS
Marketplacetrek penggunaan dan kemudian tagihan pembeli sesuai. Penggunaan prorata ke menit.

UntukPaket Modelproduk, pembeli dapat menjalankan perangkat lunak Anda dalam dua cara yang
berbeda. Mereka dapat menjadi tuan rumah endpoint terus menerus untuk melakukan inferensi real-time
atau menjalankan batch mengubah pekerjaan pada dataset. Anda dapat menetapkan harga yang berbeda
untuk kedua cara pembeli dapat menjalankan perangkat lunak Anda.

Untukalgoritmaproduk, selain menentukan harga untuk melakukan inferensi, seperti yang disebutkan
sebelumnya, Anda juga menentukan harga per jam untuk pekerjaan pelatihan. Anda dapat mengisi harga
per jam yang berbeda untuk setiap jenis instans yang didukung oleh gambar pelatihan Anda.

137
AWS Marketplace Panduan Penjual
Harga perangkat lunak

Harga inferensi
Ketika pembeli menjalankan perangkat lunak Anda dengan hosting endpoint untuk terus melakukan
inferensi real-time, Anda dapat memilih untuk menetapkan harga per inferensi.
Note

Batch transform proses selalu menggunakan harga per jam. Pekerjaan pelatihan untuk produk
algoritma juga selalu menggunakan harga per jam. Anda dapat mengatur harga ini secara
independen dari harga inferensi, dan satu sama lain.

Secara default, dengan harga inferensi,AWS Marketplacebiaya pembeli Anda untuk setiap doa titik
akhir Anda. Namun, dalam beberapa kasus, perangkat lunak Anda memproses serangkaian kesimpulan
dalam satu doa (juga dikenal sebagaibatch mini). Untuk penyebaran titik akhir, Anda dapat menunjukkan
sejumlah kesimpulan kustom yangAWS Marketplaceharus menagih pembeli untuk itu doa tunggal. Untuk
melakukannya, sertakan header pengukuran kustom di header respons HTTP dari doa Anda, seperti dalam
contoh berikut.

X-Amzn-Inference-Metering: {"Dimension": "inference.count", "ConsumedUnits": 3}

Contoh ini menunjukkan doa yang biaya pembeli selama tiga kesimpulan.
Note

Untuk harga inferensi,AWS Marketplacehanya biaya pembeli untuk permintaan di mana kode
respon HTTP2XX.

Uji coba Gratis


Opsional, Anda dapat membuat uji coba gratis untuk produk Anda dan menentukan jumlah hari uji coba
gratis (uji coba gratis bisa 5—120 hari). Selama uji coba gratis, pembeli dapat menjalankan perangkat
lunak Anda sebanyak yang mereka inginkan dan tidak dikenakan biaya untuk perangkat lunak Anda.
Pembeli dikenakan biaya untuk biaya infrastruktur selama uji coba gratis. Setelah uji coba berakhir, mereka
dikenakan harga perangkat lunak normal Anda, bersama dengan biaya infrastruktur.
Note

Anda hanya dapat membuat uji coba gratis untuk penawaran yang dikenakan biaya per jam. Anda
tidak dapat membuat uji coba gratis untuk produk dengan harga inferensi.

Ketika pembeli berlangganan produk dengan uji coba gratis, mereka menerima pesan email selamat
datang yang mencakup jangka waktu uji coba gratis, tanggal kedaluwarsa yang dihitung, dan rincian
tentang berhenti berlangganan. Pesan email pengingat dikirim tiga hari sebelum tanggal kedaluwarsa.

Jika Anda menawarkan uji coba gratis untuk produk Anda diAWS Marketplace, Anda menyetujuiKebijakan
pengembalianuntuk uji coba gratis.

Penawaran Pribadi
Anda dapat membuat penawaran pribadi untuk produk pembelajaran mesin Anda. Sebuah penawaran
pribadi memberikan pembeli tertentu harga yang berbeda dari harga yang ditampilkan secara publik.

Penawaran pribadi bekerja dengan salah satu dari dua cara berikut:

• Per Jam— Penawaran pribadi dapat berupa tarif per jam yang berbeda dari tarif per jam yang
ditampilkan secara publik.
• Kontrak— Penawaran pribadi dapat berupa kontrak dengan biaya di muka tetap untuk jumlah hari
tertentu. Pembeli diperbolehkan untuk menggunakan jumlah kasus yang tidak terbatas untuk seluruh
durasi kontrak. Di akhir kontrak, jika ada kejadian yang terus berjalan, contoh tersebut akan ditagih

138
AWS Marketplace Panduan Penjual
Siapkan produk Anda di SageMaker

sesuai tarif per jam yang Anda tetapkan dalam penawaran pribadi. Misalnya, Anda dapat membuat
kontrak dengan biaya di muka tetap selama 365 hari penggunaan tak terbatas. Anda juga menetapkan
tarif per jam untuk penawaran pribadi. Ketika pembeli menerima penawaran pribadi ini, mereka
membayar biaya di muka. Ketika kontrak berakhir, setiap kasus yang masih berjalan ditagih pada tarif
per jam tersebut.

Kumpulan persyaratan dan kesepakatan antara Anda dan pembeli dalam penawaran pribadi dapat
berbeda dari penawaran umum atau penawaran pribadi lainnya.

Anda dapat membuat dan memperluas beberapa penawaran pribadi untuk pembeli tunggal. Pembeli
bahwa Anda memperpanjang penawaran pribadi untuk memiliki pilihan untuk memilih antara penawaran
pribadi dan penawaran umum. Pembeli hanya dapat berlangganan satu penawaran pada waktu tertentu.
Mereka tidak dapat berlangganan baik penawaran pribadi dan penawaran umum pada saat yang sama.

Untuk membuat tawaran pribadi untuk pembeli tertentu untuk produk SageMaker, hubungiAWS
MarketplaceOperasi Penjual.
Note

Untuk perincian lebih lanjut tentang batasan penawaran pribadi, lihatCatatan tentang penawaran
pribadi (p. 50).

Siapkan produk Anda di SageMaker


Sebelum menerbitkan produk Anda diAWS Marketplace, Anda harus mempersiapkan di Amazon
SageMaker. Ada tiga langkah untuk mempersiapkan produk Anda:

1. Kemasan kode Anda ke dalam gambar (p. 139)— Untuk mempersiapkan paket model atau produk
algoritma, Anda harus membuat gambar kontainer Docker untuk produk Anda.
2. Mengunggah gambar Anda (p. 153)— Setelah kemasan kode Anda dalam gambar kontainer dan
mengujinya secara lokal, meng-upload gambar dan memindai mereka untuk kerentanan yang diketahui.
Perbaiki kerentanan apa pun sebelum melanjutkan.
3. Membuat sumber daya Amazon SageMaker (p. 155)— Setelah gambar Anda berhasil dipindai,
mereka dapat digunakan untuk membuat paket model atau sumber daya algoritma di SageMaker.

Kemasan kode Anda ke dalam gambar


Produk Machine LearningAWS Marketplacemenggunakan Amazon SageMaker untuk membuat dan
menjalankan logika pembelajaran mesin yang Anda berikan untuk pembeli. SageMaker berjalan Docker
gambar kontainer yang berisi logika Anda. SageMaker menjalankan kontainer ini dalam infrastruktur aman
dan scalable. Untuk informasi selengkapnya, lihat Keamanan dan kekayaan intelektual (p. 136).

Topik
• Jenis gambar kontainer apa yang saya buat? (p. 139)
• Model gambar paket (p. 140)
• Gambar algoritma (p. 145)

Jenis gambar kontainer apa yang saya buat?


Dua jenis gambar kontainer adalah gambar inferensi dan gambar pelatihan.

Untuk membuat produk paket model, Anda hanya perlu gambar inferensi. Untuk instruksi lebih lanjut,
lihatModel gambar paket (p. 140).

139
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

Untuk membuat produk algoritma, Anda memerlukan gambar pelatihan dan inferensi. Untuk instruksi lebih
lanjut, lihatGambar algoritma (p. 145).

Untuk paket kode dengan benar ke dalam wadah gambar, wadah harus mematuhi struktur file SageMaker.
Wadah harus mengekspos endpoint yang benar untuk memastikan bahwa layanan dapat melewati data ke
dan dari wadah Anda. Bagian berikut menjelaskan rincian proses ini.
Important

Untuk tujuan keamanan, ketika pembeli berlangganan produk kontainer Anda, kontainer
Docker berjalan di lingkungan yang terisolasi tanpa koneksi internet. Ketika Anda membuat
kontainer Anda, jangan mengandalkan panggilan keluar melalui internet karena mereka akan
gagal. Panggilan keAWSlayanan juga akan gagal. Untuk informasi selengkapnya, lihat bagian
Keamanan dan kekayaan intelektual (p. 136).

Opsional, saat membuat gambar kesimpulan dan pelatihan Anda, gunakan wadah dariGambar Deep
Learning Containers Tersediasebagai titik awal. Gambar-gambar sudah dikemas dengan benar dengan
kerangka pembelajaran mesin yang berbeda.

Model gambar paket


Paket model SageMaker adalah model pra-terlatih yang membuat prediksi dan tidak memerlukan pelatihan
lebih lanjut oleh pembeli.

Paket model mencakup komponen berikut:

• Sebuah gambar inferensi disimpan dalamAmazon Elastic Container Registry(Amazon ECR)


• (Opsional) Model artefak, disimpan terpisah diAmazon S3

Note

Artefak model adalah file model Anda menggunakan untuk membuat prediksi dan umumnya hasil
dari proses pelatihan Anda sendiri. Artefak dapat berupa jenis file yang dibutuhkan oleh model
Anda, tetapi harus use.tar.gz kompresi. Untuk paket model, mereka dapat dibundel dalam gambar
inferensi Anda atau disimpan secara terpisah di Amazon S3. Model artefak disimpan di Amazon
S3 dimuat ke dalam wadah inferensi pada saat runtime. Ketika menerbitkan paket model Anda,
artefak tersebut diterbitkan dan disimpan diAWS Marketplacedimiliki Amazon S3 ember yang tidak
dapat diakses oleh pembeli secara langsung.

Berikut ini adalah ikhtisar bagaimana pembeli menggunakan paket model dan komponennya:

1. Pembeli berlangganan paket model dan menyebarkan model. SageMaker menjalankan gambar
inferensi. Setiap artefak model penjual disediakan tidak dibundel dalam gambar inferensi dimuat
secara dinamis pada saat runtime.
2. SageMaker melewati data inferensi pembeli ke wadah melalui titik akhir HTTP wadah dan
mengembalikan hasil prediksi.

Note

Model Anda dapat digunakan sebagai titik akhir untuk kesimpulan tunggal atau sebagai pekerjaan
batch untuk mendapatkan prediksi untuk seluruh dataset sekaligus. Untuk informasi lebih lanjut,
lihatMenyebarkan Model untuk Inferensi.

Membuat gambar inferensi untuk paket model


Bagian ini menyediakan walkthrough untuk mengemas kode inferensi Anda ke dalam gambar inferensi
untuk produk paket model Anda.

140
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

Gambar inferensi adalah gambar Docker yang berisi logika inferensi Anda. Wadah pada saat runtime
mengekspos endpoint HTTP untuk memungkinkan SageMaker untuk melewatkan data ke dan dari wadah
Anda.
Note

Berikut ini hanya satu contoh kode kemasan untuk gambar inferensi. Untuk informasi lebih lanjut,
lihatMenggunakan wadah Docker dengan SageMakerdanAWS MarketplaceContoh SageMakerdi
GitHub.
Contoh berikut menggunakan layanan web,Flask, untuk kesederhanaan, dan tidak dianggap siap
produksi.

Langkah 1: Membuat gambar kontainer


Untuk gambar inferensi agar kompatibel dengan SageMaker, gambar Docker harus mengekspos endpoint
HTTP. Sementara wadah Anda berjalan, SageMaker melewati input pembeli untuk inferensi ke titik akhir
HTTP wadah ini. Hasil kesimpulan dikembalikan dalam tubuh respon HTTP.

Walkthrough berikut menggunakan Docker CLI dalam lingkungan pengembangan menggunakan distribusi
Linux Ubuntu.

• Buat skrip server web (p. 141)


• Membuat script untuk menjalankan kontainer (p. 142)
• BuatDockerfile (p. 142)
• Paket atau upload artefak model (p. 143)

Buat skrip server web


Contoh ini menggunakan server Python yang disebutFlask, tetapi Anda dapat menggunakan server web
yang bekerja untuk kerangka kerja Anda.
Note

Flaskdigunakan di sini untuk kesederhanaan. Hal ini tidak dianggap sebagai server web siap
produksi.

Membuat script server web Flask yang melayani dua akhir HTTP pada TCP port 8080 yang SageMaker
menggunakan. Berikut ini adalah dua endpoint yang diharapkan:

• /Ping- SageMaker membuat permintaan HTTP GET ke titik akhir ini untuk memeriksa apakah wadah
Anda siap. Ketika wadah Anda siap, itu merespon permintaan HTTP GET di titik akhir ini dengan HTTP
200 kode respon.
• /Invokasi- SageMaker membuat permintaan HTTP POST ke titik akhir ini untuk inferensi. Input untuk
inferensi dikirim dalam badan permintaan. Jenis konten yang ditentukan pengguna dilewatkan di header
HTTP. Tubuh respon adalah output inferensi. Untuk detail tentang timeout, lihatPersyaratan dan praktik
terbaik untuk menciptakan produk pembelajaran mesin (p. 164).

. /web_app_serve.py

# Import modules
import json
import re
from flask import Flask
from flask import request
app = Flask(__name__)

# Create a path for health checks


@app.route("/ping")
def endpoint_ping():

141
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

return ""
 
# Create a path for inference
@app.route("/invocations", methods=["POST"])
def endpoint_invocations():
  
  # Read the input
  input_str = request.get_data().decode("utf8")
  
  # Add your inference code between these comments.
  #
  #
  #
  #
  #
  # Add your inference code above this comment.
  
  # Return a response with a prediction
  response = {"prediction":"a","text":input_str}
  return json.dumps(response)

Pada contoh sebelumnya, tidak ada logika inferensi yang sebenarnya. Untuk gambar inferensi Anda
yang sebenarnya, tambahkan logika inferensi ke dalam aplikasi web sehingga memproses input dan
mengembalikan prediksi yang sebenarnya.

Gambar inferensi Anda harus berisi semua dependensi yang diperlukan karena tidak akan memiliki akses
internet, juga tidak akan dapat melakukan panggilan keAWSlayanan..
Note

Kode yang sama ini disebut untuk kedua kesimpulan real-time dan batch

Membuat script untuk menjalankan kontainer


Buat skrip bernamaservebahwa SageMaker berjalan ketika menjalankan gambar kontainer Docker. Script
berikut dimulai HTTP web server.

. /melayani

#!/bin/bash

# Run flask server on port 8080 for SageMaker


flask run --host 0.0.0.0 --port 8080

BuatDockerfile
BuatDockerfiledalam konteks membangun Anda. Contoh ini menggunakan Ubuntu 18.04, tetapi Anda
dapat mulai dari setiap gambar dasar yang bekerja untuk kerangka kerja Anda.

./Dockerfile

FROM ubuntu:18.04

# Specify encoding
ENV LC_ALL=C.UTF-8
ENV LANG=C.UTF-8

# Install python-pip
RUN apt-get update \
&& apt-get install -y python3.6 python3-pip \
&& ln -s /usr/bin/python3.6 /usr/bin/python \
&& ln -s /usr/bin/pip3 /usr/bin/pip;

142
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

# Install flask server


RUN pip install -U Flask;

# Add a web server script to the image


# Set an environment to tell flask the script to run
COPY /web_app_serve.py /web_app_serve.py
ENV FLASK_APP=/web_app_serve.py

# Add a script that Amazon SageMaker will run


# Set run permissions
# Prepend program directory to $PATH
COPY /serve /opt/program/serve
RUN chmod 755 /opt/program/serve
ENV PATH=/opt/program:${PATH}

ParameterDockerfilemenambahkan dua skrip yang dibuat sebelumnya ke gambar. Direktori


dariserveditambahkan ke PATH sehingga dapat berjalan ketika wadah berjalan.

Paket atau upload artefak model


Dua cara untuk memberikan artefak model dari pelatihan model untuk gambar inferensi adalah sebagai
berikut:

• Dikemas secara statis dengan gambar inferensi.


• Dimuat secara dinamis pada saat runtime. Karena dimuat secara dinamis, Anda dapat menggunakan
gambar yang sama untuk mengemas model pembelajaran mesin yang berbeda.

Jika Anda ingin mengemas artefak model Anda dengan gambar inferensi, sertakan artefak diDockerfile.

Jika Anda ingin memuat artefak model Anda secara dinamis, menyimpan artefak tersebut secara terpisah
dalam file terkompresi (.tar.gz) di Amazon S3. Saat membuat paket model, tentukan lokasi file yang
dikompresi, dan SageMaker ekstrak dan salinan isinya ke direktori kontainer/opt/ml/model/saat
menjalankan kontainer Anda. Ketika menerbitkan paket model Anda, artefak tersebut diterbitkan juga dan
disimpan dalamAWS Marketplacedimiliki Amazon S3 ember tidak dapat diakses oleh pembeli langsung.

Langkah 2: Membangun dan menguji gambar secara lokal


Dalam konteks membangun, file-file berikut sekarang ada:

• ./Dockerfile
• ./web_app_serve.py
• ./serve
• Logika inferensi Anda dan dependensi (opsional)

Berikutnya membangun, menjalankan, dan menguji gambar kontainer.

Bangun gambar
Jalankan perintah Docker dalam konteks membangun untuk membangun dan menandai gambar. Contoh
ini menggunakan tagmy-inference-image.

sudo docker build --tag my-inference-image ./

Setelah menjalankan perintah Docker ini untuk membangun gambar, Anda akan melihat output sebagai
Docker membangun gambar berdasarkan setiap baris diDockerfile. Setelah selesai, Anda akan melihat
sesuatu yang serupa dengan yang berikut ini.

Successfully built abcdef123456

143
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

Successfully tagged my-inference-image:latest

Jalankan lokal

Setelah membangun Anda selesai, Anda dapat menguji gambar secara lokal.

sudo docker run \


  --rm \
  --publish 8080:8080/tcp \
  --detach \
  --name my-inference-container \
  my-inference-image \
  serve

Berikut ini adalah rincian tentang perintah:

• --rm: Secara otomatis menghapus wadah setelah berhenti.


• --publish 8080:8080/tcp: Mengekspos port 8080 untuk mensimulasikan port yang SageMaker
mengirimkan permintaan HTTP untuk.
• --detach: Menjalankan wadah di latar belakang.
• --name my-inference-container: Berikan wadah berjalan ini nama.
• my-inference-image: Jalankan gambar yang dibangun.
• Serve: Menjalankan script yang sama yang SageMaker berjalan ketika menjalankan wadah.

Setelah menjalankan perintah ini, Docker menciptakan sebuah wadah dari gambar inferensi Anda
membangun dan menjalankannya di latar belakang. Wadah menjalankanserve, yang meluncurkan server
web Anda untuk tujuan pengujian.

Menguji titik akhir HTTP ping

Ketika SageMaker menjalankan wadah Anda, secara berkala ping endpoint. Ketika titik akhir
mengembalikan respon HTTP dengan kode status 200, sinyal untuk SageMaker bahwa wadah siap
untuk inferensi. Anda dapat menguji ini dengan menjalankan perintah berikut, yang menguji endpoint dan
termasuk header respon.

curl --include http://127.0.0.1:8080/ping

Contoh output adalah sebagai berikut.

HTTP/1.0 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 0
Server: MyServer/0.16.0 Python/3.6.8
Date: Mon, 21 Oct 2019 06:58:54 GMT

Uji inferensi HTTP endpoint

Ketika wadah menunjukkan sudah siap dengan mengembalikan kode status 200 ke ping Anda, SageMaker
melewati data inferensi ke/InvokasiTitik akhir HTTP melaluiPOSTpermintaan. Uji titik inferensi dengan
menjalankan perintah berikut.

curl \
  --request POST \
  --data "hello world" \
  http://127.0.0.1:8080/invocations

144
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

Contoh output adalah sebagai berikut.

{"prediction": "a", "text": "hello world"}

Dengan dua titik akhir HTTP ini bekerja, gambar inferensi sekarang kompatibel dengan SageMaker.
Note

Model produk paket model Anda dapat digunakan dalam dua cara: real time dan batch. Dalam
kedua penyebaran, SageMaker menggunakan endpoint HTTP yang sama saat menjalankan
wadah Docker.

Untuk mengonversi tabel ke , jalankan perintah berikut:

sudo docker container stop my-inference-container

Bila gambar inferensi Anda sudah siap dan teruji, Anda dapat melanjutkanMengunggah gambar
Anda (p. 153).

Gambar algoritma
Sebuah algoritma SageMaker mengharuskan pembeli membawa data mereka sendiri untuk melatih
sebelum membuat prediksi.

Algoritma mencakup komponen berikut:

• Sebuah gambar pelatihan disimpan diAmazon ECR


• Sebuah gambar inferensi disimpan di Amazon ECR

Note

Untuk produk algoritma, wadah pelatihan menghasilkan model artefak yang dimuat ke dalam
wadah inferensi pada model penyebaran.

Berikut ini adalah ikhtisar bagaimana pembeli menggunakan algoritma dan komponennya:

1. Pembeli membuat pekerjaan pelatihan dengan dataset yang kompatibel dan nilai hyperparameter
yang sesuai. Amazon SageMaker menjalankan gambar pelatihan dan beban data pelatihan dan
hyperparameters ke dalam wadah pelatihan. Ketika pekerjaan pelatihan selesai, artefak model yang
terletak di/opt/ml/model/dikompresi dan disalin keAmazon S3bucket.
2. Pembeli menciptakan paket model dengan artefak model dari pelatihan disimpan di Amazon S3 dan
menyebarkan model. SageMaker menjalankan gambar inferensi, ekstrak model artefak terkompresi, dan
beban file ke dalam direktori inferensi container path/opt/ml/model/dimana dikonsumsi oleh kode yang
melayani kesimpulan.
3. Apakah model menyebarkan sebagai titik akhir atau batch mengubah pekerjaan, SageMaker
melewati data untuk inferensi atas nama pembeli untuk wadah melalui titik akhir HTTP wadah dan
mengembalikan hasil prediksi.

Note

Untuk informasi lebih lanjut, lihatModel Kereta.

Membuat gambar pelatihan untuk algoritma


Bagian ini menyediakan panduan untuk mengemas kode pelatihan Anda ke dalam gambar pelatihan.
Sebuah gambar pelatihan diperlukan untuk membuat produk algoritma.

145
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

Sebuah gambar pelatihan adalah gambar Docker yang berisi algoritma pelatihan Anda. Wadah mematuhi
struktur file tertentu untuk memungkinkan SageMaker untuk menyalin data ke dan dari wadah Anda.

Kedua pelatihan dan inferensi gambar diperlukan ketika menerbitkan produk algoritma. Setelah membuat
gambar pelatihan Anda, Anda harus membuat gambar inferensi. Kedua gambar dapat digabungkan
menjadi satu gambar atau tetap sebagai gambar terpisah. Apakah akan menggabungkan gambar atau
memisahkannya terserah Anda. Biasanya, kesimpulan lebih sederhana daripada pelatihan, dan Anda
mungkin ingin gambar terpisah untuk membantu dengan kinerja inferensi.
Note

Berikut ini adalah hanya satu contoh kode kemasan untuk gambar pelatihan. Untuk informasi
lebih lanjut, lihatGunakan algoritma dan model Anda sendiri denganAWS MarketplacedanAWS
MarketplaceContoh SageMakerdi GitHub.

Langkah 1: Membuat gambar kontainer

Untuk gambar pelatihan agar kompatibel dengan Amazon SageMaker, harus mematuhi struktur file tertentu
untuk memungkinkan SageMaker untuk menyalin data pelatihan dan input konfigurasi untuk jalur tertentu
dalam wadah Anda. Ketika pelatihan selesai, artefak model yang dihasilkan disimpan dalam jalur direktori
tertentu dalam wadah di mana SageMaker salinan dari.

Berikut ini menggunakan Docker CLI dipasang dalam persekitaran pembangunan pada pengedaran
Ubuntu Linux.

• Siapkan program Anda untuk membaca input konfigurasi (p. 146)


• Menyiapkan program Anda untuk membaca input data (p. 146)
• Siapkan program Anda untuk menulis output pelatihan (p. 147)
• Membuat script untuk menjalankan kontainer (p. 147)
• Buat Dockerfile (p. 147)

Siapkan program Anda untuk membaca input konfigurasi

Jika program pelatihan Anda memerlukan masukan konfigurasi yang disediakan pembeli, berikut ini
adalah di mana mereka disalin ke dalam wadah Anda ketika berlari. Jika diperlukan, program Anda harus
membaca dari jalur file tertentu.

• /opt/ml/input/configadalah direktori yang berisi informasi yang mengontrol bagaimana program


Anda berjalan.
• hyperparameters.jsonadalah kamus JSON diformat nama hyperparameter dan nilai-nilai. Nilai-
nilai adalah string, sehingga Anda mungkin perlu untuk mengkonversi mereka.
• resourceConfig.jsonadalah file berformat JSON yang menjelaskan tata letak jaringan yang
digunakan untukPelatihan terdistribusi. Jika gambar pelatihan Anda tidak mendukung pelatihan
terdistribusi, Anda dapat mengabaikan file ini.

Note

Untuk informasi selengkapnya tentang input konfigurasi, lihatBagaimana Amazon SageMaker


Menyediakan Informasi Pelatihan.

Menyiapkan program Anda untuk membaca input data

Data pelatihan dapat diteruskan ke wadah di salah satu dari dua mode berikut. Program pelatihan Anda
yang berjalan dalam wadah mencerna data pelatihan dalam salah satu dari dua mode tersebut.

Mode berkas

146
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

• /opt/ml/input/data/<channel_name>/berisi data input untuk saluran tersebut. Saluran dibuat


berdasarkan panggilan keCreateTrainingJob, tetapi umumnya penting bahwa saluran sesuai
dengan apa yang diharapkan algoritma. File untuk setiap saluran disalin dariAmazon S3ke direktori ini,
melestarikan struktur pohon yang ditunjukkan oleh struktur kunci Amazon S3.

Mode pipa

• /opt/ml/input/data/<channel_name>_<epoch_number>adalah pipa untuk zaman tertentu.


Epochs mulai dari nol dan naik satu setiap kali Anda membacanya. Tidak ada batas jumlah zaman yang
dapat Anda jalankan, namun Anda harus menutup setiap pipa sebelum membaca era berikutnya.

Siapkan program Anda untuk menulis output pelatihan

Output dari pelatihan ditulis ke direktori kontainer berikut:

• /opt/ml/model/adalah direktori tempat Anda menulis model atau artefak model yang dihasilkan
oleh algoritma pelatihan Anda. Model Anda bisa dalam format apapun yang Anda inginkan. Ini
bisa menjadi file tunggal atau pohon direktori keseluruhan. SageMaker paket file dalam direktori
ini ke dalam file terkompresi (.tar.gz). File ini tersedia di lokasi Amazon S3 yang dikembalikan
olehDescribeTrainingJobOperasi.
• /opt/ml/output/adalah sebuah direktori dimana algoritma dapat menulis
sebuahfailureyang menjelaskan mengapa pekerjaan gagal. Isi dari file ini dikembalikan
dalamFailureReasonBidangDescribeTrainingJobhasil. Untuk pekerjaan yang berhasil, tidak ada
alasan untuk menulis file ini karena diabaikan.

Membuat script untuk menjalankan kontainer

Buattrainshell script yang SageMaker berjalan ketika menjalankan Docker kontainer gambar. Ketika
pelatihan selesai dan artefak model ditulis ke direktori masing-masing, keluar dari script.

./train

#!/bin/bash

# Run your training program here


#
#
#
#

Buat Dockerfile

BuatDockerfiledalam konteks membangun Anda. Contoh ini menggunakan Ubuntu 18.04 sebagai
gambar dasar, tetapi Anda dapat mulai dari setiap gambar dasar yang bekerja untuk kerangka kerja Anda.

./Dockerfile

FROM ubuntu:18.04

# Add training dependencies and programs


#
#
#
#
#
# Add a script that SageMaker will run
# Set run permissions

147
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

# Prepend program directory to $PATH


COPY /train /opt/program/train
RUN chmod 755 /opt/program/train
ENV PATH=/opt/program:${PATH}

ParameterDockerfilemenambahkan sebelumnya dibuattrainscript untuk gambar. Direktori script


ditambahkan ke PATH sehingga dapat berjalan ketika wadah berjalan.

Pada contoh sebelumnya, tidak ada logika pelatihan yang sebenarnya. Untuk gambar pelatihan Anda yang
sebenarnya, tambahkan dependensi pelatihan keDockerfile, dan menambahkan logika untuk membaca
masukan pelatihan untuk melatih dan menghasilkan artefak model.

Gambar pelatihan Anda harus berisi semua dependensi yang diperlukan karena tidak akan memiliki akses
internet.

Untuk informasi lebih lanjut, lihatGunakan algoritma dan model Anda sendiri denganAWS
MarketplacedanAWS MarketplaceContoh SageMakerdi GitHub.

Langkah 2: Membangun dan menguji gambar secara lokal

Dalam konteks membangun, file-file berikut sekarang ada:

• ./Dockerfile
• ./train
• Ketergantungan dan logika pelatihan Anda

Selanjutnya Anda dapat membangun, menjalankan, dan menguji gambar kontainer ini.

Bangun gambar

Jalankan perintah Docker dalam konteks membangun untuk membangun dan menandai gambar. Contoh
ini menggunakan tagsaya-pelatihan-gambar.

sudo docker build --tag my-training-image ./

Setelah menjalankan perintah Docker ini untuk membangun gambar, Anda akan melihat output sebagai
Docker membangun gambar berdasarkan setiap baris diDockerfile. Setelah selesai, Anda akan melihat
sesuatu yang serupa dengan yang berikut ini.

Successfully built abcdef123456


Successfully tagged my-training-image:latest

Jalankan lokal

Setelah itu selesai, uji gambar secara lokal seperti yang ditunjukkan dalam contoh berikut.

sudo docker run \


  --rm \
  --volume '<path_to_input>:/opt/ml/input:ro' \
  --volume '<path_to_model>:/opt/ml/model' \
  --volume '<path_to_output>:/opt/ml/output' \
  --name my-training-container \
  my-training-image \
  train

Berikut ini adalah rincian perintah:

148
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

• --rm: Secara otomatis menghapus wadah setelah berhenti.


• --volume '<path_to_input>:/opt/ml/input:ro': Membuat direktori masukan tes tersedia
untuk wadah sebagai read-only.
• --volume '<path_to_model>:/opt/ml/model': Mengikat mount jalan di mana artefak model
disimpan pada mesin host ketika tes pelatihan selesai.
• --volume '<path_to_output>:/opt/ml/output': Bind mount jalan dimana alasan kegagalan
dalamfailureditulis ke pada mesin host.
• --name my-training-container: Berikan wadah berjalan ini nama.
• my-training-image: Jalankan gambar yang dibangun.
• train: Menjalankan script yang sama SageMaker berjalan ketika menjalankan wadah.

Setelah menjalankan perintah ini, Docker menciptakan sebuah wadah dari gambar pelatihan yang Anda
bangun dan menjalankannya. Wadah menjalankantrain, yang memulai program pelatihan Anda.

Setelah program pelatihan selesai dan wadah keluar, periksa bahwa artefak model output sudah benar.
Selain itu, periksa log output untuk mengkonfirmasi bahwa mereka tidak memproduksi log yang Anda tidak
ingin, sementara memastikan informasi yang cukup disediakan tentang pekerjaan pelatihan.

Ini melengkapi kemasan kode pelatihan Anda untuk produk algoritma. Karena produk algoritma
juga mencakup gambar inferensi, lanjutkan ke bagian berikutnya, Membuat gambar inferensi untuk
algoritma (p. 149).

Membuat gambar inferensi untuk algoritma


Bagian ini menyediakan walkthrough untuk mengemas kode inferensi Anda ke dalam gambar inferensi
untuk produk algoritma Anda.

Gambar inferensi adalah gambar Docker yang berisi logika inferensi Anda. Wadah pada saat runtime
mengekspos endpoint HTTP untuk memungkinkan SageMaker untuk melewatkan data ke dan dari wadah
Anda.

Kedua pelatihan dan inferensi gambar diperlukan ketika menerbitkan produk algoritma. Jika Anda belum
melakukannya, lihat bagian sebelumnya tentangMembuat gambar pelatihan untuk algoritma (p. 145).
Kedua gambar dapat digabungkan menjadi satu gambar atau tetap sebagai gambar terpisah. Apakah akan
menggabungkan gambar atau memisahkannya terserah Anda. Biasanya, kesimpulan lebih sederhana
daripada pelatihan, dan Anda mungkin ingin gambar terpisah untuk membantu dengan kinerja inferensi.
Note

Berikut ini hanya satu contoh kode kemasan untuk gambar inferensi. Untuk informasi lebih
lanjut, lihatGunakan algoritma dan model Anda sendiri denganAWS MarketplacedanAWS
MarketplaceContoh SageMakerdi GitHub.
Contoh berikut menggunakan layanan web,Flask, untuk kesederhanaan, dan tidak dianggap siap
produksi.

Langkah 1: Membuat gambar inferensi

Untuk gambar inferensi agar kompatibel dengan SageMaker, gambar Docker harus mengekspos endpoint
HTTP. Sementara wadah Anda berjalan, SageMaker melewati masukan untuk inferensi yang disediakan
oleh pembeli untuk endpoint HTTP kontainer Anda. Hasil dari inferensi dikembalikan dalam tubuh respon
HTTP.

Berikut ini menggunakan Docker CLI dipasang dalam persekitaran pembangunan pada pengedaran
Ubuntu Linux.

• Buat skrip server web (p. 150)


• Membuat script untuk menjalankan kontainer (p. 151)

149
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

• BuatDockerfile (p. 151)


• Mempersiapkan program Anda untuk secara dinamis memuat artefak model (p. 151)

Buat skrip server web

Contoh ini menggunakan server Python yang disebutFlask, tetapi Anda dapat menggunakan server web
yang bekerja untuk kerangka kerja Anda.
Note

Flaskdigunakan di sini untuk kesederhanaan. Hal ini tidak dianggap sebagai server web siap
produksi.

Membuat script server web Flask yang melayani dua akhir HTTP pada TCP port 8080 yang SageMaker
menggunakan. Berikut ini adalah dua endpoint yang diharapkan:

• /Ping- SageMaker membuat permintaan HTTP GET ke titik akhir ini untuk memeriksa apakah wadah
Anda siap. Ketika wadah Anda siap, itu merespon permintaan HTTP GET di titik akhir ini dengan HTTP
200 kode respon.
• /Invokasi- SageMaker membuat permintaan HTTP POST ke titik akhir ini untuk inferensi. Input untuk
inferensi dikirim dalam badan permintaan. Jenis konten yang ditentukan pengguna dilewatkan di header
HTTP. Tubuh respon adalah output inferensi.

. /web_app_serve.py

# Import modules
import json
import re
from flask import Flask
from flask import request
app = Flask(__name__)

# Create a path for health checks


@app.route("/ping")
def endpoint_ping():
return ""
 
# Create a path for inference
@app.route("/invocations", methods=["POST"])
def endpoint_invocations():
  
  # Read the input
  input_str = request.get_data().decode("utf8")
  
  # Add your inference code here.
  #
  #
  #
  #
  #
  # Add your inference code here.
  
  # Return a response with a prediction
  response = {"prediction":"a","text":input_str}
  return json.dumps(response)

Pada contoh sebelumnya, tidak ada logika inferensi yang sebenarnya. Untuk gambar inferensi Anda
yang sebenarnya, tambahkan logika inferensi ke dalam aplikasi web sehingga memproses input dan
mengembalikan prediksi.

150
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

Gambar inferensi Anda harus berisi semua dependensi yang diperlukan karena tidak akan memiliki akses
internet.

Membuat script untuk menjalankan kontainer


Buat skrip bernamaservebahwa SageMaker berjalan ketika menjalankan gambar kontainer Docker. Dalam
script ini, mulai HTTP web server.

./serve

#!/bin/bash

# Run flask server on port 8080 for SageMaker


flask run --host 0.0.0.0 --port 8080

BuatDockerfile
BuatDockerfiledalam konteks membangun Anda. Contoh ini menggunakan Ubuntu 18.04, tetapi Anda
dapat mulai dari setiap gambar dasar yang bekerja untuk kerangka kerja Anda.

./Dockerfile

FROM ubuntu:18.04

# Specify encoding
ENV LC_ALL=C.UTF-8
ENV LANG=C.UTF-8

# Install python-pip
RUN apt-get update \
&& apt-get install -y python3.6 python3-pip \
&& ln -s /usr/bin/python3.6 /usr/bin/python \
&& ln -s /usr/bin/pip3 /usr/bin/pip;

# Install flask server


RUN pip install -U Flask;

# Add a web server script to the image


# Set an environment to tell flask the script to run
COPY /web_app_serve.py /web_app_serve.py
ENV FLASK_APP=/web_app_serve.py

# Add a script that Amazon SageMaker will run


# Set run permissions
# Prepend program directory to $PATH
COPY /serve /opt/program/serve
RUN chmod 755 /opt/program/serve
ENV PATH=/opt/program:${PATH}

ParameterDockerfilemenambahkan dua dibuat sebelumnya script untuk gambar. Direktori


dariserveditambahkan ke PATH sehingga dapat berjalan ketika wadah berjalan.

Mempersiapkan program Anda untuk secara dinamis memuat artefak model


Untuk produk algoritma, pembeli menggunakan dataset mereka sendiri dengan gambar pelatihan Anda
untuk menghasilkan artefak model yang unik. Ketika proses pelatihan selesai, wadah pelatihan Anda
mengeluarkan artefak model ke direktori kontainer /opt/ml/model/. SageMaker kompres isi dalam
direktori itu ke dalam .tar.gz dan menyimpannya diAWSakun di Amazon S3.

Ketika model menyebarkan, SageMaker menjalankan gambar inferensi Anda, ekstrak model artefak
dari .tar.gz disimpan dalam akun pembeli di Amazon S3, dan beban mereka ke dalam wadah inferensi di/
opt/ml/model/direktori. Pada saat runtime, kode kontainer inferensi Anda menggunakan data model.

151
AWS Marketplace Panduan Penjual
Kemasan kode Anda ke dalam gambar

Note

Untuk melindungi kekayaan intelektual apa pun yang mungkin terkandung dalam file artefak
model, Anda dapat memilih untuk mengenkripsi file sebelum mengeluarkannya. Untuk informasi
selengkapnya, lihat Keamanan dan kekayaan intelektual (p. 136).

Langkah 2: Membangun dan menguji gambar secara lokal

Dalam konteks membangun, file-file berikut sekarang ada:

• ./Dockerfile
• ./web_app_serve.py
• ./serve

Selanjutnya Anda dapat membangun, menjalankan, dan menguji gambar kontainer ini.

Bangun gambar

Jalankan perintah Docker untuk membangun dan tag gambar. Contoh ini menggunakan tagmy-
inference-image.

sudo docker build --tag my-inference-image ./

Setelah menjalankan perintah Docker ini untuk membangun gambar, Anda akan melihat output sebagai
Docker membangun gambar berdasarkan setiap baris diDockerfile. Setelah selesai, Anda akan melihat
sesuatu yang serupa dengan yang berikut ini.

Successfully built abcdef123456


Successfully tagged my-inference-image:latest

Jalankan lokal

Setelah membangun Anda selesai, Anda dapat menguji gambar secara lokal.

sudo docker run \


  --rm \
  --publish 8080:8080/tcp \
  --volume '<path_to_model>:/opt/ml/model:ro' \
  --detach \
  --name my-inference-container \
  my-inference-image \
  serve

Berikut ini adalah rincian perintah:

• --rm: Secara otomatis menghapus wadah setelah berhenti.


• --publish 8080:8080/tcp: Mengekspos port 8080 untuk mensimulasikan port SageMaker
mengirimkan permintaan HTTP ke.
• --volume '<path_to_model>:/opt/ml/model:ro': Mengikat mount jalan ke mana artefak model
uji disimpan pada mesin host sebagai baca-saja untuk membuat mereka tersedia untuk kode inferensi
Anda dalam wadah.
• --detach: Menjalankan wadah di latar belakang.
• --name my-inference-container: Berikan wadah berjalan ini nama.
• my-inference-image: Jalankan gambar yang dibangun.
• Serve: Menjalankan script yang sama SageMaker berjalan ketika menjalankan wadah.

152
AWS Marketplace Panduan Penjual
Mengunggah gambar Anda

Setelah menjalankan perintah ini, Docker menciptakan sebuah wadah dari gambar inferensi dan
menjalankannya di latar belakang. Wadah menjalankanserve, yang memulai server web Anda untuk
tujuan pengujian.

Menguji titik akhir HTTP ping


Ketika SageMaker menjalankan wadah Anda, secara berkala ping endpoint. Ketika titik akhir
mengembalikan respon HTTP dengan kode status 200, sinyal untuk SageMaker bahwa wadah siap untuk
inferensi.

Jalankan perintah berikut untuk menguji titik akhir dan termasuk header respon.

curl --include http://127.0.0.1:8080/ping

Misalnya, versi ditunjukkan pada contoh berikut.

HTTP/1.0 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 0
Server: MyServer/0.16.0 Python/3.6.8
Date: Mon, 21 Oct 2019 06:58:54 GMT

Uji inferensi HTTP endpoint


Ketika wadah menunjukkan siap dengan mengembalikan kode status 200, SageMaker melewati data
inferensi ke/InvokasiTitik akhir HTTP melaluiPOSTpermintaan.

Jalankan perintah berikut untuk menguji titik akhir inferensi.

curl \
  --request POST \
  --data "hello world" \
  http://127.0.0.1:8080/invocations

Misalnya, versi ditunjukkan pada contoh berikut.

{"prediction": "a", "text": "hello world"}

Dengan dua titik akhir HTTP ini bekerja, gambar inferensi sekarang kompatibel dengan SageMaker.
Note

Model produk algoritma Anda dapat digunakan dalam dua cara: real time dan batch. Untuk kedua
penyebaran, SageMaker menggunakan endpoint HTTP yang sama saat menjalankan wadah
Docker.

Untuk mengonversi tabel ke , jalankan perintah berikut:

sudo docker container stop my-inference-container

Setelah gambar pelatihan dan kesimpulan Anda untuk produk algoritma Anda siap dan diuji, lanjutkan
keMengunggah gambar Anda (p. 153).

Mengunggah gambar Anda


Bagian ini menyediakan walkthrough untuk meng-upload inferensi dan pelatihan gambar untuk Amazon
Elastic Container Registry. Amazon ECRadalah registri Docker yang dikelola sepenuhnya.  Di sinilah

153
AWS Marketplace Panduan Penjual
Mengunggah gambar Anda

Amazon SageMaker menarik gambar dari untuk membuat paket model untuk inferensi atau algoritma untuk
pekerjaan pelatihan. Ini juga di manaAWS Marketplacemengambil gambar untuk mempublikasikan paket
model dan algoritma produk Anda.

Gambar mana yang harus saya unggah?


Jika Anda menerbitkan paket model, unggah hanya gambar inferensi. Jika Anda menerbitkan algoritme,
unggah gambar inferensi dan gambar pelatihan. Jika inferensi dan gambar pelatihan digabungkan, unggah
gambar gabungan hanya satu kali.

Izin IAM apa yang diperlukan?


Langkah-langkah berikut menganggap bahwa mesin lokal telah benarAWSKredensials untukAWS Identity
and Access Management(IAM) peran atau pengguna dalam penjualAWSAkun. Peran atau pengguna harus
memiliki kebijakan yang benar di tempat untuk keduaAWS Marketplacedan Amazon ECR. Misalnya, Anda
dapat menggunakanAWSKebijakan terkelola:

• AWsmarketPlaceSellerProductsFullAccess— Untuk akses keAWS Marketplace


• Amazonec2containerRegistryFullAccessUntuk akses ke Amazon ECR

Log klien Docker Anda keAWS


Mengatur variabel untukAWSWilayah yang ingin Anda terbitkan (lihatDidukungAWSWilayah untuk
penerbitan (p. 170)). Contoh ini menggunakan Wilayah Timur AS (Ohio).

region=us-east-2

Jalankan perintah berikut untuk mengatur variabel denganAWSID akun. Contoh ini mengasumsikan bahwa
saat iniAWS Command Line Interface(AWS CLI) kredensial milik penjualAWSAkun.

account=$(aws sts get-caller-identity --query Account --output text)

Untuk mengotentikasi klien Docker CLI denganAWSAmazon ECR Docker akun untuk Wilayah Anda,
jalankan perintah berikut.

aws ecr get-login-password \


--region ${region} \
| sudo docker login \
--username AWS \
--password-stdin \
${account}.dkr.ecr.${region}.amazonaws.com

Buat repositori dan unggah gambar


Tetapkan variabel untuk tag gambar yang diunggah dan variabel lain untuk nama repositori gambar yang
diunggah.

image=my-inference-image
repo=my-inference-image

Note
Pada bagian sebelumnya dari panduan ini di mana kesimpulan dan pelatihan gambar dibangun,
mereka ditandai sebagaigambar-inferensi-saya-dansaya-pelatihan-gambar, masing-masing. Untuk
contoh ini, membuat dan meng-upload gambar inferensi ke repositori dengan nama yang sama.

154
AWS Marketplace Panduan Penjual
Membuat sumber daya Amazon SageMaker

Jalankan perintah berikut untuk membuat repositori gambar di Amazon ECR.

aws ecr --region ${region} create-repository --repository-name "${repo}"

Nama lengkap dari lokasi repositori Amazon ECR terdiri dari bagian-bagian berikut: <account-
id>.dkr.ecr.<region>.amazonaws.com/<image-repository-name>

Untuk mendorong gambar ke repositori, Anda harus menandainya dengan nama lengkap dari lokasi
repositori.

Mengatur variabel untuk nama lengkap dari lokasi repositori gambar bersama denganterbaruTag.

fullname="${account}.dkr.ecr.${region}.amazonaws.com/${repo}:latest"

Tandai gambar dengan nama lengkap.

sudo docker tag ${image} ${fullname}

Akhirnya, mendorong gambar inferensi ke repositori di Amazon ECR.

sudo docker push ${fullname}

Setelah unggahan selesai, gambar akan muncul didaftar repositori konsol Amazon ECRdi Wilayah tempat
Anda menerbitkannya. Pada contoh sebelumnya, gambar didorong ke repositori di Wilayah Timur AS
(Ohio).

Pindai gambar yang Anda unggah


DiKonsol Amazon ECRPilihAWSWilayah yang Anda penerbitan dari, dan membuka repositori bahwa
gambar itu diunggah ke. Pilih gambar yang Anda upload dan mulai memindai untuk memeriksa kerentanan
yang diketahui.AWS Marketplacememeriksa Amazon ECR hasil scan dari gambar kontainer yang
digunakan dalam sumber daya Amazon SageMaker Anda sebelum penerbitan itu. Sebelum Anda dapat
membuat produk Anda, Anda harus memperbaiki gambar kontainer yang memiliki kerentanan dengan baik
“Kritis” atau “Tinggi” keparahan.

Setelah gambar Anda berhasil dipindai, mereka dapat digunakan untuk membuat paket model atau sumber
daya algoritma.

Jika Anda yakin bahwa produk Anda memiliki kesalahan dalam pemindaian yang salah positif,
hubungiAWS MarketplaceOperasi Penjualdengan informasi tentang kesalahan.

Langkah selanjutnya

• Lihat batas ukuran diPersyaratan dan praktik terbaik untuk menciptakan produk pembelajaran
mesin (p. 164)
• Lanjutkan keMembuat sumber daya Amazon SageMaker (p. 155)

Membuat sumber daya Amazon SageMaker


Untuk mempublikasikan paket model atau produk algoritma, Anda harus membuat masing-masingsumber
daya paket modelatausumber daya algoritmaAmazon SageMaker.

Saat Anda membuat sumber daya untukAWS Marketplaceproduk, harus disertifikasi melalui langkah
validasi. Langkah validasi mengharuskan Anda memberikan data untuk menguji paket model atau sumber
daya algoritma sebelum dapat dipublikasikan.

155
AWS Marketplace Panduan Penjual
Membuat sumber daya Amazon SageMaker

Note

Jika Anda belum membuat gambar untuk produk Anda dan mengunggahnya ke
Amazon Elastic Container Registry (Amazon ECR), lihatKemasan kode Anda ke dalam
gambar (p. 139)danMengunggah gambar Anda (p. 153)Untuk informasi tentang cara
melakukannya.

Membuat paket model Anda


Berikut ini adalah persyaratan untuk membuat paket model untukAWS Marketplace:

• Sebuah gambar inferensi disimpan dalamAmazon ECR


• (Opsional) Model artefak, disimpan terpisah diAmazon S3
• Anda menguji data yang digunakan untuk kesimpulan, disimpan di Amazon Simple Storage Service
(Amazon S3)

Note

Berikut ini adalah tentang menciptakan produk paket model. Untuk informasi selengkapnya
tentang paket model di SageMaker, lihatBuat Model Paket Sumber Daya.

Membuat paket modelsumber daya


Prosedur berikut langkah Anda melalui menciptakan model paket sumber daya.

Langkah 1: Untuk membuat sumber daya paket model

1. BukaKonsol Amazon SageMaker.


2. Pastikan Anda berada diAWSWilayah yang ingin Anda publikasikan dari dengan melihat kanan atas
halaman. Untuk penerbitan, lihatDidukungAWSWilayah untuk penerbitan (p. 170)Bagian. Gambar
inferensi yang Anda unggah ke Amazon ECR pada langkah sebelumnya harus berada di Wilayah yang
sama.
3. Di menu navigasi kiri, pilihPaket model.
4. PilihBuat paket model.

Setelah Anda membuat paket, Anda perlu mengatur spesifikasi paket inferensi.

Langkah 2: Untuk mengatur spesifikasi inferensi

1. BerikanNamauntuk paket model Anda (misalnya,saya-model-paket).


2. UntukLokasi gambar inferensi, masukkan URI gambar inferensi Anda yang diunggah ke Amazon ECR.
Anda dapat mengambil URI dengan menemukan gambar Anda diKonsol Amazon ECR.
3. Jika artefak model Anda dari pelatihan dibundel dengan logika Anda dalam gambar inferensi Anda,
tinggalkanLokasi artefak data modelkosong. Jika tidak, tentukan lokasi Amazon S3 penuh dari file
terkompresi (.tar.gz) dari artefak model Anda.
4. Menggunakan kotak dropdown, pilih jenis instance yang didukung dari gambar inferensi Anda untuk
inferensi real-time (juga dikenal sebagaiTitik akhir) dan batch transform pekerjaan.
5. Pilih Selanjutnya.

Sebelum paket model Anda dapat dibuat dan diterbitkan, validasi diperlukan untuk memastikan bahwa
itu berfungsi seperti yang diharapkan. Hal ini mengharuskan Anda menjalankan batch mengubah

156
AWS Marketplace Panduan Penjual
Membuat sumber daya Amazon SageMaker

pekerjaan dengan data uji untuk inferensi yang Anda berikan. Spesifikasi validasi memberitahu SageMaker
bagaimana melakukan validasi.

Langkah 3: Untuk mengatur spesifikasi validasi

1. SETPublikasikan paket model ini diAWS MarketplacekeYa. Jika Anda mengatur ini keTidak, Anda
tidak dapat mempublikasikan paket model ini nanti. MemilihYa sertifikasipaket model Anda untukAWS
Marketplacedan membutuhkan validasiLangkah.
2. Jika ini adalah pertama kalinya menyelesaikan proses ini, pilihBuat peran baruuntukPeran
IAM. Amazon SageMaker menggunakan peran ini ketika menyebarkan paket model Anda. Ini
termasuk tindakan, seperti menarik gambar dari Amazon ECR dan artefak dari Amazon S3. Tinjau
pengaturannya, dan pilihBuat peran. Membuat peran di sini memberikan izin yang dijelaskan
olehAmazonSageMakerFullAccessKebijakan IAM untuk peran yang Anda buat.
3. Sunting editJSONdi profil validasi. Untuk rincian tentang nilai yang diizinkan, lihatTransformJobdefinisi.

1. TransformInput.DataSource.S3Uri: Set ke mana data pengujian Anda untuk inferensi


disimpan.
2. TransformInput.ContentType: Tentukan jenis konten data pengujian Anda
(misalnya,application/json,text/plain,image/png , atau nilai lainnya). SageMaker tidak
memvalidasi input data yang sebenarnya. Nilai ini dilewatkan ke titik akhir HTTP kontainer Anda
diContent-typenilai header.
3. TransformInput.CompressionType: Tetapkan keNonejika data tes Anda untuk inferensi di
Amazon S3 tidak dikompresi.
4. TransformInput.SplitType: Tetapkan keNoneUntuk melewati setiap objek di Amazon S3
secara keseluruhan untuk inferensi.
5. TransformOutput.S3OutputPath: Set ke lokasi yang output inferensi disimpan.
6. TransformOutput.AssembleWith: Tetapkan keNoneUntuk menampilkan setiap kesimpulan
sebagai objek terpisah di Amazon S3.
4. PilihBuat paket model.

SageMaker menarik gambar inferensi dari Amazon ECR, salinan artefak apapun untuk wadah inferensi,
dan menjalankan batch mengubah pekerjaan menggunakan data tes Anda untuk inferensi. Setelah validasi
berhasil, perubahan statusSelesai.
Note
Langkah validasi tidak mengevaluasi keakuratan model dengan data pengujian Anda. Langkah
validasi memeriksa apakah wadah berjalan dan merespon seperti yang diharapkan.

Anda telah selesai membuat sumber daya produk model Anda. Lanjutkan keMenerbitkan produk Anda
diAWS Marketplace (p. 160).

Membuat algoritma
Berikut adalah persyaratan untuk membuat algoritma untukAWS Marketplace:

• Sebuah gambar inferensi, disimpan di Amazon ECR


• Sebuah gambar pelatihan, disimpan di Amazon ECR
• Anda menguji data untuk pelatihan, disimpan di Amazon S3
• Anda menguji data untuk inferensi, disimpan di Amazon S3

Note
Walkthrough berikut menciptakan produk algoritma. Untuk informasi lebih lanjut, lihatBuat Sumber
Daya Algoritma.

157
AWS Marketplace Panduan Penjual
Membuat sumber daya Amazon SageMaker

Membuat algoritmaresources
Prosedur berikut langkah Anda melalui menciptakan sumber daya dalam paket algoritma Anda.

Langkah 1: Untuk membuat algoritmaresources

1. BukaKonsol Amazon SageMaker.


2. Pastikan Anda berada diAWSWilayah yang ingin Anda publikasikan dengan melihat bagian kanan atas
halaman (lihatDidukungAWSWilayah untuk penerbitan (p. 170)). Gambar pelatihan dan inferensi
yang Anda unggah ke Amazon ECR dalam langkah sebelumnya harus berada di Wilayah yang sama
ini.
3. Di menu navigasi kiri, pilihAlgoritma.
4. PilihBuat algoritma.

Setelah Anda membuat paket algoritma, Anda harus mengatur spesifikasi untuk pelatihan dan penyetelan
model Anda.

Langkah 2: Untuk menetapkan spesifikasi latihan dan penalaan

1. MasukkanNamauntuk algoritme Anda (misalnya,algoritma saya).


2. UntukGambar pelatihan, tempelkan lokasi URI lengkap dari gambar pelatihan Anda yang diunggah ke
Amazon ECR. Anda dapat mengambil URI dengan menemukan gambar Anda diKonsol Amazon ECR.
3. Menggunakan kotak dropdown, pilihJenis instans untuk pelatihanyang didukung oleh gambar pelatihan
Anda.
4. Di bawahSpesifikasi saluran, tambahkan saluran untuk setiap dataset masukan yang didukung
algoritme Anda, hingga 20 saluran sumber input. Untuk informasi lebih lanjut, lihatKonfigurasi Data
Input.
5. Pilih Selanjutnya.
6. Jika algoritma Anda mendukung hyperparameters dan hyperparameter tuning, Anda harus
menentukan parameter tuning.
7. Pilih Selanjutnya.

Note

Kami sangat menyarankan agar algoritma Anda mendukung penyetelan hyperparameter dan
membuat parameter yang sesuai merdu. Hal ini memungkinkan ilmuwan data menyetel model
untuk mendapatkan hasil terbaik.

Setelah Anda mengatur parameter tuning, jika ada, Anda harus mengatur spesifikasi untuk gambar
inferensi Anda.

Langkah 3: Untuk mengatur spesifikasi gambar inferensi

1. UntukLokasi gambar inferensi, tempelkan URI dari gambar inferensi yang diunggah ke Amazon ECR.
Anda dapat mengambil URI dengan menemukan gambar Anda diKonsol Amazon ECR.
2. Menggunakan kotak dropdown, pilih jenis instans yang didukung untuk gambar inferensi Anda untuk
inferensi real-time (juga dikenal sebagaiTitik akhir) dan batch transform pekerjaan.
3. Pilih Selanjutnya.

Sebelum algoritma Anda dapat dibuat dan diterbitkan, validasi diperlukan untuk memastikan bahwa itu
berfungsi seperti yang diharapkan. Hal ini mengharuskan Anda menjalankan kedua pekerjaan pelatihan
dengan data uji untuk pelatihan dan batch mengubah pekerjaan dengan data uji untuk kesimpulan yang
Anda berikan. Spesifikasi validasi memberitahu SageMaker bagaimana melakukan validasi.

158
AWS Marketplace Panduan Penjual
Membuat sumber daya Amazon SageMaker

Langkah 4: Untuk mengatur spesifikasi validasi

1. SETPublikasikan algoritma ini diAWS MarketplacekeYa. Jika Anda mengatur ini keTidak, Anda
tidak dapat mempublikasikan algoritma ini nanti. MemilihYa sertifikasialgoritme Anda untukAWS
Marketplacedan membutuhkan validasiSpesifikasi.
2. Jika ini adalah pertama kalinya Anda membuat paket pembelajaran mesin untukAWS
MarketplacePilihBuat peran baruuntukPeran IAM. Amazon SageMaker menggunakan peran ini saat
melatih algoritma Anda dan menyebarkan paket model berikutnya. Ini termasuk tindakan seperti
menarik gambar dari Amazon ECR, menyimpan artefak di Amazon S3, dan menyalin data pelatihan
dari Amazon S3. Tinjau pengaturannya, dan pilihBuat peran. Membuat peran di sini memberikan izin
yang dijelaskan olehAmazonSageMakerFullAccessKebijakan IAM untuk peran yang Anda buat.
3. Sunting editJSONfile dalam profil validasi untukDefinisi pekerjaan. Untuk informasi lebih lanjut tentang
nilai yang diizinkan, lihatPelatihan JobDefinition.

1. InputDataConfig: Dalam array JSON ini, menambahkanObjek channeluntuk setiap saluran yang
Anda tentukan dalam langkah spesifikasi pelatihan. Untuk setiap saluran, tentukan di mana data
pengujian untuk pelatihan disimpan.
2. OutputDataConfig: Setelah pelatihan selesai, artefak model di jalur direktori wadah pelatihan/
opt/ml/model/dikompresi dan disalin ke Amazon S3. Tentukan lokasi Amazon S3 dimana file
terkompresi (.tar.gz) disimpan.
4. Edit file JSON di profil validasi untukUbah definisi pekerjaan. Untuk informasi lebih lanjut tentang nilai
yang diizinkan, lihatTransformJobdefinisi.

1. TransformInput.DataSource.S3Uri: Set ke mana data pengujian Anda untuk inferensi


disimpan.
2. TransformInput.ContentType: Tentukan jenis konten data pengujian Anda.
Misalnya,application/json,text/plain,image/png, atau nilai lainnya. Amazon SageMaker
tidak memvalidasi input data yang sebenarnya. Nilai ini dilewatkan ke titik akhir HTTP kontainer
Anda diContent-typenilai header.
3. TransformInput.CompressionType: Tetapkan keNonejika data tes Anda untuk inferensi di
Amazon S3 tidak dikompresi.
4. TransformInput.SplitType:Pilih bagaimana Anda ingin objek di S3 split.
Misalnya,Nonemelewati setiap objek di Amazon S3 secara keseluruhan untuk inferensi. Untuk lebih
detailnya, lihatSplitTypedalam Amazon SageMaker API Referensi.
5. TransformOutput.S3OutputPath: Set ke lokasi di mana output inferensi disimpan.
6. TransformOutput.AssembleWith: Atur keNoneUntuk menampilkan setiap kesimpulan sebagai
objek terpisah di Amazon S3.
5. PilihBuat paket algoritma.

SageMaker menarik gambar pelatihan dari Amazon ECR, menjalankan pekerjaan uji-pelatihan
menggunakan data Anda, dan menyimpan artefak model di Amazon S3. Kemudian menarik gambar
inferensi dari Amazon ECR, salinan artefak dari Amazon S3 ke dalam wadah inferensi, dan menjalankan
batch mengubah pekerjaan menggunakan data tes Anda untuk inferensi. Setelah validasi berhasil,
perubahan statusSelesai.
Note

Langkah pengesahan tidak menilai ketepatan latihan atau model dengan data ujian anda. Langkah
validasi memeriksa apakah kontainer menjalankan dan merespon seperti yang diharapkan.
Langkah validasi hanya memvalidasi pemrosesan batch. Terserah Anda untuk memvalidasi
bahwa pemrosesan real-time bekerja dengan produk Anda.

Anda telah menyelesaikan pembuatan sumber daya produk algoritma Anda. Lanjutkan keMenerbitkan
produk Anda diAWS Marketplace (p. 160).

159
AWS Marketplace Panduan Penjual
Menerbitkan produk Anda diAWS Marketplace

Menerbitkan produk Anda diAWS Marketplace


Sebelum Anda dapat mempublikasikan paket model Anda atau algoritma, berikut ini diperlukan:

• SesiAWSakun yang terdaftar sebagaiAWS Marketplacepenjual. Anda dapat melakukannya diAWS


MarketplaceManajemen Portal.
• Profil penjual yang telah selesai di bawahPengaturandiAWS MarketplaceManajemen Portal.
• Untuk menerbitkan produk berbayar, Anda harus menyelesaikan wawancara pajak dan formulir bank.
Ini tidak diperlukan untuk menerbitkan produk gratis. Untuk informasi lebih lanjut, lihatProses registrasi
penjual.
• Anda harus memiliki izin untuk mengaksesAWS MarketplaceManajemen Portal dan Amazon SageMaker.
Untuk informasi selengkapnya, lihat Izin diperlukan (p. 160).

Ikhtisar proses penerbitan


Ada empat langkah dalam proses penerbitan:

1. Kirim Produk— Buat daftar dengan deskripsi, informasi penggunaan, dan rincian lain dari paket model
atau produk algoritma Anda. Setelah Anda mengirimkan produk Anda untuk penerbitan, dibutuhkan
sekitar satu jam sampai status berubah ke langkah berikutnya.
2. Uji Produk— GunakanAWSakun yang terdaftar sebagaiAWS Marketplacepenjual untuk melihat
pratinjau daftar diAWS Marketplace, melanggan, dan menguji produk. Selain itu, lainnya
diperbolehkanAWSakun dapat melihat pratinjau dan menguji produk. Jika ada perubahan yang
diperlukan, Anda dapat kembali dan mengedit rincian daftar.
3. Mendaftar untuk penerbitan— Saat produk Anda siap ditayangkan, kembali keAWS
MarketplaceManajemen Portal, dan memilihMendaftar dan mempublikasikan.
4. Produk akan ditayangkan— Produk Anda sekarang ditayangkan diAWS Marketplace. Anda dapat
mempertahankan produk Anda dengan menerbitkan versi baru dengan pembaruan atau perbaikan
produk.

Izin diperlukan
Untuk mempublikasikan produk Amazon SageMaker,AWS Identity and Access Management(IAM)
pengguna atau peran Anda masuk sebagai memerlukan salah satu atau kedua tindakan IAM berikut:

• Sagemak:jelasPackage— para listar un modelo


• Sagemak:jelasAlgoritma— para listar un algoritma

UntukAWS Marketplaceizin yang diperlukan, atau untuk mengelola akun penjual, lihatKebijakan dan Izin
untukAWS Marketplacepenjual.

Membuat daftar produk


Berikut ini adalah panduan untuk membuat daftar produk Anda diAWS Marketplaceuntuk kedua paket
model dan produk algoritma.
Note

Sebelum membuat daftar Anda, pastikan bahwa Anda memiliki sumber daya yang diperlukan
yang ditentukan dalamPersyaratan dan praktik terbaik untuk menciptakan produk pembelajaran
mesin (p. 164).

160
AWS Marketplace Panduan Penjual
Membuat daftar produk

Membuat produk pembelajaran mesin

1. Saat masuk ke penjual AndaAWS, navigasikan keAWS MarketplaceManajemen Portal.


2. Di menu atas, navigasikan keProdukdan kemudianMachine Learning.
3. PilihBuat daftar baru.

Setelah Anda membuat daftar Anda, Anda harus memberikan informasi produk umum, menyiapkan
opsi peluncuran untuk versi pertama produk Anda, mengatur harga untuk produk Anda, dan akhirnya
mengirimkan produk. Prosedur berikut membawa Anda melalui setiap langkah ini.

Langkah 1: Untuk memberikan informasi produk secara umum

1. PilihTambahkanuntukDeskripsi Produk. Masukkan rincian, termasuk judul, deskripsi singkat, ikhtisar


produk, dan rincian lainnya. Untuk deskripsi produk, lihatPersyaratan dan praktik terbaik untuk
menciptakan produk pembelajaran mesin (p. 164). PilihLanjutkansetelah selesai. Anda dapat
mengubah nilai-nilai ini nanti.
2. Lanjutkan keSumber promosi, dan menyediakan logo produk dan tautan yang relevan.
PilihLanjutkansetelah selesai. Anda dapat mengubah nilai-nilai ini nanti.
3. Lanjutkan keInformasi Support, memberikan dukungan dan rincian kontak. PilihLanjutkansetelah
selesai. Anda dapat mengubah nilai-nilai ini nanti.
4. Lanjutkan keKetersediaan wilayah, dan pilih yang spesifikAWSDaerah Anda ingin daftar produk
Anda di. Nilai default adalahMenyediakan di semua Wilayah yang didukung saat ini dan masa depan.
PilihLanjutkansetelah selesai. Setelah mengirimkan draf untuk dipublikasikan, Anda tidak dapat
mengubah pilihan ini.

Selanjutnya, Anda siap memberikan opsi peluncuran, yaitu model atau algoritma yang Anda jual.

Langkah 2: Untuk menambahkan opsi peluncuran

1. UntukMasukkan ARN, tempel Amazon Resource Name (ARN) dari paket model atau algoritma Anda.
Anda dapat menemukan ini di Amazon SageMaker konsolModel PaketatauAlgoritmahalaman.

1. ARN untuk paket model muncul sebagai berikut:arn:aws:sagemaker:<region>:<account-


id>:model-package/<model-package-name>
2. ARN untuk algoritma muncul sebagai berikut:arn:aws:sagemaker:<region>:<account-
id>:algorithm/<algorithm-name>
2. Pilih Tambahkan.
3. Langkah ini berbeda tergantung pada jika Anda mempublikasikan paket model atau produk algoritma.
Dengan pengecualian nomor versi yang menghadap pembeli, Anda dapat mengubah detail versi nanti.

1. Berikan nomor versi, catatan rilis, dan URL ke sampel notebook Jupyter dan repositori GitHub.
2. UntukProduk algoritmasaja, pada halaman berikutnya, jelaskan data pelatihan dan sertakan
contoh sumber data pelatihan bersama dengan ikhtisar algoritma pelatihan. Metrik algoritma,
spesifikasi saluran, dan hyperparameters akan secara otomatis ditampilkan pada halaman detail
produk berdasarkan nilai-nilai yang Anda berikan ketika Anda membuat sumber daya algoritma di
SageMaker.
3. Pada halaman berikutnya, memberikan rincian input model dan URL untuk file input sampel.
4. Pada halaman berikutnya, memberikan rincian model output dan contoh output sebagai teks atau
URL. Untuk informasi penggunaan, lihatPersyaratan dan praktik terbaik untuk menciptakan produk
pembelajaran mesin (p. 164).
5. Di halaman berikutnya, atur contoh yang disarankan. Jika ini adalah produk paket model, pilih jenis
instans yang disarankan dari instans yang didukung untuk transformasi batch dan penyebaran real-
time. Jika ini adalah produk algoritma, pilih pekerjaan pelatihan jenis contoh yang disarankan, juga.

161
AWS Marketplace Panduan Penjual
Menguji Produk Anda

Anda tidak dapat memilih jenis instance yang tidak didukung oleh paket model atau sumber daya
algoritma. Jenis contoh didukung dipilih ketika Anda membuat sumber daya tersebut di Amazon
SageMaker.
4. PilihLanjutkansetelah selesai.

Note

Informasi penggunaan yang jelas yang menggambarkan input dan output yang diharapkan dari
produk Anda (dengan contoh) sangat penting untuk mendukung pengalaman pembeli yang positif.
Untuk informasi selengkapnya, lihat Persyaratan dan praktik terbaik untuk menciptakan produk
pembelajaran mesin (p. 164).

Langkah selanjutnya dalam menerbitkan produk Anda adalah menetapkan harga dan persyaratan.

Langkah 3: Untuk menetapkan harga dan syarat-syarat

1. PilihTambahkan penawaran.
2. TetapkanHarga. Anda dapat menyediakan perangkat lunak Anda secara gratis, mengatur harga
berbayar, atau mengaktifkan masa uji coba gratis. Untuk informasi selengkapnya, lihat Harga produk
pembelajaran Machine Learning (p. 137).
3. Upload file teks biasa untuk digunakan sebagai End User License Agreement (EULA).
4. PilihSimpan dan tutup.

Anda telah memberikan semua informasi untuk produk Anda. Langkah selanjutnya adalah
mempublikasikannya ke ketersediaan terbatas sehingga Anda dapat menguji produk.

Langkah 5: Untuk mengirimkan produk Anda untuk dipublikasikan

• UntukGambaran ProdukPilihKirim untuk penerbitan. Ini memulai proses penerbitan dengan membuat
daftar pratinjau diAWS Marketplaceyang dapat Anda berlangganan dan gunakan untuk pengujian.

Note

Untuk informasi lebih lanjut tentang pengujian produk pembelajaran mesin Anda, lihatMenguji
Produk Anda (p. 162).

Setelah menguji produk Anda, Anda dapat mengulang langkah-langkah di atas jika ada perubahan
yang perlu dilakukan. Ketika Anda siap untuk produk Anda menjadi tersedia untuk pembeli di AWS Data
Exchange, Anda dapat sign off untuk penerbitan.

Langkah 4: Untuk sign off untuk penerbitan

• Setelah menguji produk Anda dan menulis deskripsi, harga, dan informasi penggunaan Anda, kembali
ke ikhtisar produk, dan pilihMendaftar dan mempublikasikan.

Menguji Produk Anda


Setelah penyerahan awal produk Anda, dibutuhkan sekitar satu jam agar daftar pratinjau Anda siap.
Setelah perubahan statusUji Produk, akun penjual Anda, dan daftar izin lainnyaAWSakun dapat melihat
pratinjau daftar diAWS Marketplace, berlangganan produk, dan mengujinya. Untuk melihat pratinjau daftar
Anda, diAWS MarketplacePortal Manajemen, buka halaman ikhtisar produk, dan pilihPergi ke produk
dipentaskan.

162
AWS Marketplace Panduan Penjual
Memperbarui Produk Anda

Untuk menambahkanAWSakun untuk menguji produk Anda sebelum dipublikasikan, hubungiAWS


MarketplaceOperasi penjualdan berikanAWSID akun. Akun yang dibolehkan menampilkanTerbataslencana
bersama versi produk pada halaman detail produk.

Jika Anda ingin melakukan perubahan, pilihSunting Produkdan ikuti langkah yang sama seperti membuat
produk Anda. Ketika Anda siap untuk produk Anda dipublikasikan secara publik agar semua pembeli dapat
melihat, kembali ke portal manajemen, dan memilihMendaftar dan mempublikasikan.

Memperbarui Produk Anda


Untuk memperbarui paket model atau produk algoritma, arahkan keMachine LearningdiAWS
MarketplaceManajemen Portal. Anda dapat menambahkan paket model baru atau algoritma sumber daya
sebagai versi baru dari produk yang ada. Anda juga dapat membatasi versi sebelumnya atau menghapus
seluruh produk Anda.

Menambahkan versi baru


Untuk menambahkan versi baru dari paket model atau sumber daya algoritma, arahkan keGambaran
Produkproduk yang ada, dan kemudian gunakan prosedur ikuti.

Untuk menambahkan versi baru

1. PilihSunting Produk.
2. Di bawahOpsi peluncuranPilihSunting.
3. Untuk menambahkan ARN sumber daya Anda, arahkan keVersi, dan pilihTambahkan versi baru.
Untuk informasi selengkapnya tentang penambahan opsi, lihat Membuat daftar produk (p. 160).

Note

Informasi penggunaan khusus untuk setiap versi produk. Lanjutkan untuk mengikutiPersyaratan
dan praktik terbaik untuk menciptakan produk pembelajaran mesin (p. 164)saat menambahkan
informasi penggunaan ke versi baru.

Ketika pembeli Anda meluncurkan produk Anda dariAWS Marketplacedaftar, mereka dapat memilih versi
yang berbeda. Ketika pembeli Anda meluncurkan produk Anda dari konsol Amazon SageMaker, hanya
versi terbaru yang terlihat.

Membatasi versi
Untuk membatasi versi paket model atau sumber daya algoritma, arahkan keGambaran Produkdari produk
yang ada, dan kemudian gunakan prosedur berikut.

Untuk membatasi versi

1. PilihSunting Produk.
2. Di bawahOpsi peluncuranPilihSunting.
3. PadaVersi, pilihBatasan Versi.
4. Kembali keGambaran Produk, dan pilihKirim untuk penerbitan.

Note

Pembeli yang telah berlangganan produk Anda dapat terus menggunakan versi terbatas dari paket
model Anda atau algoritma. Namun, pembeli baru tidak akan dapat melihat versi terbatas tersebut
sebagai opsi.

163
AWS Marketplace Panduan Penjual
Persyaratan dan praktik terbaik untuk
menciptakan produk pembelajaran mesin

Hapus Produk
Untuk menghapus produk, buka daftar produk yang dipublikasikan diMachine LearningdiAWS
MarketplaceManajemen Portal. Pilih produk yang ingin Anda hapus, dan diTindakandaftar dropdown,
pilihBatalkan publikasi.

Berikan alamat email dan alasan untuk menghapus daftar Anda, jikaAWS Marketplacekontak perwakilan
Anda mengenai permintaan Anda.
Note

Saat Anda menghapus produk dariAWS Marketplace, pembeli baru tidak bisa lagi berlangganan
produk Anda. Namun, pembeli yang ada dapat terus menggunakan produk Anda, yang harus
didukung minimal 90 hari. Jika Anda berencana untuk meminta produk lain mengganti daftar yang
tidak dipublikasikan, tunjukkan daftar baru dalam rincian permintaan penghapusan Anda.

Persyaratan dan praktik terbaik untuk menciptakan


produk pembelajaran mesin
Adalah penting bahwa pembeli Anda merasa mudah untuk menguji paket model dan produk algoritma
Anda. Bagian berikut menjelaskan persyaratan untuk membuat machine learning (LL) daftar produk dan
praktik terbaik untuk produk LL. Untuk ringkasan lengkap persyaratan dan rekomendasi, lihatRingkasan
persyaratan dan rekomendasi untuk daftar produk ML (p. 166).
Note

SesiAWS Marketplacemungkin menghubungi Anda untuk membantu memenuhi persyaratan ini


jika produk yang dipublikasikan tidak memenuhi persyaratan tersebut.

Topik
• Diperlukan aset (p. 164)
• Praktik terbaik umum untuk produk LL (p. 165)
• Persyaratan untuk informasi penggunaan (p. 165)
• Persyaratan untuk input dan output (p. 165)
• Persyaratan untuk notebook Jupyter (p. 166)
• Ringkasan persyaratan dan rekomendasi untuk daftar produk ML (p. 166)

Diperlukan aset
Sebelum membuat daftar produk pembelajaran mesin, pastikan bahwa Anda memiliki aset yang diperlukan
berikut:

• Amazon Resource Name (ARN)— Menyediakan ARN dari paket model atau sumber daya algoritma
diAWSWilayah yang Anda publikasikan dari (lihatDidukungAWSWilayah untuk penerbitan (p. 170)).
• ARN untuk paket model memiliki bentuk ini:arn:aws:sagemaker:<region>:<account-
id>:model-package/<model-package-name>
• ARN untuk algoritma memiliki bentuk ini:arn:aws:sagemaker:<region>:<account-
id>:algorithm/<algorithm-name>
• the section called “Persyaratan untuk informasi penggunaan” (p. 165)— Memberikan rincian tentang
input, output, dan contoh kode.
• the section called “Persyaratan untuk input dan output” (p. 165)— Menyediakan file atau teks.

164
AWS Marketplace Panduan Penjual
Praktik terbaik umum untuk produk LL

• the section called “Persyaratan untuk notebook Jupyter” (p. 166)— Menunjukkan penggunaan produk
yang lengkap.

Praktik terbaik umum untuk produk LL


Berikan informasi berikut untuk produk pembelajaran mesin Anda:

• Untuk deskripsi produk, sertakan hal berikut:


• Apa yang model Anda lakukan
• Siapa target pelanggan
• Apa kasus penggunaan yang paling penting adalah
• Bagaimana model Anda dilatih atau jumlah data yang digunakan
• Apa metrik kinerja dan data validasi yang digunakan
• Jika medis, apakah model Anda untuk penggunaan diagnostik atau tidak
• Opsional, untuk produk berbayar, tawarkan uji coba gratis 14-30 hari bagi pelanggan untuk
mencoba produk Anda. Untuk informasi selengkapnya, lihat Harga produk pembelajaran Machine
Learning (p. 137).
• Opsional, untuk produk paket model, jika Anda ingin mengaktifkan demo produk real-time pada halaman
daftar produk Anda, hubungiAWS MarketplaceOperations Penjual. Demo produk memungkinkan
calon pembeli untuk mencoba model Anda langsung pada halaman daftar tanpa berlangganan atau
menyebarkan model itu sendiri.

Persyaratan untuk informasi penggunaan


Informasi penggunaan yang jelas yang menjelaskan input dan output yang diharapkan dari produk Anda
(dengan contoh) sangat penting untuk mendorong pengalaman pembeli yang positif.

Dengan setiap versi baru dari sumber daya yang Anda tambahkan ke daftar produk Anda, Anda harus
memberikan informasi penggunaan.

Untuk menambahkan informasi penggunaan untuk produk baru yang Anda publikasikan untuk pertama
kalinya, masuk keAWS MarketplaceManajemen Portal konsol. Dari dropdown Produk, pilih Pembelajaran
mesin. Pilih produk Anda. DiReview Produkdi bawahOpsi peluncuran, berikan ARN paket model atau
sumber daya algoritma Anda, dan pilihTambahkan.

Untuk mengedit informasi penggunaan yang ada untuk versi tertentu, pilihEditdi bawahOpsi peluncurandan
kemudianEdit versi.

Persyaratan untuk input dan output


Penjelasan yang jelas tentang format Anda, dengan contoh input dan output, penting untuk membantu
pembeli Anda untuk memahami dan menggunakan produk Anda. Pemahaman ini membantu pembeli Anda
untuk melakukan transformasi yang diperlukan pada data input untuk mendapatkan hasil inferensi terbaik.

Anda akan diminta untuk hal berikut ketika menambahkan sumber daya SageMaker Anda ke daftar produk
Anda.

Inferensi input dan output


Untuk masukan inferensi, menyediakan format input untuk kedua endpoint real-time dan batch mengubah
pekerjaan. Sertakan potongan kode untuk setiap preprocessing data yang diperlukan. Sertakan jenis
konten MIME yang didukung (misalnya,gambar/jpeg,gambar/png,gambar/bmp), deskripsi nilai jika berlaku,
dan keterbatasan. Sertakan sampel masukan yang di-hostGitHub.

165
AWS Marketplace Panduan Penjual
Persyaratan untuk notebook Jupyter

Untuk output inferensi, menyediakan format output untuk kedua real-time endpoint dan batch mengubah
pekerjaan. Sertakan jenis isi MIME keluaran (misalnya,aplikasi/json,gambar/jpeg) dan deskripsi nilai jika
berlaku. Sertakan sampel keluaran yang di-hostGitHub.

Untuk sampel, berikan file input yang sesuai dengan produk Anda. Jika model Anda melakukan klasifikasi
multiclass, memberikan setidaknya satu sampel file input untuk setiap kelas.

Input pelatihan
DiInformasi untuk melatih modelbagian, menyediakan format input data dan potongan kode untuk setiap
preprocessing diperlukan data. Sertakan jenis konten MIME yang didukung (misalnya,gambar/jpeg,gambar/
png,gambar/bmp), deskripsi nilai jika berlaku, dan keterbatasan. Pastikan untuk memasukkan sampel
masukan yang di-host diGitHub.

Jelaskan fitur opsional dan wajib yang dapat disediakan oleh pembeli, dan tentukan apakah mode input
PIPE didukung. JikaPelatihan terdistribusi(pelatihan dengan lebih dari 1 instans CPU/GPU) didukung,
tentukan ini. Untuk penyetelan, daftar hyperparameters yang direkomendasikan.

Persyaratan untuk notebook Jupyter


Ketika menambahkan sumber daya SageMaker Anda untuk daftar produk Anda, memberikan link ke
sampel notebook Jupyter host diGitHubyang menunjukkan alur kerja lengkap tanpa meminta pembeli untuk
mengunggah atau menemukan data apa pun.

GunakanAWS SDK for Python (Boto). Notebook sampel yang dikembangkan dengan baik memudahkan
pembeli untuk mencoba dan menggunakan daftar Anda.

Untuk produk paket model, notebook sampel Anda menunjukkan persiapan input data, pembuatan
endpoint untuk inferensi real-time, dan kinerja pekerjaan batch transform. Untuk informasi lebih
lanjut, lihatDaftar Paket Model dan Contoh Notebookdi GitHub. Untuk buku catatan contoh,
lihatgeneric_sample_notebookdanauto_insurance. Notebook sampel terakhir bekerja di semua Daerah,
tanpa memasukkan parameter apapun dan tanpa pembeli perlu mencari data sampel.
Note

Sebuah sampel notebook Jupyter terbelakang yang tidak menunjukkan beberapa kemungkinan
input dan langkah preprocessing data mungkin membuat sulit bagi pembeli untuk sepenuhnya
memahami proposisi nilai produk Anda.

Untuk produk algoritma, notebook sampel menunjukkan pelatihan lengkap, penyetelan, pembuatan model,
pembuatan titik akhir untuk inferensi real-time, dan kinerja pekerjaan batch transform (lihatDaftar algoritma
dan Contoh notebookdi GitHub). Untuk buku catatan contoh, lihatamazon_demo_productdanautomldi
GitHub. Notebook sampel ini bekerja di semua Kawasan tanpa memasukkan parameter apapun dan tanpa
pembeli perlu mencari data sampel.
Note

Kurangnya data pelatihan contoh mungkin mencegah pembeli Anda dari menjalankan notebook
Jupyter berhasil. Notebook sampel yang belum berkembang mungkin mencegah pembeli Anda
menggunakan produk Anda dan menghambat adopsi.

Ringkasan persyaratan dan rekomendasi untuk daftar


produk ML
Tabel berikut memberikan ringkasan persyaratan dan rekomendasi untuk halaman daftar produk
pembelajaran mesin.

166
AWS Marketplace Panduan Penjual
Ringkasan persyaratan dan
rekomendasi untuk daftar produk ML

Detail Untuk daftar paket model Untuk daftar algoritma

Product descriptions

Explain in detail what the product Required Required


does for supported content
types (for example, “detects X in
images").

Provide compelling and Recommended Recommended


differentiating information about
the product (avoid adjectives like
"best" or unsubstantiated claims).

List most important use case(s) Required Required


for this product.

Describe the data (source and Required Not applicable


size) it was trained on and list
any known limitations.

Describe the core framework that Recommended Recommended


the model was built on.

Summarize model performance Required Not applicable


metric on validation data (for
example, "XX.YY percent
accuracy benchmarked using the
Z dataset").

Summarize model latency Required Not applicable


and/or throughput metrics on
recommended instance type.

Describe the algorithm category. Not applicable Required


For example, “This decision
forest regression algorithm is
based on an ensemble of tree-
structured classifiers that are
built using the general technique
of bootstrap aggregation and a
random choice of features.”

Usage information

For inference, provide the input Required Required


format for both the real-time
endpoint and batch transform job.
Include supported MIME content
types (for example, gambar/
jpeg, gambar/png, gambar/bmp),
description of values if applicable,
and limitations. See Persyaratan
untuk input dan output (p. 165).

For inference, provide input Required Required


samples for both the real-time
endpoint and batch transform
job. Samples must be hosted on

167
AWS Marketplace Panduan Penjual
Ringkasan persyaratan dan
rekomendasi untuk daftar produk ML

Detail Untuk daftar paket model Untuk daftar algoritma


GitHub. See Persyaratan untuk
input dan output (p. 165).

For inference, provide the output Required Required


format for both the real-time
endpoint and batch transform
job. Include output MIME content
type (for example, aplikasi/json,
gambar/jpeg) and description
of values if applicable. See
Persyaratan untuk input dan
output (p. 165).

For inference, provide output Required Required


samples for both the real-time
endpoint and batch transform
job. Samples must be hosted on
GitHub. See Persyaratan untuk
input dan output (p. 165).

For inference, provide an Required Required


example of using an endpoint
or batch transform job. Include
a code example using the AWS
Command Line Interface (AWS
CLI) commands or using an AWS
SDK.

For training, provide input Not applicable Required


format. Include supported MIME
content types (for example,
gambar/jpeg, gambar/png,
gambar/bmp), description
of values if applicable, and
limitations (for example, minimum
rows of data required). See
Persyaratan untuk input dan
output (p. 165).

For training, provide input Not applicable Required


samples hosted on GitHub. See
Persyaratan untuk input dan
output (p. 165).

For training, provide an Not applicable Required


example of performing training
jobs. Describe the supported
hyperparameters, their ranges,
and their overall impact. Specify
if the algorithm supports
hyperparameter tuning,
distributed training, or GPU
instances. Include code example
such as AWS CLI commands or
using an AWS SDK, for example.

168
AWS Marketplace Panduan Penjual
Pembatasan layanan dan kuota

Detail Untuk daftar paket model Untuk daftar algoritma

Provide a Jupyter notebook Required Required


hosted on GitHub demonstrating
complete use of your product.
See Persyaratan untuk notebook
Jupyter (p. 166).

Provide technical information Recommended Recommended


related to the usage of the
product, including user manuals
and sample data.

Pembatasan layanan dan kuota


Bagian ini menjelaskan pembatasan dan kuota pada produk pembelajaran mesin Anda diAWS
Marketplace.

Isolasi jaringan
Untuk tujuan keamanan, ketika pembeli berlangganan produk kontainer Anda, wadah Docker dijalankan
di lingkungan yang terisolasi tanpa akses jaringan. Ketika Anda membuat kontainer Anda, jangan
mengandalkan membuat panggilan keluar melalui internet karena mereka akan gagal. Panggilan
keAWSlayanan juga akan gagal.

Ukuran gambar
Ukuran gambar Docker Anda diatur oleh Amazon Elastic Container Registry (Amazon ECR)Kuota layanan.
Ukuran gambar Docker mempengaruhi waktu startup selama pekerjaan pelatihan, batch transform
pekerjaan, dan penciptaan titik akhir. Untuk kinerja yang lebih baik, pertahankan ukuran gambar Docker
yang optimal.

Ukuran penyimpanan
Ketika Anda membuat titik akhir (juga dikenal sebagaiInferensi waktu nyataatauAmazon SageMaker
layanan hosting), SageMaker menempel Amazon Elastic Block Store (Amazon EBS) volume penyimpanan
untuk setiap mesin pembelajaran (MM) menghitung contoh yang host endpoint. Ukuran volume
penyimpanan tergantung pada jenis instans (lihatVolume Penyimpanan Instance Host). Untuk batch
transform, menjaga batas-batas ini dalam pikiran.

Ukuran instans
SageMaker menyediakan pilihan jenis contoh yang dioptimalkan agar sesuai dengan kasus penggunaan
XML yang berbeda. jenis contoh terdiri dari berbagai kombinasi CPU, GPU, memori, dan kapasitas
jaringan. Jenis instans memberi Anda fleksibilitas untuk memilih campuran yang tepat dari sumber daya
untuk membangun, pelatihan, dan menyebarkan model MM Anda. Untuk informasi lebih lanjut, lihat Jenis
Instans Amazon EC2.

Ukuran payload untuk inferensi


Untuk titik akhir, ukuran maksimum input data per doa adalah 25 MB. Nilai ini tidak dapat disesuaikan.

169
AWS Marketplace Panduan Penjual
Waktu pemrosesan untuk inferensi

Untuk batch transform, ukuran maksimum input data per doa adalah 100 MB. Nilai ini tidak dapat
disesuaikan.

Waktu pemrosesan untuk inferensi


Untuk titik akhir, waktu pemrosesan maksimum per doa adalah 60 detik. Anda dapat meminta
perubahan ke nilai ini. Untuk meningkatkan nilai ini ke 120 detik, yang merupakan nilai maksimum,
kontakAWSSupportdenganAWSID akun danAWSDaerah di mana Anda ingin peningkatan yang akan
dibuat. Jika pembeli Anda memerlukan peningkatan ini untuk menggunakan produk Anda di akun mereka
sendiri, mereka harus meminta peningkatan juga. Jika permintaan peningkatan oleh pembeli diperlukan,
perjelas ini dalam informasi penggunaan daftar produk Anda.

Untuk batch transform, waktu pemrosesan maksimum per doa adalah 60 menit. Nilai ini tidak dapat
disesuaikan.

Kuota layanan
Untuk informasi lebih lanjut tentang kuota yang terkait dengan pelatihan dan kesimpulan, lihatAmazon
SageMaker Service Quotas.

Pelatihan spot terkelola


Untuk semua algoritma dariAWS Marketplace,MaxWaitTimeInSecondsdiatur ke 3.600 detik (60
menit), bahkan jika pos pemeriksaan untukpelatihan spot terkeloladiimplementasikan. Nilai ini tidak dapat
disesuaikan.

Docker gambar danAWSakun


Untuk penerbitan, gambar harus disimpan dalam repositori Amazon ECR yang dimiliki olehAWSrekening
penjual. Tidak mungkin mempublikasikan gambar yang disimpan dalam repositori yang dimiliki
olehAWSakun.

Publikasi paket model dari algoritma bawaan atauAWS


Marketplace
Paket model yang dibuat dari pekerjaan pelatihan menggunakanAmazon SageMaker algoritma
bawaanatau algoritma dariAWS Marketplacelangganan tidak dapat dipublikasikan.

Anda masih dapat menggunakan artefak model dari pekerjaan pelatihan, tetapi gambar inferensi Anda
sendiri diperlukan untuk menerbitkan paket model.

DidukungAWSWilayah untuk penerbitan


AWS MarketplaceMendukung penerbitan model paket dan algoritma sumber daya dari daerah di mana:

• Wilayah yangAmazon SageMaker mendukung


• SesiWilayah yang Tersediayang dipilih secara default (misalnya,describe-
regionsPengembalian"OptInStatus": "opt-in-not-required")

Semua aset yang diperlukan untuk menerbitkan paket model atau produk algoritma harus disimpan di
Wilayah yang sama dengan yang Anda pilih untuk dipublikasikan. Berikut adalah langkah-langkahnya:

• Model paket dan algoritma sumber daya yang dibuat di Amazon SageMaker

170
AWS Marketplace Panduan Penjual
Troubleshooting

• Inferensi dan pelatihan gambar yang diunggah ke repositori Amazon ECR


• Model artefak (jika ada) yang disimpan di Amazon Simple Storage Service (Amazon S3) dan dinamis
dimuat selama penyebaran model untuk sumber daya paket model
• Data uji untuk inferensi dan pelatihan validasi yang disimpan di Amazon S3

Anda dapat mengembangkan dan melatih produk Anda di setiap Daerah yang didukung oleh SageMaker.
Tapi, sebelum Anda dapat mempublikasikan, Anda harus menyalin semua aset dan menciptakan kembali
sumber daya di Wilayah yangAWS Marketplacemendukung penerbitan dari.

Selama proses daftar, terlepas dariAWSWilayah yang Anda publikasikan dari, Anda dapat
memilihAWSDaerah yang ingin Anda publikasikan dan membuat produk Anda tersedia di.

Troubleshooting
Bagian ini memberikan bantuan untuk beberapa kesalahan umum yang mungkin Anda alami selama
proses penerbitan produk pembelajaran mesin Anda. Jika masalah Anda tidak tercantum, hubungiAWS
MarketplaceOperasi Penjual.

Umum: Saya mendapatkan kesalahan 400 ketika saya menambahkan Amazon Resource Name (ARN)
paket model saya atau algoritma diAWS MarketplacePortal manajemen

Jika Anda menggunakan konsol Amazon SageMaker untuk membuat sumber daya Anda,
Anda harus memilihYapada halaman akhir proses untukPublikasikan paket model ini diAWS
MarketplaceatauYauntukPublikasikan algoritma ini diAWS Marketplace. Anda tidak dapat memilihTidakdan
kemudian mempublikasikannya. MemilihYatidak mempublikasikan paket model atau algoritma. Namun,
memvalidasi paket model atau sumber daya algoritma Anda ketika dibuat, yang diperlukan untuk
digunakan dalamAWS Marketplace.

Jika Anda menggunakanAWSSDKmembuat sebuah paket modelataubuat algoritme, memastikan bahwa


parameterCertifyForMarketplacediatur ketrue.

Setelah Anda membuat ulang bersertifikat dan divalidasi model paket atau algoritma sumber daya,
menambahkan ARN baru diAWS MarketplacePortal manajemen.

Umum: Saya mendapatkan kesalahan 404 ketika saya menambahkan ARN paket model saya atau
algoritma diAWS MarketplacePortal manajemen

Anda bisa mendapatkan kesalahan ini karena beberapa alasan.

• ARN mungkin tidak valid. Pastikan bahwa Anda menggunakan ARN yang benar.
• Untuk paket model, ARN akan terlihat mirip denganarn:aws:sagemaker:us-
east-2:000123456789:model-package/my-model-package-name.
• Untuk algoritma, ARN harus terlihat serupaarn:aws:sagemaker:us-
east-2:000123456789:algorithm/my-algorithm.
• Paket model atau sumber daya algoritma tidak dibuat dalamAWSakun sebagai akun penjual. Pastikan
bahwa semua sumber daya dan aset untuk penerbitan berada di akun penjual yang Anda penerbitan
dari.
• ParameterAWS Identity and Access Management(IAM) pengguna atau peran yang Anda gunakan
untuk penerbitan tidak memiliki izin IAM yang benar untuk mengakses model paket atau sumber daya
algoritma. Pastikan bahwa pengguna atau peran IAM Anda memiliki izin berikut:
• Untuk paket model, tindakansagemaker:DescribeModelPackagepada sumber daya paket model
harus diizinkan.
• Untuk algoritma, aksisagemaker:DescribeAlgorithmpada sumber daya algoritma harus diizinkan.

171
AWS Marketplace Panduan Penjual
Reporting

Umum: Saya mendapatkan kesalahan 500 ketika saya menentukan harga untuk produk algoritma saya
diAWS MarketplacePortal manajemen

Kesalahan ini dapat terjadi ketika Anda mencoba untuk mempublikasikan sumber daya algoritma dengan
hanya gambar pelatihan dan tanpa gambar inferensi yang menyertainya. Sumber daya algoritma yang
dipublikasikan diAWS Marketplaceharus memiliki kedua komponen. Untuk informasi selengkapnya, lihat
Siapkan produk Anda di SageMaker (p. 139).

Amazon SageMaker: Saya mendapatkan “kesalahan klien: akses ditolak untuk registri” pesan kegagalan
ketika saya membuat paket model atau sumber daya algoritma

Kesalahan ini dapat terjadi ketika gambar yang sedang digunakan untuk membuat paket model atau
algoritma disimpan dalamECR Amazonrepositori yang dimiliki oleh yang lainAWSAkun. Model paket atau
algoritma validasi tidak mendukung gambar lintas akun. Salin gambar ke repositori Amazon ECR yang
dimiliki olehAWSyang Anda gunakan untuk mempublikasikan. Kemudian, lanjutkan dengan menciptakan
sumber daya menggunakan lokasi gambar baru.

Amazon SageMaker: Saya mendapatkan “Tidak Dimulai” dan “Kesalahan Klien: Tidak ada pemindaian
terjadwal...” pesan kegagalan ketika saya membuat paket model atau sumber daya algoritma

Kesalahan ini bisa terjadi ketika SageMaker gagal untuk memulai pemindaian gambar kontainer Docker
Anda disimpan di Amazon ECR. Jika hal ini terjadi, bukaKonsol Amazon ECR, temukan repositori tempat
gambar Anda diunggah, pilih gambarnya, lalu pilihPindai.

Reporting
AWS Marketplacemenghasilkan laporan untuk produk Amazon SageMaker Anda yang mencakup
data tentang pembeli, keuangan, penggunaan, dan pajak. Semua laporan tersedia diAWS
MarketplaceManajemen Portal padahalaman Laporan. Untuk informasi lebih lanjut, lihatLaporan penjual.

Subbagian berikut meringkas bagaimana keuangan untuk produk pembelajaran mesin Anda yang
menggunakan SageMaker dilaporkan.

Laporan bisnis harian


Laporan bisnis harian menyediakan jenis instans, jam penggunaan, pendapatan dari biaya perangkat
lunak, dan rincian lainnya untuk setiap pembeli dan produk. Pembeli diidentifikasi oleh ID Referensi
Pelanggan yang unik dan anonim. Untuk informasi lebih lanjut, lihatLaporan bisnis harian.

Laporan Pendapatan bulanan


Laporan pendapatan bulanan memberi Anda pendapatan bulanan yang telah ditagihkan kepada pembeli
untuk menggunakan perangkat lunak Anda. Untuk informasi lebih lanjut, lihatLaporan pendapatan ditagih
bulanan.

Laporan pencairan
Laporan pencairan bulanan memberikan rincian semua dana yang dikumpulkan atas nama Anda selama
periode penyelesaian biaya perangkat lunak Anda. Jumlah total penyelesaian yang tercermin dalam
laporan harus sesuai dengan jumlah yang disetorkan ke rekening bank Anda. Untuk informasi lebih lanjut,
lihatLaporan pencairan.

Laporan dan analisis lainnya


Untuk laporan lain yang tersedia, lihatLaporan penjual.

172
AWS Marketplace Panduan Penjual
Laporan dan analisis lainnya

Anda juga dapat membuat laporan khusus menggunakanFeed data (p. 252)dariAWS Marketplace.

173
AWS Marketplace Panduan Penjual
Memulai

Produk berbasis perangkat lunak


sebagai layanan (SaaS)
Dengan perangkat lunak sebagai produk layanan (SaaS), Anda menyebarkan perangkat lunak yang di-host
diAWSinfrastruktur dan memberikan pembeli akses ke perangkat lunak di lingkungan AWS Anda. Anda
bertanggung jawab untuk mengelola akses pelanggan, pembuatan akun, penyediaan sumber daya, dan
manajemen akun dalam perangkat lunak Anda.

Untuk bantuan dengan produk SaaS Anda,Hubungi Kami.

Topik
• Memulai (p. 174)
• Rencanakan produk SaaS Anda (p. 181)
• Pedoman Produk SaaS (p. 182)
• Harga produk SaaS (p. 184)
• Pelanggan SaaS (p. 188)
• Pemberitahuan Amazon SNS untuk produk SaaS (p. 190)
• MengaksesAWS MarketplaceAPI Layanan Pengukuran dan Penetapan (p. 191)
• Reporting (p. 196)
• Contoh kode (p. 197)
• Menggunakan AWS PrivateLink denganAWS Marketplace (p. 199)

Memulai
Bab ini menguraikan bagaimana produk SaaS bekerja untuk penjual yang membuat dan memeliharanya.
Bagian ini menjelaskan cara mendapatkan produk SaaS Anda diAWS Marketplacedan bagaimana
mengintegrasikannya dengan yang sesuaiAWS MarketplaceAPI, berdasarkan model penagihan produk
SaaS.

Prerequisites
Sebelum memulai, Anda harus menyelesaikan prasyarat berikut:

1. Akses dan gunakanAWS MarketplacePortal manajemen. Ini adalah alat yang Anda gunakan untuk
mendaftar sebagai penjual dan mengelola produk yang Anda jualAWS Marketplace.
2. Mendaftarlah sebagai penjual dan kirimkan informasi pajak dan perbankan Anda. Untuk informasi
selengkapnya, lihat Proses pendaftaran penjual (p. 5).
3. Rencanakan bagaimana Anda akan membuat dan mengintegrasikan produk SaaS Anda diAWS
Marketplace. Untuk informasi selengkapnya, lihat Rencanakan produk SaaS Anda (p. 181).

Untuk memulai, pilih salah satu dari berikut ini:


• Langganan SaaS (p. 175)
• Kontrak SaaS (p. 177)
• SaaS kontrak dengan konsumsi (p. 179)

174
AWS Marketplace Panduan Penjual
Langganan SaaS

Langganan SaaS
Untuk mencantumkan dan memelihara produk SaaS dengan model harga berlangganan diAWS
Marketplace, ikuti prosedur dalam topik ini.

Sebelum memulai, pastikan Anda telah memilih model harga yang tepat untuk produk SaaS Anda diAWS
Marketplace. Untuk informasi selengkapnya, lihat Rencanakan produk SaaS Anda (p. 181).

prosedur
• Cantumkan produk langganan SaaS Anda diAWS Marketplace (p. 175)
• Melakukan AWS integrasi pengujian (p. 176)
• Meninjau SaaS AndaAWS Marketplacehalaman produk sebelum live (p. 177)

Cantumkan produk langganan SaaS Anda diAWS Marketplace


Proses berikut menguraikan langkah-langkah yang harus Anda ambil untuk mencantumkan produk
langganan SaaS Anda diAWS Marketplace.

Kumpulkan informasi produk Anda


Sebelum anda membuat produk andaAWS Marketplace, kumpulkan informasi berikut:

• Aplikasi SaaS yang dapat Anda daftarkan sebagai produk dengan model penagihan langganan diAWS
Marketplace.
• URL logo produk. URL yang dapat diakses publik yang berisi gambar logo yang jelas untuk produk yang
Anda sediakan.
• URL Perjanjian Lisensi Pengguna Akhir (EULA) produk Anda. Produk Anda harus memiliki EULA
dan Anda harus menyediakan link untuk itu bagi pelanggan untuk membaca dan meninjau padaAWS
Marketplacehalaman.
• URL pendaftaran produk Anda. Di sinilah pelanggan akan dikirim setelah mereka berlangganan produk
Anda diAWS Marketplace.
• Metadata tentang produk Anda, seperti yang didefinisikan dalam wizard pembuatan produkAWS
MarketplaceManajemen Portal.
• Informasi Support untuk produk Anda. Ini mencakup alamat email dan URL untuk saluran dukungan
produk Anda.

Buat produk SaaS


Ambil informasi aplikasi SaaS Anda dan buat produk SaaS baru diAWS MarketplaceManajemen Portal.

1. Masuklah keAWS MarketplacePortal manajemen.


2. UntukProduk, pilihSaaS.
3. UntukBuat produk SaaS, pilihLangganan SaaS, lalu pilihstart.
4. Baca dan isi wizard pembuatan produk menggunakan informasi yang Anda kumpulkan. Untuk bantuan
dalam membuat produk langganan SaaS Anda,Hubungi Kami.
5. Tim AWS Marketplace Operations menerbitkan produk Anda sebagai tahap produk terbatas yang
terlihat oleh Anda dan setiap akun AWS Anda telah diizinkan untuk melihat produk.
Note

Harga dapat dikurangi sementara untuk memungkinkan Anda untuk menguji aliran pembelian
tanpa menimbulkan biaya tinggi. Untuk informasi lebih lanjut,Hubungi Kami.

175
AWS Marketplace Panduan Penjual
Langganan SaaS

6. Tim AWS Marketplace Operasi mengirimkan email ke alamat yang terkait dengan akun AWS Anda
untuk mengaktifkan pengujian kode produk, topik Amazon SNS, dan URL halaman produk. Ini
adalah yang pertama dari beberapa tes untuk produk Anda yang diperlukan sebelum produk dapat
ditayangkan.

Melakukan AWS integrasi pengujian


Setelah Anda membuat produk, Anda harus melakukan pengujian integrasi AWS mendalam.

1. Gunakan akun yang diizinkan untuk menguji pengalaman pelanggan dengan berlangganan produk
Anda.
2. Setelah Anda berlangganan dengan akun yang diizinkan, pastikan akun dialihkan ke URL pendaftaran,
dan pengalihan adalah permintaan POST yang menyertakan token sementara. Kemudian, aplikasi
SaaS Anda harus melakukan hal berikut:

• Tukar token untukcustomerIDdengan memanggilResolveCustomerdalam AWS Marketplace


Metering Service.
• BertahancustomerIDdalam aplikasi Anda untuk panggilan masa depan.
3. Setelah memverifikasi akun tes pada langkah sebelumnya, onboard akun ke aplikasi Anda. Misalnya,
Anda dapat meminta pelanggan tes mengisi formulir untuk membuat akun pengguna baru. Atau,
berikan mereka langkah berikutnya lainnya untuk mendapatkan akses ke aplikasi SaaS Anda.
4. Setelah mereka onboard, kirim catatan pengukuran ke AWS untuk tujuan penagihan
menggunakanBatchMeterUsagedalam AWS Marketplace Metering Service. Kami
merekomendasikan penggunaanAWS CloudTrailuntuk memantau aktivitas untuk memastikan bahwa
informasi penagihan sedang dikirim ke AWS. Ingatlah hal-hal berikut ini saat mengirim catatan
pengukuran:

• Permintaan pengukuran tidak diduplikasi pada jam tersebut.


• Catatan yang dikirim setiap jam bersifat kumulatif.
• Bahkan jika ada di mana tidak ada catatan dalam satu jam terakhir, kami sangat menyarankan
sebagai praktik terbaik yang Anda kirim pengukuran mengirim catatan setiap jam.
5. Uji perubahan berlangganan dengan menyiapkan antrian Amazon SQS dan berlangganan topik
Amazon SNS produk Anda. Topik Amazon SNS memberikan pemberitahuan tentang perubahan
langganan pelanggan. Hal ini memungkinkan Anda untuk mengetahui kapan harus menyediakan dan
mencabut akses untuk pelanggan tertentu. Skenario yang mungkin termasuk berhenti berlangganan,
langganan yang berhasil, dan langganan yang gagal.
6. Verifikasi langganan yang berhasil. Setelah Anda menerima pemberitahuan Amazon SNS untuk akun
pengujian Anda dengan pesan langganan sukses, pengukuran dapat dimulai. Catatan yang dikirim
ke AWS Marketplace Metering Service sebelum Anda menerima pemberitahuan Amazon SNS tidak
diukur.
Note

Untuk mencegah masalah penagihan, kami sangat menyarankan menunggu pemberitahuan


ini secara terprogram sebelum meluncurkan sumber daya atas nama pelanggan Anda.
7. Setelah Anda menyelesaikan semua persyaratan integrasi dan diuji solusi, memberitahu
tim AWS Marketplace Operations. Mereka akan menjalankan serangkaian tes akhir
pada solusi dengan memverifikasi bahwa Anda telah berhasil mengirim catatan meteran
denganBatchMeterUsageTindakan.

Untuk informasi tambahan, lihat parameter Pengukuran untuk penggunaan (p. 191).

176
AWS Marketplace Panduan Penjual
Kontrak SaaS

Meninjau SaaS AndaAWS Marketplacehalaman produk sebelum


live
Setelah pengujian end-to-end selesai, Anda perlu meninjau halaman produk dengan harga asli. Setelah
Anda menyetujui halaman tersebut, tim AWS Marketplace Operations akan membuat halaman produk
langsungAWS Marketplace. Pada titik ini, pelanggan dapat mulai menemukan dan berlangganan produk
Anda.

Kontrak SaaS
Untuk daftar dan memelihara produk SaaS dengan model harga kontrak padaAWS Marketplace, ikuti
prosedur dalam topik ini.

Sebelum memulai, pastikan Anda telah memilih model harga yang tepat untuk produk SaaS Anda diAWS
Marketplace. Untuk informasi selengkapnya, lihat Rencanakan produk SaaS Anda (p. 181).

prosedur
• Daftarkan produk kontrak SaaS Anda diAWS Marketplace (p. 177)
• Melakukan AWS integrasi pengujian (p. 178)
• Meninjau SaaS AndaAWS Marketplacehalaman produk sebelum live (p. 178)

Daftarkan produk kontrak SaaS Anda diAWS Marketplace


Proses berikut menguraikan langkah-langkah yang harus Anda ambil untuk mencantumkan produk kontrak
SaaS Anda diAWS Marketplace.

Kumpulkan informasi produk Anda


Sebelum anda membuat produk andaAWS Marketplace, kumpulkan informasi berikut:

• Sebuah aplikasi SaaS yang dapat Anda daftar sebagai produk dengan model penagihan kontrak
padaAWS Marketplace.
• URL logo produk. URL yang dapat diakses publik yang berisi gambar logo yang jelas untuk produk yang
Anda sediakan.
• URL Perjanjian Lisensi Pengguna Akhir (EULA) produk Anda. Produk Anda harus memiliki EULA
dan Anda harus menyediakan link untuk itu bagi pelanggan untuk membaca dan meninjau padaAWS
Marketplacehalaman.
• URL pendaftaran produk Anda. Di sinilah pelanggan akan dikirim setelah mereka berlangganan produk
Anda diAWS Marketplace.
• Metadata tentang produk Anda, seperti yang didefinisikan dalam wizard pembuatan produkAWS
MarketplaceManajemen Portal.
• Informasi Support untuk produk Anda. Ini mencakup alamat email dan URL untuk saluran dukungan
produk Anda.

Buat produk SaaS


Ambil informasi aplikasi SaaS Anda dan buat produk SaaS baru diAWS MarketplaceManajemen Portal.

1. Masuklah keAWS MarketplacePortal manajemen.


2. UntukProduk, pilihSaaS.

177
AWS Marketplace Panduan Penjual
Kontrak SaaS

3. UntukBuat produk SaaS, pilihSaaS Kontrak, lalu pilihstart.


4. Baca dan isi wizard pembuatan produk menggunakan informasi yang Anda kumpulkan sebelumnya.
Untuk bantuan dalam membuat produk kontrak SaaS Anda,Hubungi Kami.
5. Tim AWS Marketplace Operations akan mempublikasikan produk Anda sebagai tahap produk terbatas
yang terlihat oleh Anda dan setiap akun AWS Anda telah diizinkan untuk melihat produk.
Note

Harga dapat dikurangi sementara untuk memungkinkan Anda untuk menguji aliran pembelian
tanpa menimbulkan biaya tinggi, hubungi kami untuk informasi lebih lanjut.
6. Tim AWS MP Ops akan mengirim email ke alamat yang terkait dengan akun AWS Anda untuk
mengaktifkan pengujian kode produk, topik Amazon SNS, dan URL halaman produk. Ini adalah yang
pertama dari beberapa tes untuk produk Anda yang diperlukan sebelum produk dapat ditayangkan.

Melakukan AWS integrasi pengujian


Setelah produk dibuat, pengujian yang lebih mendalam dapat dimulai. Tes berikut harus diselesaikan:

1. Gunakan akun yang diizinkan untuk menguji pengalaman pelanggan dengan mendapatkan kontrak
untuk produk Anda.
2. Setelah akun memiliki kontrak, pastikan akun dialihkan ke URL pendaftaran, dan pengalihan adalah
permintaan POST yang menyertakan token sementara. Kemudian aplikasi SaaS Anda harus:

• Tukar token untukcustomerIDdengan memanggilResolveCustomerdalam AWS Marketplace


Metering Service.
• BertahancustomerIDdalam aplikasi Anda untuk panggilan masa depan.
• DengancustomerID, panggilanGetEntitlementdalamAWS Marketplace Entitlement
Serviceuntuk memverifikasi dimensi mana pelanggan berlangganan dan kuantitas, jika berlaku.
3. Setelah memverifikasi akun tes pada langkah sebelumnya, onboard akun ke aplikasi Anda. Misalnya,
Anda dapat meminta pelanggan tes mengisi formulir untuk membuat akun pengguna baru. Atau
berikan mereka langkah berikutnya lainnya untuk mendapatkan akses ke aplikasi SaaS Anda.
4. Jika tidak ada hak dikembalikan dariGetEntitlement, baik selama proses masuk maupun dalam
pass verifikasi yang sedang berlangsung, tentukan cara mengelola akses dan pengalaman bagi
pengguna yang tidak berhak.
5. Uji perubahan berlangganan dengan menyiapkan antrian Amazon SQS dan berlangganan topik
Amazon SNS produk Anda. Topik Amazon SNS memberikan pemberitahuan tentang perubahan
langganan pelanggan. Hal ini memungkinkan Anda untuk mengetahui kapan harus menyediakan dan
mencabut akses untuk pelanggan tertentu. Skenario yang mungkin termasuk berhenti berlangganan,
langganan sukses, dan gagal berlangganan.
6. Setelah Anda menyelesaikan semua persyaratan integrasi dan diuji solusi, memberitahu tim AWS
Marketplace Ops. Mereka kemudian akan menguji solusi dengan memverifikasi Anda telah berhasil
disebutGetEntitlementdan cukup onboard pelanggan baru. Mereka juga akan memverifikasi bahwa
Anda telah berhasil mengirim catatan meteran melaluiBatchMeterUsage.

Untuk informasi tambahan, lihat parameter Memeriksa hak (p. 193).

Meninjau SaaS AndaAWS Marketplacehalaman produk sebelum


live
Setelah pengujian end-to-end selesai, Anda akan memiliki kesempatan untuk meninjau halaman produk
dengan harga asli. Setelah memberikan persetujuan, tim AWS Marketplace Ops akan membuat halaman
produk langsungAWS Marketplace. Pada titik ini, pelanggan dapat mulai menemukan dan berlangganan
produk Anda.

178
AWS Marketplace Panduan Penjual
SaaS kontrak dengan konsumsi

SaaS kontrak dengan konsumsi


Untuk daftar dan memelihara produk SaaS dengan kontrak dengan model harga konsumsi padaAWS
MarketplaceIkuti prosedur dalam topik ini.

Sebelum memulai, pastikan Anda telah memilih model harga yang tepat untuk produk SaaS Anda diAWS
Marketplace. Untuk informasi selengkapnya, lihat Rencanakan produk SaaS Anda (p. 181).

prosedur
• Daftarkan produk kontrak SaaS Anda diAWS Marketplace (p. 179)
• Melakukan AWS integrasi pengujian (p. 180)
• Meninjau SaaS AndaAWS Marketplacehalaman produk sebelum live (p. 180)

Daftarkan produk kontrak SaaS Anda diAWS Marketplace


Proses berikut menguraikan langkah-langkah yang harus Anda ambil untuk mencantumkan kontrak SaaS
Anda dengan produk konsumsi diAWS Marketplace:

Kumpulkan informasi produk Anda


Sebelum anda membuat produk andaAWS Marketplace, kumpulkan informasi berikut:

• Sebuah aplikasi SaaS yang dapat Anda daftar sebagai produk dengan kontrak dengan model penagihan
konsumsi padaAWS Marketplace.
• URL logo produk. URL yang dapat diakses publik yang berisi gambar logo yang jelas untuk produk yang
Anda sediakan.
• URL Perjanjian Lisensi Pengguna Akhir (EULA) produk Anda. Produk Anda harus memiliki EULA
dan Anda harus menyediakan link untuk itu bagi pelanggan untuk membaca dan meninjau padaAWS
Marketplacehalaman.
• URL pendaftaran produk Anda. Di sinilah pelanggan akan dikirim setelah mereka berlangganan produk
Anda diAWS Marketplace.
• Metadata tentang produk Anda, seperti yang didefinisikan dalam wizard pembuatan produkAWS
MarketplaceManajemen Portal.
• Informasi Support untuk produk Anda. Ini mencakup alamat email dan URL untuk saluran dukungan
produk Anda.

Buat produk SaaS


Ambil informasi aplikasi SaaS Anda dan buat produk SaaS baru diAWS MarketplaceManajemen Portal.

1. Masuklah keAWS MarketplacePortal manajemen.


2. DariProdukmenu tarik-turun, pilihSaaS.
3. DariBuat produk SaaS, pilihSaaS Kontrak, lalu pilihstart.
4. Baca dan isi wizard pembuatan produk menggunakan informasi yang Anda kumpulkan sebelumnya.
Untuk bantuan dalam membuat produk kontrak SaaS Anda,Hubungi Kami.
5. Tim AWS MP Ops akan mempublikasikan produk Anda sebagai tahap produk terbatas terlihat oleh
Anda dan setiap akun AWS Anda telah diizinkan untuk melihat produk.
Note

Harga dapat dikurangi sementara untuk memungkinkan Anda untuk menguji aliran pembelian
tanpa menimbulkan biaya tinggi, hubungi kami untuk informasi lebih lanjut.

179
AWS Marketplace Panduan Penjual
SaaS kontrak dengan konsumsi

6. Tim AWS MP Ops akan mengirim email ke alamat yang terkait dengan akun AWS Anda untuk
mengaktifkan pengujian kode produk, topik Amazon SNS, dan URL halaman produk. Ini adalah yang
pertama dari beberapa tes untuk produk Anda yang diperlukan sebelum produk dapat ditayangkan.

Melakukan AWS integrasi pengujian


Setelah produk dibuat, pengujian yang lebih mendalam dapat dimulai. Tes berikut harus diselesaikan:

1. Gunakan akun yang diizinkan untuk menguji pengalaman pelanggan dengan mendapatkan kontrak
untuk produk Anda.
2. Setelah akun memiliki kontrak, pastikan akun dialihkan ke URL pendaftaran, dan pengalihan adalah
permintaan POST yang menyertakan token sementara. Kemudian aplikasi SaaS Anda harus:

• Tukar token untukcustomerIDdengan memanggilResolveCustomerdalam AWS Marketplace


Metering Service.
• BertahancustomerIDdalam aplikasi Anda untuk panggilan masa depan.
• DengancustomerID, panggilanGetEntitlementdalamAWS Marketplace Entitlement
Serviceuntuk memverifikasi dimensi mana pelanggan berlangganan dan kuantitas, jika berlaku.
3. Setelah memverifikasi akun tes pada langkah sebelumnya, onboard akun ke aplikasi Anda. Misalnya,
Anda dapat meminta pelanggan tes mengisi formulir untuk membuat akun pengguna baru. Atau
berikan mereka langkah berikutnya lainnya untuk mendapatkan akses ke aplikasi SaaS Anda.
4. Jika tidak ada hak dikembalikan dariGetEntitlement, baik selama proses masuk maupun dalam
pass verifikasi yang sedang berlangsung, tentukan cara mengelola akses dan pengalaman bagi
pengguna yang tidak berhak.
5. Setelah onboard, kirim catatan pengukuran ke AWS untuk tujuan penagihan
menggunakanBatchMeterUsagedalam AWS Marketplace Metering Service. Kami
merekomendasikan penggunaanAWS CloudTrailuntuk memantau aktivitas untuk memastikan bahwa
informasi penagihan sedang dikirim ke AWS. Ingatlah hal-hal berikut ini saat mengirim catatan
pengukuran:

• Permintaan pengukuran tidak diduplikasi pada jam tersebut.


• Catatan yang dikirim setiap jam bersifat kumulatif.
• Bahkan jika ada di mana tidak ada catatan dalam satu jam terakhir, kami sangat menyarankan
sebagai praktik terbaik yang Anda kirim pengukuran mengirim catatan setiap jam.
6. Setup antrian Amazon SQS dan berlangganan produk Anda Amazon SNS topik. Topik ini memberikan
pemberitahuan tentang perubahan status langganan dan hak pelanggan. Hal ini memungkinkan Anda
untuk mengetahui kapan harus menyediakan dan mencabut akses untuk pelanggan tertentu. Skenario
yang mungkin termasuk: berhenti berlangganan, upgrade, perpanjangan, dan gagal berlangganan.
7. Setelah Anda menyelesaikan semua persyaratan integrasi dan diuji solusi, memberitahu tim AWS
Marketplace Ops. Mereka kemudian akan menguji solusi dengan memverifikasi Anda telah berhasil
disebutGetEntitlementdan cukup onboard pelanggan baru. Mereka juga akan memverifikasi bahwa
Anda telah berhasil mengirim catatan meteran melaluiBatchMeterUsage.

Untuk informasi tambahan, lihat parameter Memeriksa hak (p. 193).

Meninjau SaaS AndaAWS Marketplacehalaman produk sebelum


live
Setelah pengujian end-to-end selesai, Anda akan memiliki kesempatan untuk meninjau halaman produk
dengan harga asli. Setelah memberikan persetujuan, tim AWS Marketplace Ops akan membuat halaman
produk langsungAWS Marketplace. Pada titik ini, pelanggan dapat mulai menemukan dan berlangganan
produk Anda.

180
AWS Marketplace Panduan Penjual
Rencanakan produk SaaS Anda

Rencanakan produk SaaS Anda


Sebelum Anda menambahkan produk SaaS Anda keAWS Marketplace, Anda harus terlebih dahulu
melakukan beberapa perencanaan. Langkah ini sangat penting untuk keberhasilan produk Anda.
Kurangnya perencanaan dapat mengakibatkan masalah penagihan atau Anda mungkin harus membuat
ulang produk Anda diAWS Marketplace.
Important

Sebagian besar pengaturan produk tidak dapat diubah setelah Anda mengonfigurasinya. Jika
Anda perlu mengubahnya setelah produk dibuatAWS Marketplace, Anda mungkin perlu membuat
produk baru dengan pengaturan yang benar.

Rencanakan harga Anda


Terdapat tiga pilihan harga untuk produk SaaS padaAWS Marketplace. Memilih model harga yang tepat
untuk produk Anda adalah keputusan terpenting yang akan Anda buat. Memilih model harga yang salah
dapat membuat Anda kembali setiap minggu, karena menentukan opsi pembayaran untuk pelanggan Anda
dan kode integrasi penagihan yang Anda perlukan untuk menulis, menguji, dan menyebarkan.

• Langganan SaaS— Model pay-as-you-go dimana pembeli ditagih untuk penggunaan produk SaaS Anda
setiap jam.
• Kontrak SaaS— Pembeli ditagih terlebih dahulu untuk penggunaan perangkat lunak Anda, atau Anda
dapat menawarkan kepada mereka jadwal pembayaran yang fleksibel.
• SaaS kontrak dengan pay-as-you-go— Opsi ini mirip dengan kontrak standar, namun pelanggan Anda
juga dapat membayar untuk penggunaan tambahan di atas kontrak mereka. Ini adalah pilihan harga
campuran, yang memberikan pelanggan anda pilihan harga yang paling dan memerlukan kod integrasi
yang paling pada akhir anda.

Untuk informasi lebih lanjut, lihat Harga .

Rencanakan integrasi penagihan Anda


Salah satu manfaat memiliki produk SaaS diAWS Marketplacemengkonsolidasikan penagihan. Untuk
memanfaatkan manfaat ini, Anda harus berintegrasi dengan AWS Marketplace Metering Service atauAWS
Marketplace Entitlement Service, bergantung pada model harga yang anda pilih. Kedua layanan ini
membantu Anda memastikan bahwa pelaporan penagihan dan penggunaan Anda akurat.

Setelah merencanakan integrasi, Anda harus menguji integrasi dengan produk Anda sebelum ditayangkan.
Untuk informasi selengkapnya tentang integrasi dan pengujian, lihatMengaksesAWS MarketplaceAPI
Layanan Pengukuran dan Penetapan (p. 191).

Rencanakan integrasi Amazon SNS


Ada dua topik Amazon SNS yang dapat Anda berlangganan untuk produk SaaS Anda. Pesan ini dapat
membantu Anda pemrograman menangani perubahan langganan dan kontrak yang dimulai oleh AWS atau
oleh pelanggan Anda. Anda dapat menggunakan pemberitahuan Amazon SNS ini sebagai pemicu program
untuk memungkinkan pelanggan untuk mendaftar untuk akun baru di situs pendaftaran produk Anda, untuk
menolak pelanggan dengan langganan kedaluwarsa mengakses produk Anda, tergantung pada bagaimana
Anda memprogram penanganan pemberitahuan ini.

181
AWS Marketplace Panduan Penjual
Rencanakan bagaimana pelanggan
akan mengakses produk Anda

Rencanakan bagaimana pelanggan akan mengakses


produk Anda
Bagian ini menjelaskan cara membuat produk Anda dapat diakses oleh pembeli.

Rencanakan Situs Web Pendaftaran Produk SaaS Anda


Pelanggan yang membeli produk SaaS Anda perlu mengaksesnya. Anda harus merencanakan dan
menerapkan bagaimana Anda ingin pelanggan Anda untuk mengakses produk. Produk SaaS mendukung
opsi akses berikut:

• AWS PrivateLink
• Situs web produk Anda sendiri

MenggunakanAWS PrivateLinkbagi pelanggan untuk mengakses produk SaaS


Anda
Anda dapat menggunakanMenggunakan AWS PrivateLink denganAWS Marketplace (p. 199)Untuk
memastikan layanan Anda sebagai layanan endpoint Amazon Virtual Private Cloud (Amazon VPC)
Amazon Pelanggan Anda dapat membuat endpoint VPC dan mengakses perangkat lunak Anda di seluruh
jaringan virtual AWS Cloud. Atau, Anda dapat menyediakan akses ke produk perangkat lunak Anda melalui
situs web yang Anda miliki dan pertahankan, dengan pelanggan membuat koneksi di internet.

Menggunakan situs web pendaftaran Anda sendiri


Produk SaaS Anda di-host di lingkungan Anda dan harus diakses melalui internet melalui titik akhir publik
yang Anda kelola dan pertahankan, seperti situs web. Biasanya, Anda memiliki situs web yang digunakan
pelanggan untuk mendaftar untuk produk Anda, masuk untuk menggunakan produk, dan mengakses
dukungan untuk produk Anda. Demi kesederhanaan, titik akhir ini akan disebut sebagaiSitus pendaftaran.

Jika Anda memilih opsi akses ini dan produk Anda belum memiliki situs web pendaftaran, Anda harus
membuatnya. Setelah Anda memiliki situs web pendaftaran, situs web Anda harus diprogram untuk
pelanggan yang divalidasi setiap kali mereka mengakses halaman pendaftaran Anda.

Untuk memvalidasi pelanggan menggunakan situs pendaftaran Anda

1. Terima permintaan POST yang menyertakan token sementarax-amzn-marketplace-token.


2. Tukar token untukcustomerIDDengan meneleponResolveCustomerdalam AWS Marketplace
Metering Service.
3. Setelah mendapatkancustomerID, bertahan dalam aplikasi Anda untuk panggilan masa depan.
4. DengancustomerID, panggilanGetEntitlementdalamAWS Marketplace Entitlement Serviceuntuk
memverifikasi dimensi pelanggan berlangganan dan kuantitas.
5. Setelah Anda memverifikasi akses dan hak pelanggan Anda, program aplikasi Anda untuk memastikan
bahwa pelanggan tidak melebihi apa yang berhak mereka dapatkan.

Pedoman Produk SaaS


AWS Marketplacemempertahankan pedoman ini untuk semua produk SaaS dan penawaran diAWS
Marketplaceuntuk mempromosikan platform yang aman, aman, dan dapat dipercaya bagi pelanggan kami.

182
AWS Marketplace Panduan Penjual
Pedoman pengaturan produk

Semua produk dan metadata terkait mereka ditinjau saat dikirimkan untuk memastikan bahwa produk
tersebut memenuhi atau melebihi saat iniAWS MarketplacePedoman. Pedoman ini ditinjau dan disesuaikan
untuk memenuhi persyaratan keamanan kami yang terus berkembang. Selain itu,AWS Marketplaceterus-
menerus meninjau produk untuk memverifikasi bahwa mereka memenuhi setiap perubahan pada pedoman
ini. Jika produk tidak sesuai, kami mungkin mengharuskan Anda memperbarui produk dan dalam beberapa
kasus, produk Anda mungkin tidak tersedia untuk pelanggan baru hingga masalah teratasi.

Pedoman pengaturan produk


Semua produk SaaS harus mematuhi pedoman penyiapan produk berikut:

• Setidaknya satu dimensi harga harus memiliki harga lebih besar dari $0,00.
• Semua dimensi harga harus berhubungan dengan perangkat lunak aktual dan tidak dapat menyertakan
produk atau layanan lain yang tidak terkait dengan perangkat lunak.
• Produk SaaS ditawarkan secara eksklusif diAWS GovCloud (US)Kawasan harus
mencakupGovCloudsuatu tempat di judul produk.

Persyaratan informasi pelanggan


Semua produk SaaS harus mematuhi persyaratan informasi pelanggan berikut:

• Produk SaaS harus ditagih sepenuhnya melalui dimensi yang tercantum diAWS Marketplace.
• Anda tidak dapat mengumpulkan informasi pembayaran pelanggan untuk produk SaaS Anda kapan saja,
termasuk kartu kredit dan informasi rekening bank.

Pedoman penggunaan Produk


Semua produk SaaS harus mematuhi pedoman penggunaan produk berikut:

• Setelah berlangganan produk diAWS Marketplace, pelanggan harus dapat membuat akun dalam
aplikasi SaaS Anda dan mendapatkan akses ke konsol web dalam waktu dua hari kerja. Jika pelanggan
tidak dapat memperoleh akses ke aplikasi segera, Anda harus memberikan pesan dengan petunjuk
khusus pada kapan mereka akan mendapatkan akses. Ketika akun telah dibuat, pelanggan harus
dikirim pemberitahuan yang mengkonfirmasikan bahwa akun mereka telah dibuat bersama dengan jelas
langkah berikutnya.
• Jika pelanggan sudah memiliki akun di aplikasi SaaS, mereka harus memiliki kemampuan untuk login
dari halaman arahan pemenuhan.
• Pelanggan harus dapat melihat status langganan mereka dalam aplikasi SaaS, termasuk kontrak atau
informasi penggunaan langganan yang relevan.
• Pelanggan harus dapat dengan mudah mendapatkan bantuan terkait masalah seperti: menggunakan
aplikasi, pemecahan masalah, dan meminta pengembalian dana (jika ada). Opsi kontak Support harus
ditentukan pada halaman arahan pemenuhan.

Pedoman arsitektur
Semua produk SaaS harus mematuhi pedoman arsitektur berikut:

• Sebagian dari aplikasi Anda harus di-host di akun AWS yang Anda sendiri.
• Semua komponen aplikasi harus di-host di infrastruktur yang Anda kelola. Aplikasi yang memerlukan
sumber daya tambahan dalam infrastruktur pelanggan harus mengikuti panduan berikut:

183
AWS Marketplace Panduan Penjual
Harga produk SaaS

• Penyediaan sumber daya dengan cara yang aman, seperti menggunakanAWS Security Token
Service(AWS STS) atauAWS Identity and Access Management(IAM).
• Menyediakan dokumentasi tambahan termasuk deskripsi semua layanan AWS yang ditetapkan,
pernyataan kebijakan IAM, dan bagaimana peran IAM atau pengguna dikerahkan dan digunakan
dalam akun pelanggan.
• Sertakan pemberitahuan dalam deskripsi produk yang menjelaskan bahwa jika pelanggan
mengeluarkan biaya infrastruktur AWS tambahan terpisah dari transaksi AWS Marketplace mereka,
mereka bertanggung jawab untuk membayar biaya infrastruktur tambahan.
• Jika produk Anda menyebarkan agen, Anda harus memberikan petunjuk kepada pelanggan yang
menjelaskan cara menyebarkannya di akun AWS mereka.
• Aplikasi yang membutuhkan sumber daya yang berjalan di infrastruktur pelanggan akan memiliki
ulasan tambahan olehAWS Marketplace, yang bisa memakan waktu 2-4 minggu.
• Berhasil memanggilAWS MarketplaceAPI dari akun AWS yang terdaftar sebagai penyedia dan
mengajukan permintaan penerbitan SaaS. Model harga SaaS menentukan API mana yang harus
dipanggil:
• Kontrak SaaS —GetEntitlementsdiAWS Marketplace Entitlement Service.
• SaaS kontrak dengan konsumsi —GetEntitlementsdiAWS Marketplace Entitlement
ServicedanBatchMeterUsagedalam AWS Marketplace Metering Service.
• SaaS langganan —BatchMeterUsagedalam AWS Marketplace Metering Service.
• Produk SaaS ditawarkan secara eksklusif diAWS GovCloud (US)Daerah harus menguraikan batas-batas
arsitektur antara Kawasan AWS lainnya danAWS GovCloud (US)Daerah, menggunakan kasus untuk
produk, dan beban kerja tidak dianjurkan untuk produk.

Harga produk SaaS


Setelah pembeli mendapatkan produk SaaS Anda diAWS Marketplace,AWS Marketplacemelewati
pengenal penagihan mereka. Anda menggunakan pengenal penagihan untuk memanggilAWS
MarketplaceLayanan Penetapan danAWS MarketplaceLayanan Pengukuran. Kemudian
pelanggan mengakses produk diAWSatau melalui koneksi endpoint VPC yang Anda buat.AWS
Marketplacemenawarkan model harga berikut untuk produk SaaS:

• Langganan SaaS— Model pay-as-you-go dimana kami menagih pembeli untuk penggunaan produk
SaaS Anda setiap jam.
• Kontrak SaaS— Pembeli ditagih terlebih dahulu untuk penggunaan perangkat lunak Anda, atau Anda
dapat menawarkan kepada mereka jadwal pembayaran yang fleksibel. Pelanggan juga dapat membayar
untuk penggunaan tambahan di atas kontrak mereka.

Untuk membuat produk SaaS Anda tersedia diAWS Marketplace, putuskan apakah Anda ingin
menawarkan model harga langganan SaaS atau model harga kontrak SaaS.

Topik
• Harga untuk langganan SaaS (p. 184)
• Harga untuk kontrak SaaS (p. 186)

Harga untuk langganan SaaS


Untuk langganan SaaS,AWS Marketplacemenagih pelanggan Anda berdasarkan catatan pengukuran
yang Anda kirimkan kepada kami. Sebelum menerbitkan produk SaaS berbasis langganan, Anda harus
melakukan hal berikut:

184
AWS Marketplace Panduan Penjual
Harga untuk langganan SaaS

1. Buat produk SaaS baru diAWS MarketplaceManajemen Portal, dan membuat catatan kode produk.
2. Lengkapi wizard dengan informasi yang diperlukan.

Untuk menetapkan harga Anda, pilih kategori yang paling sesuai dengan harga produk Anda. Kategori
harga muncul kepada pelanggan diAWS Marketplacesitus web. Anda dapat memilih dari bandwidth (GBps,
MBps), data (GB, MB, TB), host, permintaan, tingkatan, atau pengguna. Jika tidak ada kategori yang telah
ditetapkan sesuai dengan kebutuhan Anda, Anda dapat memilihUnitKategori.

Selanjutnya, tentukan dimensi harga Anda. Setiap dimensi harga mewakili fitur atau layanan yang dapat
Anda tetapkan harga per unit. Contoh dimensi termasuk pengguna, host yang dipindai, dan GB log tertelan.
Anda dapat menentukan hingga 24 dimensi. Untuk setiap dimensi yang Anda tetapkan, Anda harus
menambahkan informasi berikut:

• Nama API Dimensi— Nama API yang digunakan saat mengirim catatan pengukuran keAWS
MarketplaceLayanan Pengukuran. Nama ini menunjukkan dimensi yang digunakan pelanggan Anda.
Nama ini terlihat dalam laporan penagihan. Nama ini tidak perlu mudah dibaca karena hanya Anda yang
memiliki akses ke laporan Anda. Setelah membuat bucket, Anda tidak dapat mengubah namanya.
• Deskripsi Dimensi— Pernyataan yang dihadapi pelanggan yang menjelaskan dimensi untuk produk.
Deskripsi (administrator per jam, per Mbps bandwidth yang disediakan, dll.) Dapat tidak lebih dari 70
karakter dan harus user-friendly. Setelah produk diterbitkan, Anda tidak dapat mengubah deskripsi ini.
• Harga Dimensi— Biaya perangkat lunak per unit untuk produk ini, dalam USD. Bidang ini mendukung
tiga angka desimal.

Saat langganan SaaS berakhir


Pelanggan dapat berhenti berlangganan produk langganan SaaS Anda melaluiAWS Management Console.

1. Produk SaaS Anda dikirimunsubscribe-pendingmelalui topik Amazon SNS untuk pelanggan itu.
2. Anda memiliki satu jam untuk meter penggunaan yang tersisa untuk pelanggan.
3. Setelah jam ini, Anda menerimaunsubscribe-successpemberitahuan. Pada titik ini, Anda tidak dapat
lagi mengirim catatan pengukuran untuk pelanggan ini.

Terserah Anda untuk memutuskan bagaimana Anda ingin menonaktifkan fungsionalitas dalam produk
SaaS Anda untuk pelanggan yang belum berlangganan. Misalnya, produk Anda mungkin menyelesaikan
pekerjaan pelanggan yang ada, namun mencegahnya membuat pekerjaan. Anda mungkin ingin
menampilkan pesan kepada pelanggan bahwa penggunaannya telah dinonaktifkan. Pelanggan dapat
berlangganan kembali produk Anda melaluiAWS Marketplace.

Pembatasan langganan
Pelanggan membatalkan produk langganan SaaS melaluiPerangkat Lunak Marketplacehalaman
situs webAWS Marketplacesitus web. Ketika pelanggan membatalkan langganan, Anda menerima
pemberitahuan, dan Anda memiliki waktu 1 jam untuk mengirim catatan pengukuran terakhir untuk
pelanggan. Anda memberitahu pelanggan dari produk Anda bahwa pembatalan sedang berlangsung. Jika
pelanggan menunjukkan bahwa mereka ingin membatalkan melalui produk Anda, mengarahkan pelanggan
keAWS Marketplace. Untuk menjamin bahwa tidak akan ada biaya di masa mendatang, pelanggan harus
mengonfirmasi pembatalan denganAWS Marketplace.

Pelanggan dapat meminta pembatalan dan pengembalian dana untuk produk kontrak SaaS meskipunAWS
Support. Pelanggan harus meminta pengembalian dana dalam waktu 48 jam melaluiAWS Support.
Pengembalian dana penuh atau prorata biasanya diberikan dalam 3-5 hari kerja. Ketika pelanggan
membatalkan kontrak, Anda menerima pemberitahuan, dan Anda memiliki 1 jam untuk mengirim catatan
pengukuran terakhir untuk pelanggan untuk biaya penggunaan tambahan.

185
AWS Marketplace Panduan Penjual
Harga untuk kontrak SaaS

Harga untuk kontrak SaaS


Untuk kontrak SaaS,AWS Marketplacemenagih pelanggan Anda di muka atau dengan jadwal pembayaran
yang Anda tentukan, berdasarkan kontrak antara Anda dan pelanggan Anda. Setelah titik itu, mereka
berhak menggunakan sumber daya tersebut. Untuk penggunaan tambahan di atas kontrak mereka,AWS
Marketplacemenagih pelanggan Anda berdasarkan catatan pengukuran yang diterima oleh kami
melaluiAWS MarketplaceLayanan Pengukuran.

1. Buat produk SaaS baru diAWS MarketplaceManajemen Portal, dan membuat catatan kode produk.
2. Lengkapi wizard dengan informasi yang diperlukan.

Untuk menetapkan harga Anda, pilih satu atau beberapa durasi kontrak yang Anda tawarkan kepada
pelanggan. Anda dapat memasukkan harga yang berbeda untuk setiap durasi kontrak. Pilihan Anda adalah
durasi bulanan, 1 tahun, 2 tahun, dan 3 tahun, atau durasi kustom dalam bulan (hingga 60 bulan).

Pilih kategori yang paling menggambarkan harga produk Anda. Kategori harga muncul kepada pelanggan
diAWS Marketplacesitus web. Anda dapat memilih dari bandwidth (Gb/s, MB/s), data (GB, MB, TB),
host, permintaan, tingkatan, atau pengguna. Jika tidak ada kategori yang telah ditetapkan sesuai dengan
kebutuhan Anda, Anda dapat memilihUnitKategori.

UntukAktifkan Dimensi, pilih bagaimana Anda ingin pelanggan Anda untuk dapat membeli produk Anda dari
pilihan berikut:

• Pembeli hanya dapat memilih satu tingkat yang ditawarkan— Pelanggan memilih tingkat dari opsi yang
mencakup serangkaian fitur, layanan, dan jumlah penggunaan yang berbeda.
• Pembeli dapat memilih satu atau lebih pilihan yang ditawarkan— Pelanggan dapat memilih kuantitas
untuk setiap dimensi harga yang Anda tawarkan.

Setelah memilih kategori, tentukan dimensi harga Anda. Setiap dimensi harga mewakili fitur atau layanan
yang dapat Anda tetapkan harga per unit untuk. Contoh dimensi adalah pengguna, host dipindai, dan GB
log tertelan. Untuk setiap dimensi yang Anda tentukan, Anda menambahkan nama, deskripsi, harga, dan
nama API. Nama, harga, dan deskripsi ditampilkan kepada pelanggan. Anda menggunakan nama API
untuk pelacakan dan pelaporan denganAWS Marketplacesebagai berikut:

• Ketika memanggilAWS MarketplaceLayanan Penetapanuntuk mengambil dimensi yang telah dibeli


pelanggan Anda.
• Ketika memanggilAWS MarketplaceLayanan Pengukuranuntuk menunjukkan dimensi yang digunakan
pelanggan.

Untuk setiap dimensi harga yang ditambahkan ke kontrak Anda, Anda dapat memilih untuk membiarkan
pelanggan membayar saat mereka menggunakan tambahan dimensi tersebut di atas kontrak mereka.
Anda juga dapat menambahkan dimensi tambahan tanpa harga kontrak yang hanya dikonsumsi pelanggan
dengan membayar saat mereka pergi.

Saat menggunakan wizard untuk membuat kontrak untuk produk SaaS Anda, Anda harus menentukan
bidang berikut untuk dimensi harga Anda:

• Nama API Dimensi— Nama yang digunakan saat memanggil API Entitlements. Nama ini terlihat dalam
laporan penagihan dan laporan tidak menghadap eksternal. Panjang maksimum untuk nama API adalah
15 karakter, dan setelah Anda menetapkan nama itu tidak dapat diubah.

• Nama Tampilan Dimensi: — Nama dimensi yang dihadapi pelanggan. Nama ini akan membantu
pelanggan memahami dimensi untuk produk. Nama harus user-friendly dan panjang maksimum adalah
24 karakter. Nilai ini bisa diubah.

186
AWS Marketplace Panduan Penjual
Harga untuk kontrak SaaS

• Deskripsi Dimensi: — Deskripsi menghadap pelanggan dimensi yang menyediakan informasi tambahan
tentang dimensi untuk produk. Panjang maksimum untuk deskripsi adalah 70 karakter.
• Dimensi - Harga Bulanan— Biaya perangkat lunak per unit untuk opsi 1 bulan untuk dimensi ini. Bidang
ini mendukung tiga angka desimal.
• Dimensi - Harga 1 Tahun— Biaya perangkat lunak per unit untuk opsi 12 bulan untuk dimensi ini. Bidang
ini mendukung tiga angka desimal. Ini bukan biaya bulanan. Harga harus mengembalikan harga biaya
satu kali 12 bulan.
• Dimensi - Harga 2 Tahun— Biaya perangkat lunak per unit untuk opsi 24 bulan untuk dimensi ini. Bidang
ini mendukung tiga angka desimal.
• Dimensi - Harga 3 Tahun— Biaya perangkat lunak per unit untuk opsi 36 bulan untuk dimensi ini. Bidang
ini mendukung tiga angka desimal.

Contoh: Aplikasi penyimpanan data

Harga bulanan Harga 12 bulan Harga 24 bulan Harga Pay-as-


you-go untuk
penggunaan
tambahan

Data tidak $1.50/ID $16.00/ID $30.00/ID $0.1/GB per jam


terenkripsi (GB)

Data terenkripsi $1.55/ID $16.60/ID $31.20/ID $0.11/GB per jam


(GB)

Contoh: Log pemantauan produk

Harga bulanan Harga 12 bulan Harga Pay-as-you-


go untuk penggunaan
tambahan

Dasar (10 host dipantau, $100 1000*


5 kontainer dipantau)

Standar (20 host $200 $2000


dipantau, 10 kontainer
dipantau)

Pro (40 host dipantau, $400 $4000


20 kontainer dipantau)

Host tambahan dipantau $0,1


per jam

Wadah tambahan $0,2


dipantau per jam

Note

Harga bisa untuk durasi berikut: 1 bulan, 12 bulan, 24 bulan, atau 36 bulan. Anda dapat memilih
untuk menawarkan satu atau lebih opsi ini untuk produk Anda. Durasi harus sama di setiap
dimensi. Misalnya, dalam kasus di mana Anda memilikiReadOnlyUsersdanAdminUsersdimensi,
jika Anda menawarkan harga tahunan untuk ReadOnlyUsers, Anda harus menawarkan harga
tahunan untukAdminUsers, juga.

187
AWS Marketplace Panduan Penjual
Pelanggan SaaS

Upgrades
Pelanggan dapat meng-upgrade kontrak ke salah satu nilai yang lebih tinggi kecuali untuk jangka waktu
yang lebih lama. Misalnya, mereka dapat meng-upgrade ke jumlah yang lebih tinggi atau lebih tinggi-
nilai hak. Pelanggan diberikan kredit prorata untuk kontrak yang ada. Pelanggan tidak dapat mengurangi
ukuran kontrak yang ada. Mereka hanya bisa mengurangi ukuran saat pembaharuan, atau membatalkan
pembaharuan mereka.

Hak akan diverifikasi oleh produk SaaS Anda, yang membuat panggilan keAWS Marketplace Entitlement
Service.

Pembatasan otomatis
Ketika pelanggan membeli produk Anda melaluiAWS Marketplacemenggunakan kontrak SaaS, mereka
dapat menyetujui perpanjangan otomatis dari persyaratan kontrak. Pelanggan terus membayar hak setiap
bulan atau selama 1, 2, atau 3 tahun. Pelanggan selalu memiliki pilihan untuk memodifikasi pengaturan
pembaruan. Mereka dapat membatalkan perpanjangan atau memperbaharui kontrak dengan jumlah dan
durasi yang berbeda.

Ketika kontrak SaaS berakhir


Produk kontrak SaaS memiliki kedaluwarsa kontrak. Ketika kontrak berakhir, peristiwa berikut terjadi:

1. Produk SaaS Anda menerimaentitlement-updatedpemberitahuan yang menunjukkan hak mereka


telah berubah, danAWS MarketplaceLayanan Penetapan mengembalikan respon kosong.
2. Anda memiliki satu jam untuk meter penggunaan yang tersisa untuk pelanggan.
3. Setelah ini Anda tidak dapat lagi mengirim catatan pengukuran untuk pelanggan ini.

Pelanggan SaaS
Dengan langganan SaaS dan kontrak SaaS, pelanggan Anda berlangganan produk Anda melaluiAWS
Marketplace, namun akses produk di perangkatAWSlingkungan. Setelah berlangganan produk, pelanggan
Anda diarahkan ke situs web yang Anda buat dan kelola sebagai bagian dari produk SaaS Anda untuk
mendaftarkan akun mereka dan menegaskan produk.

Saat membuat produk Anda, Anda memberikan URL ke halaman arahan pendaftaran Anda. Kami
menggunakan URL tersebut untuk mengarahkan pelanggan ke halaman arahan pendaftaran Anda setelah
mereka berlangganan. Pada URL pendaftaran perangkat lunak Anda, Anda mengumpulkan informasi
apa pun yang diperlukan untuk membuat akun bagi pelanggan. Kami menyarankan untuk mengumpulkan
alamat email pelanggan Anda jika Anda berencana untuk menghubungi mereka melalui email untuk
pemberitahuan penggunaan.

Halaman arahan pendaftaran harus dapat mengidentifikasi dan menerimax-amzn-marketplace-


tokentoken dalam bentuk data dariAWS Marketplacedengan pengenal pelanggan untuk penagihan.
Ini kemudian harus lulus bahwa nilai token keAWS MarketplaceMeteran Service danAWS
MarketplaceLayanan Penetapan API untuk menyelesaikan untuk pengenal pelanggan unik dan kode
produk yang sesuai. Untuk contoh kode, lihat Contoh kode ResolveCustomer (p. 197).

Mengkonfigurasi produk SaaS Anda untuk menerima


pembeli baru
Anda bertanggung jawab untuk mengonfigurasi perangkat lunak SaaS dengan benar untuk menerima
pelanggan baru dan mengukurnya dengan tepat. Proses berikut menguraikan salah satu cara yang

188
AWS Marketplace Panduan Penjual
Mengkonfigurasi produk SaaS
Anda untuk menerima pembeli baru

direkomendasikan untuk mengidentifikasi, menerapkan, dan mengukur akses pelanggan baru ke perangkat
lunak Anda:

1. Ketika pelanggan mengunjungi halaman produk Anda diAWS Marketplacesitus web, mereka memilih
untuk berlangganan produk Anda.
2. PelangganAWSberlangganan produk Anda. Ini berarti catatan pengukuran yang dikirim dari produk
Anda menjadi bagian dariAWStagihan.
3. Token pendaftaran dibuat untuk pelanggan yang berisi pengenal pelanggan mereka ke situs web
Anda.
4. Pelanggan diarahkan ke URL pendaftaran perangkat lunak Anda. Halaman ini harus dapat menerima
token dengan pengenal pelanggan.
5. Browser pelanggan mengirimkan permintaan POST ke URL pendaftaran SaaS Anda. Permintaan
berisi satu parameter POST,x-amzn-marketplace-token, yang berisi token pendaftaran pelanggan. Dari
perspektif situs pendaftaran Anda, pelanggan telah mengirimkan formulir dengan parameter ini. Token
pendaftaran adalah string buram.
6. Untuk menukarkan token ini untuk pengenal pelanggan dan kode produk, situs web Anda harus
menghubungiResolveCustomerpadaAWS MarketplaceMetering Service. Pengenal pelanggan bukan
milik pelangganAWSID akun, tapi bersifat universal antar produk. Kode produk adalah string unik untuk
produk SaaS Anda yangAWSmenyediakan untuk Anda. SetiapAWSproduk memiliki satu kode produk
yang unik, yang ditugaskan kepada Anda selama pendaftaran.
Note

Untuk melihat contohResolveCustomerLihat, lihatContoh kode ResolveCustomer (p. 197).


7. Situs web Anda memvalidasi bahwa kode produk sesuai dengan identitas produk SaaS Anda. Situs
web Anda harus menjaga pengenal pelanggan ini dalam sesi pelanggan. Hal ini dapat disimpan
sementara di server Anda, atau dapat menjadi bagian dari cookie sesi ditandatangani pada browser
pelanggan.
8. Pelanggan diperintahkan untuk membuat akun dalam produk Anda atau masuk ke akun yang ada.
9. Pelanggan sekarang masuk ke situs web Anda menggunakan kredensial khusus untuk produk SaaS
tersebut. Dalam database akun Anda, Anda dapat memiliki baris untuk setiap pelanggan. Database
akun Anda harus memiliki kolom untukAWS, yang Anda isi dengan pengenal pelanggan yang Anda
peroleh pada langkah 2. Verifikasi bahwa tidak ada akun lain di sistem Anda berbagi pengenal
pelanggan ini. Jika tidak, Anda mungkin mengirim catatan metering conflicting.
10. Selama proses pendaftaran penjual Anda, Anda ditugaskan topik Amazon SNS yang memberitahu
Anda ketika pelanggan berlangganan atau berhenti berlangganan produk Anda. Pemberitahuan ini
adalah pemberitahuan Amazon SNS dalam format JSON yang memberitahu Anda tentang tindakan
pelanggan.

Kami menyarankan Anda menggunakan Amazon Simple Queue Service (Amazon SQS) untuk
menangkap pesan ini. Setelah Anda menerima pemberitahuan langganan dengansubscribe-
success, akun pelanggan siap untuk pengukuran. Rekaman yang Anda kirim sebelum pemberitahuan
ini tidak diukur. Untuk informasi tentang cara melakukannya, lihatLangkah 2: Berikan izin untuk
Amazon SNS Topik untuk mengirim pesan ke Amazon SQS antriandalamAmazon Simple Notification
Service.

Jika Anda memiliki produk kontrak SaaS, Anda juga mendapatkanentitlement-


updatedpemberitahuan saat kontrak dibuat. Database akun Anda harus memiliki kolom tambahan
untuk status berlangganan. Berikut ini adalah contohsubscribe-successpemberitahuan langganan.

{
"action": "subscribe-success",
"customer-identifier": "T1EXAMPLEjM0MTIzNDEyMzQtNTY3ODU2ODc1EXAMPLENj",
"product-code": "72EXAMPLE2dgb8dfEXAMPLEmn"
}

189
AWS Marketplace Panduan Penjual
Pemberitahuan Amazon SNS untuk produk SaaS

Note

Jangan mengaktifkan langganan produk kecuali Anda


menerimaSUBSCRIPTION_SUCCESSFULpemberitahuan.
11. Gunakan pengenal pelanggan yang disimpan dalam database Anda untuk meter untuk penggunaan
melaluiAWS MarketplaceMetering Service atau memeriksa hak melaluiAWS MarketplaceLayanan
Penetapan.

Keamanan dan pemesanan


Sebagai penjual, Anda bertanggung jawab untuk hanya mempercayai pengenal pelanggan yang segera
dikembalikan dariAWSatau yang telah ditandatangani oleh sistem anda. Kami sarankan Anda segera
menyelesaikan token pendaftaran karena kedaluwarsa setelah 1 jam. Setelah Anda menyelesaikan token
pendaftaran, menyimpan pengenal pelanggan sebagai atribut ditandatangani pada sesi browser pelanggan
sampai pendaftaran selesai.

Pemberitahuan Amazon SNS untuk produk SaaS


Untuk menerima pemberitahuan, Anda berlanggananAWS Marketplacetopik Amazon Simple Notification
Service (Amazon SNS) yang diberikan kepada Anda selama pembuatan produk. Topik ini memberikan
pemberitahuan tentang perubahan status langganan dan kontrak pelanggan. Hal ini memungkinkan Anda
untuk mengetahui kapan harus menyediakan dan mencabut akses untuk pelanggan tertentu.

Topik Amazon SNS berikut khusus untuk perangkat lunak sebagai layanan (SaaS) produk:

• aws-mp-entitlement-notification— Topik Amazon SNS ini adalah untuk kontrak SaaS.


• aws-mp-subscription-notification— Topik Amazon SNS ini adalah untuk langganan SaaS dan
kontrak dengan penggunaan tambahan.

Note

Jika produk Anda adalah harga kontrak SaaS dengan konsumsi, Anda harus menggunakan kedua
topik ini.

Badan pesan Amazon SNS


Setiap pesan untuk produk SaaS Amazon SNS pemberitahuan memiliki format berikut.

{
"action": "action-name",
"CustomerIdentifier": " X01EXAMPLEX",
"ProductCode": "n0123EXAMPLEXXXXXXXXXXXX"
}

Parameteraksi-namaIni akan bervariasi tergantung pada pesan. Tindakan yang mungkin tercantum
dalam topik berikut.

Produk SaaS tindakan Amazon SNS


Sebagai penyedia kontrak SaaS, Anda akan menerima pesan denganentitlement-updatedTindakan.
Ketika Anda mendapatkan salah satu pesan ini, panggilan berikutnya keGetEntitlement AWS Marketplace
Entitlement Servicediperlukan untuk menemukan konten pembaruan.

190
AWS Marketplace Panduan Penjual
Berlangganan antrian SQS untuk topik SNS

Jika Anda memberikan produk langganan SaaS (atau kontrak SaaS dengan produk konsumsi), Anda akan
menerima pesan dengan tindakan berikut:

• subscribe-success
• subscribe-fail
• unsubscribe-pending
• unsubscribe-success

Berlangganan antrian SQS untuk topik SNS


Kami merekomendasikan berlangganan antrean Amazon SQS ke topik SNS yang disediakan. Untuk
petunjuk rinci tentang membuat antrian SQS dan berlangganan antrian untuk topik yang disediakan,
lihatBerlangganan antrean Amazon SQS ke topik Amazon SNSdiAmazon Sederhana Notification Service
Developer.

Polling antrian SQS untuk pemberitahuan


Akhirnya, Anda perlu menentukan layanan yang terus-menerus jajak pendapat antrian, mencari pesan, dan
menangani mereka sesuai.

MengaksesAWS MarketplaceAPI Layanan


Pengukuran dan Penetapan
Bagian ini menguraikan proses mengintegrasikan dengan AWS Marketplace Metering Service atauAWS
Marketplace Entitlement Service, yang digunakan untuk memastikan penagihan dan pelaporan pelanggan
terhadap produk SaaS Anda akurat. Diasumsikan bahwa Anda telah mengirimkan produk langganan SaaS
atau produk kontrak SaaS yang telah dipublikasikan ke negara terbatas. Dalam keadaan terbatas, Anda
dapat menggunakan account tes Anda untuk memverifikasi konfigurasi yang tepat dan fungsi tetapi produk
Anda tidak tersedia untuk umum.

Topik
• Pengukuran untuk penggunaan (p. 191)
• Memeriksa hak (p. 193)
• Daftar periksa integrasi produk SaaS (p. 194)

Untuk informasi tentang mengaturAWS CLI, bersama dengan mandat, lihatMengonfigurasiAWS CLIdiAWS
Command Line InterfacePanduan Pengguna. Jika Anda baru diAWSPython SDK, melihat Boto 3Quickstart.

Pengukuran untuk penggunaan


Untuk perangkat lunak sebagai layanan (SaaS) langganan, Anda meteran untuk semua penggunaan,
dan kemudian pelanggan ditagih olehAWSberdasarkan catatan pengukuran yang Anda berikan. Untuk
kontrak SaaS, Anda hanya meter untuk penggunaan di luar hak kontrak pelanggan. Ketika aplikasi
meter penggunaan Anda untuk pelanggan, aplikasi Anda menyediakanAWSdengan jumlah penggunaan
yang masih harus dibayar. Pengukur aplikasi Anda untuk dimensi harga yang Anda tetapkan saat Anda
membuat produk Anda, seperti gigabyte ditransfer atau host dipindai dalam jam tertentu. Misalnya, jika
Anda mengisi daya berdasarkan jumlah data yang dikirim ke aplikasi Anda, Anda dapat mengukur jumlah
data dan mengirim catatan pengukuran yang sesuai satu jam sekali.AWSmenghitung tagihan pelanggan

191
AWS Marketplace Panduan Penjual
Pengukuran untuk penggunaan

menggunakan data pengukuran bersama dengan harga yang Anda berikan ketika Anda membuat produk
Anda.
Note

Opsional, Anda dapat membagi penggunaan di seluruh properti yang Anda melacak. Properti ini
terkena pembeli sebagai tag. Tag ini memungkinkan pembeli untuk melihat biaya mereka dibagi
menjadi penggunaan berdasarkan nilai tag. Sebagai contoh, jika Anda mengisi oleh pengguna,
dan pengguna memiliki properti “Departemen”, Anda dapat membuat alokasi penggunaan dengan
tag yang memiliki kunci “Departemen”, dan satu alokasi per nilai. Ini tidak mengubah harga,
dimensi, atau total penggunaan yang Anda laporkan, tetapi memungkinkan pelanggan Anda untuk
melihat biaya mereka berdasarkan kategori yang sesuai dengan produk Anda.

Sebaiknya Anda mengirim catatan pengukuran setiap jam untuk memberikan visibilitas terperinci kepada
pelanggan mengenai penggunaan dan biaya sebanyak mungkin. Jika Anda menggabungkan penggunaan
dalam jangka waktu lebih dari satu jam (misalnya, satu hari), terus mengirim catatan pengukuran setiap
jam dan mencatat jumlah 0 jika tidak ada penggunaan untuk melaporkan untuk jam tersebut. Laporkan
penggunaan keAWSsetiap jam untuk semua pelanggan anda, dalam kelompok sehingga 25 pada satu
masa.

AWShanya dapat menagih pelanggan untuk penggunaan produk Anda setelah menerima catatan
pengukuran dari Anda. Anda bertanggung jawab untuk memastikan bahwa catatan pengukuran produk
Anda berhasil ditransmisikan dan diterima. Anda dapat menggunakanAWS CloudTrailuntuk memverifikasi
catatan atau catatan yang Anda kirim akurat. Anda juga dapat menggunakan informasi untuk melakukan
audit dari waktu ke waktu. Untuk informasi selengkapnya, lihat Mencatat panggilan API AWS Marketplace
dengan AWS CloudTrail (p. 312).

Konfirmasi penggunaan produk Anda ke meter


Anda menggunakanBatchMeterUsageberoperasi di AWS Marketplace Metering Service untuk
memberikan catatan pengukuran keAWS. Ingatlah hal-hal berikut ini:

• Kami membutuhkan penjual untuk menggunakan batching dengan


menggunakanBatchMeterUsageOperasi.
• Kami mendeduplikasi permintaan pengukuran pada jam.
• Permintaan deduplikasi per produk/pelanggan/jam/dimensi.
• Anda selalu dapat mencoba kembali permintaan apa pun, tetapi jika Anda mengukur jumlah yang
berbeda, jumlah asli ditagih.
• Jika Anda mengirim beberapa permintaan untuk pelanggan/dimensi/jam yang sama, catatan tidak
dikumpulkan.
• Catatan pengukuran Anda berisi stempel waktu yang tidak boleh lebih dari 1 jam di masa lalu.
• BatchMeterUsagemuatan tidak boleh melebihi 1MB. Pilih jumlah catatan penggunaan yang akan
dikirim dalamBatchMeterUsageagar Anda tidak melebihi ukuran muatan.
• AWS Marketplace Metering Service tersedia dalam 14AWSWilayah. Secara default, Wilayah Timur AS
(N. Virginia) diaktifkan untuk produk pengukuran SaaS saat Anda meminta produk Anda. Jika Anda
berniat untuk menggunakan Daerah lain, hubungiAWS MarketplaceOperasi PenjualTim. Untuk informasi
lebih lanjut, lihatBatchMeterUsage.

Untuk contoh kode, lihat Contoh kode (p. 197).

Contoh: Pemindaian host


Produk Anda menganalisis perangkat keras komputasi untuk kerentanan keamanan yang diketahui.
Pelanggan secara manual memulai atau menjadwalkan scan instans Amazon Elastic Compute Cloud

192
AWS Marketplace Panduan Penjual
Memeriksa hak

(Amazon EC2). Saat produk Anda melakukan pemindaian ini, berarti jumlah host unik yang dipindai setiap
jam. Dalam contoh ini, produk Anda menggunakanhostkategori. Anda dapat mendeklarasikan beberapa
dimensi untuk jenis host yang dipindai. Misalnya, Anda dapat mengisi harga yang berbeda untuk host kecil,
menengah, dan besar.

Contoh: Analisis log


Produk SaaS Anda mencerna log yang dihasilkan oleh produk pelanggan, tren pelaporan, dan anomali.
Sebagai pelanggan meng-upload log ke produk Anda, Anda mengukur jumlah data yang diterima
dalam megabyte, gigabyte, atau terabyte. Pada menit kesepuluh setiap jam, pekerjaan cron membaca
penggunaan ini untuk setiap pelanggan untuk jam sebelumnya. Pekerjaan membangun laporan batch dan
menggunakanBatchMeterUsageoperasi untuk mengirimkannya keAWS. Dalam contoh ini, produk Anda
menggunakanDatakategori. Produk Anda juga dapat mengukur jumlah data log yang disimpan untuk jam
tertentu. Dalam hal ini, produk Anda dapat mengukur dua dimensi: data yang diterima dalam jam dan total
data yang disimpan dalam satu jam. Anda dapat terus meter untuk data yang disimpan sampai pelanggan
menghapus data ini atau berakhir.

Memeriksa hak
Jika produk Anda adalah produk kontrak SaaS, produk Anda akan menghubungiAWS Marketplace
Entitlement Serviceuntuk mengambil hak pelanggan menggunakanGetEntitlements. Produk Anda
harus memverifikasi penggunaan berikutnya pada akun tersebut terhadapAWS MarketplaceLayanan
hak. Misalnya, jika pelanggan ketentuan 10 pengguna pada akun, produk Anda harus memeriksaAWS
MarketplaceLayanan Penetapan untuk hak atas kapasitas tersebut.

Untuk memverifikasi hak pelanggan atas produk Anda, gunakanGetEntitlementsOperasi diAWS


MarketplaceLayanan hak. ParameterAWS MarketplaceLayanan hak hanya tersedia di Wilayah Timur AS
(N. Virginia), dapat diakses melaluientitlement.marketplace.us-east-1.amazonaws.com.

GetEntitlementsmenerima pengenal pelanggan dan dimensi sebagai filter.ProductCodeadalah


parameter yang diperlukan. Operasi mengembalikan daftar paginasi hak. Hasilnya
memilikiExpirationDatebidang yang menunjukkan periode minimum waktu yang hak berlaku untuk.
Jika pelanggan telah mengatur perpanjangan otomatis, tanggal di bidang ExpirationDate adalah tanggal
perpanjangan.

Untuk kode sampel, lihat Contoh kode (p. 197).

Mengambil hak pada tindakan pengguna


Contoh berikut dapat membantu Anda lebih memahami proses untuk mengambil hak atas tindakan
pengguna.

Contoh: Produk berbasis pengguna


Anda menawarkan produk yang memungkinkan sejumlah akun ada untuk pelanggan tertentu. Pelanggan
dapat mengunjungi dashboard untuk menyediakan pengguna baru (misalnya, untuk menetapkan
mandat). Ketika pelanggan ketentuan pengguna baru, produk Anda panggilanGetEntitlementsuntuk
memverifikasi bahwa kapasitas ada. Jika tidak, Anda dapat menghubungiAWS MarketplaceMetering
Service untuk tagihan untuk pengguna tambahan.

Contoh: Produk penyimpanan data


Anda menawarkan produk yang memungkinkan pelanggan untuk menyimpan sejumlah data dalam
bentuk terenkripsi atau tidak terenkripsi. Pelanggan dapat melihat dashboard yang menampilkan
jumlah data yang ada dan dialokasikan dalam produk Anda. Dasbor Anda mengambil jumlah alokasi
melaluiGetEntitlements.

193
AWS Marketplace Panduan Penjual
Daftar periksa integrasi produk SaaS

Daftar periksa integrasi produk SaaS


Sebelum produk SaaS Anda ditayangkan, gunakan daftar periksa ini untuk memverifikasi bahwa Anda
telah menyelesaikan konfigurasi yang diperlukan.

Kategori Persyaratan

Akses Menyerahkan formulir pendaftaran penjual


dengan yang diinginkanAWSAkun untukAWS
Marketplacepenggunaan.

Akses Menyelesaikan pendaftaran penjual, termasuk


syarat dan ketentuan, rekening bank, dan formulir
pajak W8 atau W9.

Akses Peran lintas akun yang dikonfigurasi untukAWS


Marketplaceakun.

Produk Melengkapi formulir permintaan produk diAWS


MarketplacePortal manajemen.

Produk DiberikanAWSID akun untuk pengujian


diCatatanTabBuat Produkdi AMMP.

Produk Disediakan URL EULA dalam format.txt


diProduktab.

Produk Menerima kode produk Anda dan informasi topik


Amazon SNS dariAWS Marketplace.

Produk Berlangganan ke topik Amazon SNS dan membuat


antrian Amazon SQS untuk berlangganan ke topik
Amazon SNS.

Solusi penagihan Divalidasi Anda dapat mengirim catatan


pengukuran keBatchMeterUsageoperasi
setiap jam untuk setiap pelanggan untuk produk
langganan SaaS. Dapat mengirim catatan
pengukuran untuk penggunaan tambahan oleh
setiap pelanggan untuk produk kontrak SaaS.

Solusi penagihan Divalidasi Anda dapat memverifikasi hak


pelanggan dariAWS MarketplaceLayanan
Penetapan untuk SaaS kontrak produk.

Solusi penagihan Divalidasi bahwa biaya muncul seperti yang


diharapkan pada tagihan yang dihasilkan untuk
akun uji.

Solusi penagihan Diuji untuk situasi seperti ID pelanggan yang tidak


valid dan langganan yang dibatalkan.

Produk Kirimkan permintaan produk kembali keAWS


Marketplaceuntuk penerbitan.

Pendaftaran Menerapkan halaman pendaftaran HTTPS yang


dapat menerima permintaan HTTP POST.

194
AWS Marketplace Panduan Penjual
Daftar periksa integrasi produk SaaS

Kategori Persyaratan

Pendaftaran Divalidasi Anda dapat menerima pendaftaran


pelanggan baru.

Pendaftaran Divalidasi Andatidakmenyimpan token pendaftaran


dalam cookie.

Pendaftaran Divalidasi Anda


menggunakanResolveCustomeruntuk
mendapatkanProductCodedanCustomerIdentifierdariAWSt

Pendaftaran Divalidasi Anda dapat menyelesaikan token


pendaftaran yang diterima dariAWStanpa
penundaan.

Pendaftaran Diuji bahwa Anda tidak diblokir untuk mendaftar


dengan alamat layanan email seperti Gmail.

Pendaftaran Diuji bahwa Anda dapat menerima pendaftaran


yang tidak lengkap dan beberapa upaya
pendaftaran.

Berlangganan Uji yang dapat Anda tanganiunsubscribe-


pendingdanunsubscribe-successPesan.

Berlangganan Divalidasi bahwa Anda mengirim data pengukuran


terakhir dalam waktu satu jam setelah
menerimaunsubscribe-pendingPesan.

Keamanan MemvalidasiAWStidak memiliki kunci API,


memiliki sandi yang kuat, dan dikaitkan dengan
perangkat keras multi-faktor otentikasi (MFA).
Semua akses administratif adalah melalui identitas
yang dibuat denganAWS Identity and Access
Management(IAM). Tidak ada akun bersama.

Keamanan Memvalidasi bahwa peran IAM digunakan untuk


semua program Amazon Elastic Compute Cloud
(Amazon EC2) akses. Kredensialnya tidak
dikodekan keras ke skrip, header, atau kode
sumber.

Keamanan Divalidasi Anda mempertahankan konsolidasi


penebangan dan log yang komprehensif.

Keamanan Diverifikasi bahwa Anda memiliki batas-batas


subnet publik dan swasta yang mengisolasi
layanan aplikasi dan akses ke sistem database
dan file. Definisi kelas data yang berbeda yang
membatasi data sensitif dan memisahkan data
publik dan pribadi.

Keamanan Diverifikasi bahwa Anda memiliki enkripsi data


pribadi saat transit dan beristirahat dengan rotasi
kunci terjadwal.

195
AWS Marketplace Panduan Penjual
Reporting

Kategori Persyaratan

Keamanan Divalidasi Anda memiliki alat dan akses insiden


keamanan di tempat dan latihan respons
insiden yang dijadwalkan secara rutin yang
mengakomodasi investigasi dan pemulihan tepat
waktu.

Keandalan Verifikasi sistem menyesuaikan diri dengan


perubahan permintaan, penskalaan naik dan
turun sesuai kebutuhan, dan menggunakan load
balancing untuk memastikan kinerja tinggi. Sistem
ini juga menyediakan caching berbasis tepi yang
diperlukan.

Keandalan Waktu pemulihan yang divalidasi dan tujuan titik


ditentukan, dan pemulihan bencana dijadwalkan
secara berkala. Kegagalan komponen adalah
penyembuhan diri melalui pemicu otomatis dan
pemberitahuan.

Reporting
AWS Marketplacemenghasilkan laporan untuk produk SaaS Anda yang menyertakan data tentang
pelanggan, keuangan, penggunaan, dan pajak. Untuk informasi selengkapnya, lihat the section called
“Laporan penjual” (p. 226). Tabel berikut merangkum bagaimana keuangan untuk produk SaaS
dilaporkan.

Laporan Konten SaaS

Laporan bisnis harian Biaya kontrak di muka muncul diBiayaBagian.

Biaya penggunaan terukur muncul


diPenggunaanBagian.

Laporan pendapatan bulanan Biaya kontrak di muka muncul diLangganan


tahunanBagian.

Biaya penggunaan terukur muncul diPenagihan


dan data pendapatanBagian.

Laporan kompensasi penjualan Biaya kontrak di muka dan biaya penggunaan


tambahan bulanan muncul sebagai item baris
terpisah.

Laporan pelanggan Kontrak SaaS baru muncul diLangganan


tahunanBagian.

Langganan SaaS baru muncul diLangganan per


jam/bulananBagian.

196
AWS Marketplace Panduan Penjual
Contoh kode

Contoh kode
Contoh kode berikut disediakan untuk membantu Anda mengintegrasikan produk SaaS Anda denganAWS
MarketplaceAPI diperlukan untuk penerbitan dan pemeliharaan produk Anda.

Topik
• Contoh kode ResolveCustomer (p. 197)
• Contoh kode GetEntitlement (p. 197)
• Contoh kode BatchMeterUsage (p. 198)

Contoh kode ResolveCustomer


Contoh kode berikut relevan untuk semua model harga. Python contoh pertukaranx-amzn-
marketplace-tokenToken untukcustomerID. Kode ini akan berjalan dalam aplikasi di situs
pendaftaran Anda, ketika mereka diarahkan ke sana dariAWS MarketplacePortal manajemen. Pengalihan
adalah permintaan POST yang mencakup token.

Untuk informasi lebih lanjut tentangResolveCustomer, lihatResolveCustomerdiAWS


MarketplaceReferensi API Metering Service.

# Import AWS Python SDK and urllib.parse


import boto3
import urllib.parse as urlparse

# Resolving Customer Registration Token


formFields = urlparse.parse_qs(postBody)
regToken = formFields['x-amzn-marketplace-token']

# If regToken present in POST request, exchange for customerID


if (regToken):
marketplaceClient = boto3.client('meteringmarketplace')
customerData = marketplaceClient.resolve_customer(regToken)
productCode = customerData['ProductCode']
customerID = customerData['CustomerIdentifier']

# TODO: Store customer information


# TODO: Validate no other accounts share the same customerID

Contoh respons
{
'CustomerIdentifier': 'string',
'ProductCode': 'string'
}

Contoh kode GetEntitlement


Contoh kode berikut relevan untuk produk SaaS dengan kontrak dan kontrak SaaS dengan model harga
konsumsi. Contoh Python memverifikasi bahwa pelanggan memiliki hak aktif.

Untuk informasi lebih lanjut tentangGetEntitlement, lihatGetEntitlementdiAWS MarketplaceReferensi


API.

# Import AWS Python SDK


import boto3

197
AWS Marketplace Panduan Penjual
Contoh kode BatchMeterUsage

marketplaceClient = boto3.client('marketplace-entitlement')

# Filter entitlements for a specific customerID


#
# productCode is supplied after the AWS Marketplace Ops team has published
# the product to limited
#
# customerID is obtained from the ResolveCustomer response
entitlement = marketplaceClient.get_entitlements({
'ProductCode': 'productCode',
'Filter' : {
'CUSTOMER_IDENTIFIER': [
'customerID',
]
},
'NextToken' : 'string',
'MaxResults': 123
})

# TODO: Verify the dimension a customer is subscribed to and the quantity,


# if applicable

Contoh respons
Nilai yang dikembalikan akan sesuai dengan dimensi yang dibuat ketika Anda membuat produk diAWS
MarketplacePortal manajemen.

{
"Entitlements": [
{
"CustomerIdentifier": "string",
"Dimension": "string",
"ExpirationDate": number,
"ProductCode": "string",
"Value": {
"BooleanValue": boolean,
"DoubleValue": number,
"IntegerValue": number,
"StringValue": "string"
}
}
],
"NextToken": "string"
}

Contoh kode BatchMeterUsage


Contoh kode berikut relevan untuk langganan SaaS dan kontrak dengan model harga konsumsi, tetapi
tidak untuk produk kontrak SaaS tanpa konsumsi. Contoh Python mengirimkan catatan metering keAWS
Marketplaceuntuk menagih pelanggan Anda untuk biaya bayar sesuai pemakaian.

# NOTE: Your application will need to aggregate usage for the


# customer for the hour and set the quantity as seen below.
# AWS Marketplace can only accept records for up to an hour in the past.
#
# productCode is supplied after the AWS Marketplace Ops team has
# published the product to limited
#
# customerID is obtained from the ResolveCustomer response

198
AWS Marketplace Panduan Penjual
Menggunakan AWS PrivateLink denganAWS Marketplace

# Import AWS Python SDK


import boto3

usageRecord = [
{
'Timestamp': datetime(2015, 1, 1),
'CustomerIdentifier': 'customerID',
'Dimension': 'string',
'Quantity': 123
}
]

marketplaceClient = boto3.client('meteringmarketplace')

response = marketplaceClient.batch_meter_usage(usageRecord, productCode)

Untuk informasi lebih lanjut tentangBatchMeterUsage, lihatBatchMeterUsagediAWS


MarketplaceReferensi API Metering Service.

Contoh respons
{
'Results': [
{
'UsageRecord': {
'Timestamp': datetime(2015, 1, 1),
'CustomerIdentifier': 'string',
'Dimension': 'string',
'Quantity': 123
},
'MeteringRecordId': 'string',
'Status': 'Success' | 'CustomerNotSubscribed' | 'DuplicateRecord'
},
],
'UnprocessedRecords': [
{
'Timestamp': datetime(2015, 1, 1),
'CustomerIdentifier': 'string',
'Dimension': 'string',
'Quantity': 123
}
]
}

Menggunakan AWS PrivateLink denganAWS


Marketplace
AWS MarketplaceMendukungAWS PrivateLink, teknologi yang memungkinkan Anda menggunakan
jaringan Amazon untuk memberi pembeli akses ke produk yang Anda jualAWS Marketplace. Dokumen
ini menguraikan proses untuk mengkonfigurasi dan mengirimkan produk Anda melalui titik akhir Amazon
Virtual Private Cloud (VPC)AWS PrivateLinkTeknologi.

Dalam dokumen ini, kita berasumsi bahwa Anda memiliki pengetahuan tentang beberapaAWSLayanan
danAWS Marketplacelingkungan.

Introduction

199
AWS Marketplace Panduan Penjual
Mengonfigurasi produk Anda

SebagaiAWS Marketplacepenjual, Anda dapat memberikan pembeli akses ke layanan Anda melalui
endpoint Amazon VPC. Pendekatan ini menyediakan pembeli dengan akses ke layanan Anda di
seluruh jaringan Amazon menggunakanAWS PrivateLinkTeknologi. Jika Anda menggunakanAWS
Marketplaceuntuk membuat dan memberikan penawaran ini, pembeli dapat menemukan layanan Anda
diAWS Marketplace. Pembeli Anda juga dapat menemukan produk Anda dalam daftar layanan yang
tersedia untuk membuat titik akhir VPC.

ATitik akhir VPCadalah perangkat virtual yang memungkinkanAWSpelanggan untuk membuat koneksi
pribadi antara VPC mereka dan lainAWSLayanan yang memerlukan akses melalui internet, melalui
perangkat NAT, koneksi VPN, atauAWS Direct Connect. Anda dapat membuat layanan endpoint
melaluiAWS Marketplaceyang memungkinkan pembeli menggunakan teknologi ini untuk terhubung ke
layanan Anda. Metode koneksi ini lebih aman untuk pembeli Anda karena mereka mengakses layanan
Anda melalui jaringan pribadi Amazon daripada melalui Internet.

Untuk setiap wilayah di mana Anda ingin menawarkan layanan Anda, Anda membuat atau menggunakan
sumber daya yang ada untuk mengkonfigurasi VPC, mengatur contoh layanan Anda, mengatur
penyeimbang beban jaringan, dan mendaftarkan layanan Anda dengan penyeimbang beban jaringan
dengan membuat titik akhir layanan. Setelah Anda menyelesaikan langkah-langkah tersebut dan menguji
penawaran Anda, Anda memberikan informasi konfigurasi Anda keAWS MarketplaceOperasi PenjualTim.

AWSmerekomendasikan bahwa memberikan nama DNS pribadi yang pembeli Anda dapat menggunakan
ketika mereka membuat akhir VPC.

Ketika pembeli membuat endpoint VPC mereka, mereka memiliki opsi untuk mengaktifkan nama DNS
pribadi. Dengan memilih opsi ini, layanan VPC pembeli mengonfigurasiZona host pribadi. Jika Anda
memberikan nama DNS pribadi, pembeli dapat menggunakannya saat mengkonfigurasi endpoint VPC
untuk terhubung ke layanan Anda. Di zona host pribadi pembeli, nama DNS pribadi (api.example.com)
akan menunjuk ke nama DNS yang dihasilkan secara acak (vpce-111111111111111111111-
yyyyyyyyyyyy.api.vpce.example.com) yang dibuat untuk layanan endpoint Anda. Contoh EC2 pembeli
memanggil nama DNS terpadu yang sama (api.example.com) di VPC yang berbeda. Juga, jika nama DNS
publik dan pribadi sama, pembeli dapat menggunakan nama publik yang sama ketika mengakses layanan
Anda dari dalam atau luar VPC.

Untuk bantuan dalam menyediakan layanan Anda melaluiAWS Marketplace, Anda dapat
menghubungiAWS MarketplaceOperasi PenjualTim. SaatAWS Marketplacepembeli berlangganan layanan
Anda dan membuat endpoint VPC, layanan Anda ditampilkan di bawahLayanan AWS Marketplace Anda.
Tim MCO menggunakan nama DNS yang mudah digunakan untuk memudahkan penemuan layanan Anda
saat membuat endpoint VPC.

Produk Anda dibuat sebagai perangkat lunak sebagai produk layanan (SaaS). Pengukuran dan penagihan
sama dengan lainnyaAWS MarketplaceProduk SaaS.

Mengonfigurasi produk Anda


Untuk mengkonfigurasi produk Anda akan tersedia melalui endpoint Amazon VPC:

200
AWS Marketplace Panduan Penjual
Mengirimkan produk Anda keAWS Marketplace

1. Membuat atau menggunakanAmazon VPC.


2. Buat (atau gunakan yang sudah ada)Amazon EC2instance untuk produk Anda.
3. Buatload balancerdi setiap daerah di mana Anda menawarkan produk Anda.AWSmerekomendasikan
bahwa Anda menyertakan semuaAvailability Zone(AZ) untuk daerah.
4. Gunakan konsol Amazon VPC, CLI, atau didukung SDK untuk membuat layanan endpoint VPC.
5. Verifikasi bahwa Anda dapat mengakses layanan melalui penyeimbang beban jaringan.
6. Minta sertifikat dariAWS Certificate Manager(ACM)untuk nama DNS yang mudah digunakan. Sebelum
ACM mengeluarkan sertifikat, memvalidasi bahwa Anda memiliki atau mengontrol nama domain dalam
permintaan sertifikat Anda.
7. Delegasikan subdomain nama DNS yang mudah digunakan, seperti api.vpce.example.com,
ke server nama yang diberikan kepada Anda oleh tim MCO. Dalam sistem DNS Anda, Anda
harus membuat catatan sumber daya server nama (NS) untuk mengarahkan subdomain ini ke
server nama Amazon Route 53 yang disediakan oleh tim MCO sehingga nama DNS (seperti
vpce-0ac6c347a78c90f8.api.vpce.example.com) dapat dipecahkan secara publik.
8. Izinkan akses ke pembeli AndaAWSakun.

Catatan: Anda dapat menggunakan SDK didukung atau perintah CLI ini untuk mengotomatisasi
akses ke akun: aws vpcev2 memodifikasi-vpc-endpoint-service-permissions —service-id vpce-
svc-0123456789abcdef1 —add-allowed-principals arn:aws:iam# 11111111111111:root arn:aws:iam#
222222222222222222222222222222222222222222222222222222222222: akar.

Mengirimkan produk Anda keAWS Marketplace


Selama proses penerbitan layanan Anda keAWS Marketplace, Anda bekerja denganAWS
MarketplaceOperasi PenjualTim. Untuk mengirimkan produk berkemampuan PrivateLint Anda:

1. Mengirimkan informasi berikut keAWS MarketplaceOperasi Penjualtim:


a. Titik akhir danAWSakun yang digunakan untuk membuat titik akhir. Titik akhir adalah serupa dengan
ini: com.amazonaws.vpce.us-east-1.vpce-svc-0daa010345a21646
b. Nama DNS yang user-friendly untuk layanan Anda. Ini adalah nama DNS yangAWS Marketplaceyang
digunakan pembeli untuk mengakses produk Anda.
c. ParameterAWSakun yang Anda gunakan untuk meminta sertifikat dan nama DNS pribadi yang
digunakan pembeli untuk mengakses akhir VPC.

ParameterAWS MarketplaceTim MCO memverifikasi identitas perusahaan Anda dan nama DNS
yang akan digunakan untuk layanan yang Anda daftarkan (seperti api.vpce.example.com). Setelah
verifikasi, nama DNS menimpa default dasar endpoint DNS nama.

Akses pembeli ke endpoint VPC


AWS Marketplacepembeli yang menciptakan endpoint VPC dapat menemukan layanan Anda dalam situasi
ini:

• Anda mengikuti proses penjual yang dijelaskan sebelumnya di halaman ini untuk membuat atau
menggunakan produk yang sudah ada.
• Pembeli berlangganan layanan Anda.
• Anda menambahkanAWSke daftar akun yang diizinkan.

Ketika pembeli menciptakan endpoint VPC, mereka memiliki pilihan untuk mengasosiasikan zona host
pribadi dengan VPC mereka. Zona host berisi kumpulan catatan untuk nama DNS pribadi default untuk
layanan yang menyelesaikan ke alamat IP pribadi antarmuka jaringan endpoint di VPC mereka.

201
AWS Marketplace Panduan Penjual
Lampiran: Daftar periksa

Setiap endpoint yang di-host pembeli, termasukAWS Marketplacelayanan, dapat memberikan izin
untuk semua akun (izin “*”). Namun, bila Anda menggunakan pendekatan ini, layanan tidak disertakan
dalamMenjelaskanpanggilan atau konsol kecuali Anda mencari berdasarkan nama layanan. Untuk
menampilkan layanan diMenjelaskanpanggilan, pembeliAWSakun harus secara eksplisit ditambahkan ke
daftar memungkinkan oleh layanan.

Untuk mengakses layanan Anda, pembeli melakukan hal berikut:

1. Temukan dan berlangganan layanan Anda diAWS Marketplace.


2. MenggunakanAWS Command Line Interface(AWS CLI), API, atau konsol Amazon VPC untuk
menemukan layanan Anda dan kemudian membuat endpoint VPC untuk terhubung ke layanan Anda
di subnet dan AZs yang mereka gunakan. Endpoint ditampilkan sebagai antarmuka jaringan elastis di
subnet. Alamat IP lokal dan wilayah dan nama DNS zonal ditetapkan ke endpoint.

Nama DNS sisi klien Nama

Regional Vpce <0dc9a211a78c90f8> .api.vpce.example.com

IAD2 (1a) us-east-1a-Vpce


<0dc9a211a78c90f8> .api.vpce.example.com

IAD2 (1b) us-east-1b-Vpce


<0dc9a211a78c90f8> .api.vpce.example.com

Jika Anda memberikan nama DNS pribadi default dan pembeli memilihAktifkan Nama DNS Pribadi(terkait
zona host pribadi) saat membuat endpoint VPC, pembeli melihat default regional nama DNS pribadi untuk
onnect ke layanan Anda.

Nama Alias ID zona alias host Catatan

api.example.com vpce Z00AABBCCDD IAD1


<0dc9a211a78c90f8>.
api.vpce.example.com IAD2

Lampiran: Daftar periksa


Gunakan daftar periksa berikut untuk memastikan bahwa Anda mengonfigurasi dan menguji produk
sebelum mengirimkannya ke tim MCO.

Daftar periksa pembuatan produk


• Membuat (atau menggunakan yang sudah ada) VPC dan kemudian mengkonfigurasinya.
• Buat dan konfigurasikan penyeimbang beban jaringan dalam VPC.
• Daftarkan layanan Anda dengan penyeimbang beban jaringan Anda dengan membuat layanan endpoint
VPC.
• BerikanAWSID akun yang Anda gunakan untuk mengkonfigurasi titik akhir VPC ke MCO.
• Menyediakan nama layanan endpoint default (misalnya, com.amazonaws.vpce.us-east-1.vpce-
svc-0bbb070044a2164) ke MCO.
• Menyediakan nama DNS layanan user-friendly (diperlukan) untuk menimpa nama DNS layanan yang
dihasilkan secara acak. Minta sertifikat SSL dari ACM untuk subdomain yang digunakan untuk nama
DNS layanan yang mudah digunakan. Menyediakan sertifikat ini danAWSID akun yang Anda gunakan
untuk memintanya ke tim MCO.

202
AWS Marketplace Panduan Penjual
Lampiran: Daftar periksa

• Disarankan: Menyediakan nama DNS pribadi.


• Buat proses untuk menginformasikan dan mengizinkanAWS Marketplacepembeli pilihan untuk terhubung
ke layanan Anda menggunakanAWS PrivateLinkTeknologi. TambahkanAWSID akun untuk pembeli Anda
ke daftar akun yang diizinkan.

Pengujian produk
• Verifikasi bahwa layanan Anda dikonfigurasi dan dapat ditemukan.
• Verifikasi bahwa layanan Anda dapat ditemukan melalui penyeimbang beban jaringan.
• Verifikasi bahwa pembeli dapat membuat endpoint VPC dan mengakses layanan Anda.
MenggunakanAWSyang Anda miliki, bukan akun yang Anda gunakan untuk menyiapkan layanan.

203
AWS Marketplace Panduan Penjual
Mendapatkan bantuan

Produk layanan profesional


Sebagai penjual, Anda bisa menawarkan layanan profesional untukAWS Marketplacepembeli. Layanan
profesional mencakup layanan untuk menilai, memigrasi, mendukung, mengelola, dan melatih orang
lain dalam cara menggunakan produk diAWS Marketplace. Penjual membuat penawaran produk
yang menjelaskan layanan yang mereka berikan, bernegosiasi dengan pelanggan untuk membuat
kesepakatan mengenai persyaratan, dan kemudian membuat penawaran khusus untuk layanan
melaluiAWS Marketplace.

AWSpelanggan dapat menemukan produk layanan profesional yang dicari berdasarkan kategori, oleh
penjual, dan bersamaAWS Marketplaceproduk mereka sudah membeli. Mereka dikenakan biaya untuk
layanan di merekaAWStagihan dan dapat menggunakan alat-alat sepertiAWS Cost Exploreruntuk
memusatkan pembayaran dan mengelola biaya mereka.

Untuk informasi selengkapnya tentang produk layanan profesional, lihat:

• Memulai dengan produk layanan profesional (p. 204)


• Memberikan rincian untuk produk layanan profesional (p. 209)
• Persyaratan untuk produk layanan profesional (p. 211)

Mendapatkan bantuan
Untuk bantuan dengan produk layanan profesional Anda, hubungi mitra pengembangan bisnis Anda
untukAWS MarketplaceatauHubungi Kami.

Memulai dengan produk layanan profesional


Topik ini menjelaskan bagaimana untuk memulai dengan produk layanan profesional, dan pergi melalui
langkah-langkah untuk membuat produk pertama Anda, dan bagaimana untuk menawarkan kepada
pelanggan Anda. Definisi produk Anda memberitahu pelanggan Anda tentang layanan yang Anda tawarkan
dan mengapa mereka harus memilih perusahaan Anda untuk layanan tersebut.AWS Marketplacekemudian
memungkinkan mereka untuk menghubungi Anda. Anda menyetujui kontrak, dan kemudian Anda membuat
penawaran pribadi yang memungkinkan mereka membeli layanan Anda dengan biaya tetap.

Topik
• Prerequisites (p. 204)
• Menciptakan produk jasa profesional (p. 205)
• Membuat penawaran privat (p. 205)
• Mengedit informasi produk (p. 207)
• Mengedit harga produk (p. 207)
• Mengedit visibilitas Produk (p. 208)
• Menghapus produk layanan profesional (p. 208)

Prerequisites
Untuk menjual layanan profesional diAWS Marketplace, Anda harus menyelesaikan prasyarat berikut:

• Memiliki akses keAWS MarketplaceManajemen Portal. Ini adalah alat yang Anda gunakan untuk
mendaftar sebagai penjual dan mengelola produk yang Anda jualAWS Marketplace. Untuk mempelajari

204
AWS Marketplace Panduan Penjual
Menciptakan produk jasa profesional

selengkapnya tentang mendapatkan akses keAWS MarketplacePortal Manajemen, lihatKebijakan dan


Izin untukAWS Marketplacepenjual (p. 299).
• Mendaftarkan diri sebagaiAWS Marketplacepenjual, dan, jika Anda ingin mengenakan biaya untuk
produk Anda, mengirimkan pajak dan informasi perbankan Anda. Untuk mempelajari lebih lanjut tentang
menjadi penjual, lihatMemulai sebagai penjual (p. 3).
• Anda harus memiliki produk layanan profesional untuk ditawarkan yang terkait dengan setidaknya satu
produk publik diAWS Marketplace. Produk Anda harus secara langsung mendukung produk tersebut,
atau menawarkan layanan yang mendorong langganan ke produk tersebutAWS MarketplaceProduk.

Note

Produk Anda harus tercantum dalam setidaknya satu dari kategori utama berikut: Penilaian,
Implementasi, Layanan Terkelola, dukungan Premium, atau Pelatihan.
Untuk informasi selengkapnya tentang pedoman produk layanan profesional, lihatPersyaratan
untuk produk layanan profesional (p. 211).

Menciptakan produk jasa profesional


Prosedur berikut menjelaskan cara membuat produk layanan profesional baru diAWS
MarketplaceManajemen Portal.

Membuat produk layanan profesional

1. Buka browser web dan masuk keAWS MarketplaceManajemen Portal.


2. DariProdukmenu, pilihLayanan profesional. Halaman ini menunjukkan kepada Anda semua produk
layanan profesional yang telah Anda buat, serta setiap permintaan yang Anda buat untuk membuat
atau memodifikasi produk ini.
3. PadaProfesional saat inilayananProduktab, pilihBuat profesionallayananProduk.
4. PadaBuat Produk, berikan informasi untuk produk Anda, dan pilihMengirimkan. Untuk informasi
lebih lanjut tentang rincian yang harus Anda berikan, lihatMemberikan rincian untuk produk layanan
profesional (p. 209).
5. (Opsional) DariProdukmenuAWS MarketplacePortal Manajemen, pilihLayanan profesional, lalu
pilihPermintaantab. Verifikasi bahwa Anda melihat permintaan produk Anda denganJudul Produk,
dan bahwaStatus permintaanadalahDalam tinjauan. Produk Anda akan dibuat dalam mode pratinjau
terbatas dalam beberapa menit.

Note

Anda dapat kembali kePermintaantab dariLayanan profesionaluntuk melihat status permintaan


Anda kapan saja. Setiap kesalahan dalam proses pembuatan akan muncul di sini. Anda dapat
memilih permintaan untuk melihat rincian permintaan atau untuk memperbaiki kesalahan.

Ketika produk Anda dibuat pada awalnya, produk ini hanya dapat diakses olehAWSakun (yang
Anda gunakan untuk membuat produk). Jika Anda melihat produk dariLayanan profesional, Anda
dapat memilihLihat padaAWS Marketplaceuntuk melihat detail produk seperti yang muncul diAWS
Marketplaceuntuk pembeli. Daftar detail ini tidak tersedia untukAWS Marketplace, kecuali jika Anda
memperpanjang penawaran pribadi kepada mereka.

Untuk mempelajari cara membuat produk tersedia untuk umum, lihatMengedit visibilitas Produk (p. 208).

Membuat penawaran privat


Ketika calon pembeli melihat produk Anda diAWS Marketplace, mereka tidak dapat membelinya secara
langsung. Ketika mereka mencoba untuk berlangganan, mereka diarahkan untuk memintaPenawaran

205
AWS Marketplace Panduan Penjual
Membuat penawaran privat

Pribadidari Anda.AWS Marketplacemengirim pesan email keAWS Marketplaceakun penjual alamat email
pengguna, memberitahu Anda bahwa pelanggan telah meminta penawaran pribadi. Prosedur berikut
menjelaskan cara menanggapi permintaan ini.
Note

Anda dapat membuat penawaran pribadi dengan harga hingga $250.000 melaluiAWS
MarketplaceManajemen Portal. Untuk membuat penawaran pribadi lebih tinggi dari $250.000,
diperlukan persetujuan. Untuk informasi selengkapnya, hubungiAWS MarketplacePerwakilan
Pengembangan Bisnis, atau kirim pesan email berisi rincian Anda keAWS MarketplaceTim operasi
bisnis dimpcustdesk@amazon.com.

Untuk membuat penawaran pribadi untuk produk layanan profesional

1. Hubungi pelanggan untuk menyelesaikan pertanyaan yang Anda miliki tentang permintaan tersebut.
Setuju pada persyaratan penawaran sebelum membuat penawaran pribadi diAWS Marketplace.
Pembeli tidak berkewajiban untuk membeli produk Anda, jadi masuk akal untuk menyetujui sebelum
membuat penawaran.
2. Buka browser web dan masuk keAWS MarketplaceManajemen Portal.
3. PilihPenawarandari menu, lalu pilihBuat penawaran pribadi.
4. PadaBuat penawaran pribadiHalaman, pilih produk yang ingin Anda buat penawaran pribadi untuk.
Hanya produk yang tersedia saat ini disertakan.
5. MasukkanID akun Pembelibahwa Anda ingin memperpanjang tawaran pribadi untuk. Anda dapat
menyertakan hingga 25 akun dalam satu penawaran pribadi. Jika pembeli menggunakan permintaan
fitur penawaran, pesan email yang Anda terima mencakup Id akun pembeli untuk akun yang meminta.
6. Pilih apakah akan memungkinkan pembeli untuk membayar produk dalam angsuran. Biasanya,
kontrak pendek dibayar dalam satu pembayaran. Kontrak yang lebih lama mungkin memiliki opsi
untuk membayar dengan angsuran, tetapi ini adalah bagian dari perjanjian yang Anda hadapi dengan
pembeli. Pilih Selanjutnya.
7. Lengkapi rincian penawaran, termasuk informasi berikut:

• Nama penawaran khusus— Berikan detail yang cukup bahwa Anda dan pelanggan akan mengenali
tawaran tersebut. Sertakan nama perusahaan atau produk Anda dan deskripsi produk. Jangan
sertakan informasi pribadi apa pun, termasuk nama, nomor telepon, atau alamat.
• Tanggal akhir perjanjian— Tanggal dimana layanan yang disepakati berakhir. Misalnya, jika Anda
menawarkan dukungan selama 1 tahun, masukkan tanggal 1 tahun dari tanggal layanan akan
tersedia.
• Dimensi Produk— Harga dan unit untuk layanan yang Anda tawarkan, sebagai berikut:
• Penawaran pembayaran sekaligus — Anda dapat daftar masing-masing dimensi dengan harga
yang terkait (misalnya, Anda bisa memiliki dimensi yang disebutSilver,Emas, danPlatinum).
Pembeli dapat memilih dan membayar preferensi mereka.
• Penawaran yang mencakup jadwal pembayaran — Anda harus memilih satu dimensi dan
memberikan jadwal pembayaran dengan jumlah dan tanggal untuk setiap pembayaran.
Note

Jika Anda ingin membuat penawaran nol dolar, Anda harus memilihSaya ingin
mengaktifkan harga nol dolaruntuk konfirmasi. Tindakan pencegahan ini membantu
mencegah Anda secara tidak sengaja membuat penawaran gratis.
• Perjanjian Layanan— Dokumen yang menentukan perjanjian layanan Anda dengan pelanggan.
Dokumen yang Anda unggah (dalam format teks atau PDF) ditambahkan ke dalam satu dokumen
PDF, jadi pastikan bahwa nama file tidak diperlukan untuk memahami konten.
• Tanggal kedaluwarsa— Tanggal penawaran berakhir. Ini menentukan berapa lama pembeli harus
menerima penawaran dan tidak terkait dengan kapan layanan profesional akan tersedia.
8. PilihSelanjutnyasetelah selesai mengedit opsi.

206
AWS Marketplace Panduan Penjual
Mengedit informasi produk

9. PadaMeninjau penawaranHalaman, pastikan bahwa rincian penawaran sudah benar, dan kemudian
pilihBuat penawaran.
Note

Penawaran Anda mungkin memerlukan beberapa waktu untuk dipublikasikan. Setelah


dipublikasikan, Anda dapat melihat penawaran diKelola penawaranhalaman. Jika Anda
perlu mengedit penawaran (yang belum diterima), Anda dapat melakukannya dari halaman
tersebut.
10. Setelah penawaran diterbitkan, dan tersedia diMengelola penawaran pribadi, dariTindakanmenu untuk
penawaran itu, pilihSalin URL penawaran, dan kemudian mengirimkannya dalam pesan email kepada
pembeli untuk menerima.

Mengedit informasi produk


Prosedur berikut menjelaskan cara mengedit informasi produk untuk produk layanan profesional yang ada
diAWS MarketplaceManajemen Portal.

Untuk mengedit informasi produk

1. Buka browser web dan masuk keAWS MarketplaceManajemen Portal.


2. DariProdukmenu, pilihLayanan profesional. Halaman ini menunjukkan kepada Anda semua produk
layanan profesional yang telah Anda buat, serta setiap permintaan yang Anda miliki luar biasa untuk
membuat atau memodifikasi produk ini.
3. Pilih produk yang sudah ada yang ingin Anda edit. Kemudian, dariPerubahan permintaanmenu,
pilihMemperbarui informasi produk.
4. Buat perubahan pada detailnya. Untuk informasi lebih lanjut tentang kolom log yang dapat Anda
gunakan dalam pencarian, lihat Memberikan rincian untuk produk layanan profesional (p. 209).
5. PilihMengirimkanuntuk membuat permintaan.
6. (Opsional) Jika Anda belum berada diPermintaantab dariLayanan profesional, lalu
dariProdukmenuAWS MarketplacePortal Manajemen, pilihLayanan profesional, lalu
pilihPermintaantab. Verifikasi bahwa Anda melihat permintaan Anda denganJudul Produk, dan
bahwaStatus permintaanadalahDalam tinjauan. Produk Anda akan diperbarui dengan perubahan yang
Anda minta dalam beberapa menit. Jika ada kesalahan, Anda dapat melihatnya di sini dan mengirim
ulang hasil editan Anda setelah memperbaiki kesalahan.

Mengedit harga produk


Prosedur berikut menjelaskan cara mengedit informasi harga untuk produk layanan profesional yang ada
diAWS MarketplaceManajemen Portal.

Untuk mengedit harga produk

1. Buka browser web dan masuk keAWS MarketplaceManajemen Portal.


2. DariProdukmenu, pilihLayanan profesional. Halaman ini menunjukkan kepada Anda semua produk
layanan profesional yang telah Anda buat, serta setiap permintaan yang Anda buat untuk membuat
atau memodifikasi produk ini.
3. Pilih produk yang sudah ada yang ingin Anda edit, lalu dariPerubahan permintaanmenu, pilihDimensi
harga.
Note

Anda hanya dapat menambahkan dimensi harga baru melaluiAWS MarketplaceManajemen


Portal. Untuk mengubah atau menghapus dimensi yang dibuat sebelumnya, hubungiAWS

207
AWS Marketplace Panduan Penjual
Mengedit visibilitas Produk

MarketplaceTim Operasional Penjualdengan permintaan Anda. Dalam permintaan Anda,


sertakan ID produk dan detail tentang dimensi apa yang ingin Anda ubah atau hapus.
4. Tambahkan dimensi harga baru apa pun yang Anda inginkan. Untuk informasi lebih lanjut tentang
harga, lihat Harga.
5. PilihMengirimkanuntuk membuat permintaan.
6. (Opsional) DariProdukmenuAWS MarketplacePortal Manajemen, pilihLayanan profesional, lalu
pilihPermintaantab. Verifikasi bahwa Anda melihat permintaan Anda denganJudul Produk, dan
bahwaStatus permintaanadalahDalam tinjauan. Produk Anda akan diperbarui dengan perubahan yang
Anda minta dalam beberapa menit. Jika ada kesalahan, Anda dapat melihatnya di sini dan mengirim
ulang hasil editan Anda setelah memperbaiki kesalahan.

Mengedit visibilitas Produk


Secara default, produk dibuat dengan visibilitas terbatas—produk baru hanya terlihat dari akun Anda.
Anda dapat menambahkan akun pengujian lainnya, atau membuat produk terlihat publik diAWS
MarketplaceProsedur berikut menjelaskan cara mengedit visibilitas produk layanan profesional yang ada
diAWS MarketplaceManajemen Portal.

Cara mengedit visibilitas produk

1. Buka browser web dan masuk keAWS MarketplaceManajemen Portal.


2. DariProdukmenu, pilihLayanan profesional. Halaman ini menunjukkan kepada Anda semua produk
layanan profesional yang telah Anda buat, serta setiap permintaan yang Anda miliki luar biasa untuk
membuat atau memodifikasi produk ini.
3. Pilih produk yang sudah ada yang ingin Anda edit. Kemudian, dariPerubahan permintaanmenu,
pilihMemperbarui visibilitas produk.
4. PilihHubungi Kami. Ini meluncurkan halaman Hubungi Kami dengan informasi produk untukAWS
MarketplaceTim Penjual Operasi untuk meninjau dan membuat perubahan.
5. Tambahkan rincian permintaan Anda, termasuk apakah Anda ingin produk menjadi publik atau pribadi.
Jika privat, berikan ID akun yang ingin Anda akses, lalu pilihMengirimkanuntuk mengirim permintaan
Anda,

Note

Untuk membuat produk terlihat di publikAWS Marketplacememerlukan tinjauan produk olehAWS


MarketplaceTim Penjual Operasi untuk memastikan bahwa produk tersebut memenuhi pedoman
produk (lihatPersyaratan untuk produk layanan profesional (p. 211)). Permintaan dapat
memakan waktu beberapa hari.

Menghapus produk layanan profesional


Prosedur berikut menjelaskan cara menghapus produk layanan profesional yang ada dariAWS
MarketplaceManajemen Portal.

Untuk menghapus produk

1. Buka browser web dan masuk keAWS MarketplaceManajemen Portal.


2. DariProdukmenu, pilihLayanan profesional. Halaman ini menunjukkan kepada Anda semua produk
layanan profesional yang telah Anda buat, serta setiap permintaan yang Anda miliki luar biasa untuk
membuat atau memodifikasi produk ini.
3. Pilih produk yang sudah ada yang ingin Anda edit. Kemudian, dariPerubahan permintaanmenu,
pilihMembatalkan publikasi produk.

208
AWS Marketplace Panduan Penjual
Detail Produk

4. PilihHubungi Kami. Ini meluncurkanHubungi Kamihalaman dengan informasi yang benar untukAWS
MarketplaceTim Penjual Operasi untuk meninjau dan membuat perubahan.
5. Lengkapi informasi tambahan yang diminta diHubungi Kamitemplate halaman, dan
pilihMengirimkanuntuk mengirim permintaan Anda.

Note

Permintaan dapat memakan waktu beberapa hari. Produk dengan penawaran aktif akan
dipindahkan ke keadaan terbatas sampai langganan aktif terakhir atau kontrak selesai dan
kemudian dihapus dari AWS Marketplace. Produk dalam keadaan terbatas hanya dapat dilihat
oleh pelanggan dengan penawaran aktif dan penjual tidak akan dapat memperpanjang penawaran
baru pada produk ini.

Memberikan rincian untuk produk layanan


profesional
Saat Anda mempublikasikan produk layanan profesional diAWS Marketplace, Anda harus memberikan
metadata produk. Topik ini membahas informasi yang berguna ketika Anda mempersiapkan atau mengedit
rincian produk Anda.
Note

Untuk informasi tentang pedoman dan persyaratan untuk produk layanan profesional,
lihatPersyaratan untuk produk layanan profesional (p. 211).

Topik
• Deskripsi Produk (p. 209)
• Sumber daya tambahan (p. 210)
• Informasi Support (p. 210)
• Menggunakan Dimensi (p. 211)
• Jarak pandang produk (p. 211)

Deskripsi Produk
Bagian deskripsi produk diDetail Produkadalah inti dari produk Anda. Ini menjelaskan produk Anda kepada
pembeli potensial Anda sehingga mereka dapat membuat keputusan pembelian. Bagian ini dari rincian
produk termasuk data berikut:

• Judul Produk— Nama produk Anda. Ini digunakan untuk mengidentifikasi produk Anda; itu terlihat pada
halaman produk dan dalam hasil pencarian. Berikan nama yang berarti untuk produk Anda. Itu harus unik
dalamAWS Marketplace.
• SKU— (Opsional) Digunakan untuk melacak produk Anda diAWS Marketplace. Informasi ini untuk Anda
gunakan sendiri; pembeli tidak melihatnya.
• Deskripsi singkat— Deskripsi ringkas tentang produk Anda yang muncul di ubin dan di bawah judul
produk diAWS Marketplacekatalog produk.
• Deskripsi panjang— Deskripsi yang lebih panjang dan diformat yang menjelaskan rincian produk Anda
kepada pembeli. Daftar fitur produk, manfaat, penggunaan, dan informasi lain yang spesifik untuk
produk. Gunakan format yang tersedia untuk membuat informasi lebih mudah dipahami dan dipindai.
• Logo Produk— Bidang ini adalah URL S3 publik yang menunjuk ke file gambar yang mewakili produk
Anda. File harus dalam format.png, .jpg, atau .gif, dengan latar belakang transparan atau putih, di

209
AWS Marketplace Panduan Penjual
Sumber daya tambahan

bawah 5MB, dan berada di antara 110-10.000 piksel lebar dan tinggi. Logo diunggah selama pengiriman
produk, dan disimpan diAWS Marketplace. Memodifikasi isi URL tidak akan mengubah logo diAWS
MarketplaceSetelah itu diajukan.
Note

URL S3 yang Anda berikan harus tersedia untuk umum. Ini adalah properti dari ember S3
tempat file berada. Untuk informasi lebih lanjut, lihat Bagaimana Cara Mengaktifkan Enkripsi
Default untuk Bucket S3? dalam Panduan Pengguna Amazon Simple Storage Service Console.
• Sorotan— Satu set dari satu sampai tiga poin singkat tentang produk Anda, menggambarkan fitur utama
atau pembeda. Setidaknya satu sorotan diperlukan.
• Kategori Produk— Jenis layanan yang Anda berikan. Anda harus memilih setidaknya satu, dan sampai
tiga, kategori. Ada banyak kategori untuk dipilih, tetapi produk layanan profesional harus mencakup
setidaknya satu dari berikut ini:
Penilaian

Evaluasi lingkungan operasi pelanggan saat ini untuk menemukan solusi yang tepat untuk
organisasi mereka.
Pelaksanaan

Bantuan dengan konfigurasi, penyiapan, dan penyebaran perangkat lunak pihak ketiga.
Dukungan Premium AWS

Akses ke bimbingan dan bantuan dari para ahli, dirancang untuk kebutuhan pelanggan.
Layanan terkelola

Manajemen lingkungan end-to-end atas nama pelanggan.


Pelatihan

Lokakarya, program, dan alat pendidikan yang disesuaikan yang disediakan oleh para ahli untuk
membantu karyawan pelanggan mempelajari praktik terbaik.
• Kata kunci untuk hasil pencarian— Berikan hingga tiga kata kunci yang mungkin digunakan pembeli
untuk mencari produk Anda. Anda dapat mencantumkan kata kunci dalam daftar dipisahkan koma,
hingga 250 karakter.
• Produk Terkait— Sertakan setidaknya satu produk publik dariAWS Marketplacebahwa layanan Anda
bekerja dengan atau mendukung.AWS Marketplacemenggunakan produk ini sebagai masukan saat
memilih produk yang akan ditampilkan di halaman detail produk Anda atau diProduk Terkaituntuk produk
tersebut.

Sumber daya tambahan


DiSumber daya tambahanbagian rincian produk, Anda dapat memberikan link ke sumber daya yang telah
Anda buat untuk membantu pelanggan Anda. Ini adalah satu set opsional dari satu sampai tiga sumber
daya download yang disimpan secara online. Contoh sumber daya termasuk lembar informasi produk,
whitepapers, atau manual produk. Untuk setiap sumber daya, memberikan nama dan URL untuk sumber
daya.

Informasi Support
Bagian ini adalah bidang teks yang diformat yang memungkinkan Anda untuk menjelaskan dukungan yang
Anda berikan untuk layanan Anda.

Pelanggan mengharapkan dukungan pada isu-isu seperti menggunakan layanan, pemecahan masalah,
dan meminta pengembalian dana (jika berlaku). Deskripsi dukungan harus berisi pernyataan tentang

210
AWS Marketplace Panduan Penjual
Menggunakan Dimensi

tingkat dukungan pelanggan dapat mengharapkan. Pertimbangkan untuk menyertakan rincian dukungan
untuk pertanyaan pra-pembelian dan masalah pasca pembelian.

Menggunakan Dimensi
Dimensi harga untuk layanan profesional adalah paket yang Anda tawarkan. Misalnya Anda mungkin
menawarkanSilver,Emas, danPlatinumDukungan. Atau Anda mungkin menawarkan konsultasi 10, 20, atau
50 jam. Untuk setiap dimensi yang ingin Anda tawarkan (setidaknya satu, hingga 24), tentukan nama dan
deskripsi. Apabila anda membuat tawaran peribadi untuk produk dengan bekerja dengan pembeli secara
langsung, anda menetapkan harga sebenar untuk dimensi ini.
Note

Untuk informasi tentang bagaimana dimensi harga digunakan, dan bagaimana harga ditetapkan,
lihatMembuat penawaran privat (p. 205).

Jarak pandang produk


Produk yang dirilis bisa terlihat diAWS Marketplaceuntuk hanya akun Anda sendiri, ke satu set kecil akun
uji, atau ke semua akun AWS. Secara default, produk ini diterbitkan dalam rilis pribadi. Untuk mengubah
visibilitas produk, lihatMengedit visibilitas Produk (p. 208).

Persyaratan untuk produk layanan profesional


AWS Marketplacemempertahankan persyaratan untuk semua produk dan penawaran diAWS Marketplace.
Persyaratan ini membantu mempromosikan katalog digital yang aman, aman, dan dapat dipercaya untuk
pelanggan kami. Kami mendorong penjual untuk meninjau penerapan kontrol dan protokol tambahan yang
berlaku untuk memenuhi kebutuhan produk spesifik mereka.

AWS Marketplacemeninjau semua produk dan metadata terkait saat dikirimkan untuk memastikan produk
tersebut memenuhi atau melebihi saat iniAWS Marketplacepersyaratan. Kami meninjau dan menyesuaikan
persyaratan ini untuk memenuhi persyaratan keamanan kami. Selain itu,AWS Marketplaceterus-menerus
meninjau produk untuk memverifikasi bahwa mereka memenuhi setiap perubahan pada persyaratan ini.
Jika produk jatuh dari kepatuhan,AWS Marketplacemenghubungi Anda untuk memperbarui produk Anda.
Dalam beberapa kasus, produk Anda mungkin sementara tidak tersedia untuk pelanggan baru hingga
masalah teratasi.

Pedoman penyiapan Produk


Semua produk layanan profesional harus mematuhi pedoman penyiapan produk berikut:

• KlasterAWSakun harus didaftarkan denganAWS Marketplacesebagai penjual dibayar.


• Semua dimensi harga harus berhubungan dengan layanan aktual yang ditawarkan dan ditagih
menggunakanAWS Marketplace.
• Produk Anda harus tercantum dalam salah satu kategori berikut:Penilaian,Pelaksanaan,Layanan
terkelola,Dukungan Premium, atauPelatihan.
• Selain kategori layanan profesional yang diperlukan, produk Anda juga harus dikategorikan dengan
benar dengan memilih kategori lain yang sesuai yang sesuai dengan layanan yang ditawarkan.
• Logo produk anda tidak boleh direka untuk mengelirukan denganAWS, atau logo apa pun dari pihak
ketiga yang tidak terkait.
• Detail produk Anda tidak boleh mengandung materi yang menyinggung atau eksplisit. Mereka harus
mematuhiAWSKebijakan Penggunaan Diterima tersedia dihttps://aws.amazon.com/aup/.

211
AWS Marketplace Panduan Penjual
Persyaratan informasi pelanggan

Persyaratan informasi pelanggan


Semua produk layanan profesional harus mematuhi persyaratan informasi pelanggan berikut:

• Produk layanan profesional harus ditagih sepenuhnya melalui dimensi yang tercantum diAWS
Marketplace.
• Anda tidak diizinkan untuk mengumpulkan informasi pembayaran pelanggan untuk daftar produk layanan
profesional Anda diAWS Marketplacesetiap saat, termasuk kartu kredit dan informasi rekening bank.
• Setiap pelanggan atau calon informasi pelanggan yang diberikan oleh AWS kepada Anda dalam
hubungannya dengan produk layanan profesional Anda harus digunakan semata-mata sesuai dengan
Syarat dan Ketentuan untuk Penjual AWS Marketplace.

Pedoman penggunaan Produk


Semua produk layanan profesional harus mematuhi pedoman penggunaan produk berikut:

• Setelah berlangganan produk diAWS Marketplace, pelanggan harus dapat mengakses layanan atau
dihubungi oleh Anda (sebagai penjual) dalam waktu dua hari kerja setelah berlangganan. Jika pelanggan
tidak dapat memperoleh akses ke layanan segera, Anda harus mengirim pesan email kepada mereka
dengan rincian spesifik tentang kapan mereka akan mendapatkan akses. Ketika akses diberikan, Anda
harus mengirim pelanggan pesan email yang mengkonfirmasikan bahwa akses telah diberikan bersama
dengan jelas langkah-langkah berikutnya.
• Pelanggan harus dapat dengan mudah mendapatkan bantuan terkait masalah, seperti menggunakan
layanan, pemecahan masalah, dan meminta pengembalian dana (jika ada). Opsi kontak Support harus
ditentukan pada halaman arahan pemenuhan. Deskripsi dukungan harus berisi pernyataan tentang
tingkat dukungan pelanggan dapat mengharapkan.
• Ikhtisar produk Anda harus mencakup proposisi nilai yang jelas, fitur utama, tautan ke dokumentasi
terperinci, dan definisi yang jelas tentang dukungan pra-pembelian dan pasca pembelian atas layanan
yang ditawarkan.
• Produk Anda harus memiliki persyaratan layanan yang jelas dan mudah.

Pedoman arsitektur
Semua produk layanan profesional harus mematuhi pedoman arsitektur berikut:

• Produk jasa profesional harus berhubungan dengan setidaknya satu publikAWS Marketplaceproduk
(hingga empat) di mana produk menawarkan layanan untuk produk-produk terkait secara langsung atau
menawarkan layanan yang mendorong lebih banyak pelanggan untuk ituAWS MarketplaceProduk.
• Jika layanan yang ditawarkan memerlukan sumber daya tambahan dalam infrastruktur pelanggan, ikuti
panduan berikut:
• Penyediaan sumber daya dengan cara yang aman, seperti dengan menggunakanAWS Security Token
ServiceatauAWS Identity and Access Management(IAM).
• Memberikan dokumentasi tambahan termasuk deskripsi dari semua yang ditetapkanAWSlayanan,
pernyataan kebijakan IAM, dan bagaimana peran IAM atau pengguna disebarkan dan digunakan
dalam akun pelanggan.
• Sertakan pemberitahuan dalam deskripsi produk yang menjelaskan bahwa jika pelanggan dikenakan
tambahanAWSinfrastruktur biaya, terpisah dari merekaAWS Marketplacetransaksi, mereka
bertanggung jawab untuk membayar biaya infrastruktur tambahan.
• Jika produk Anda menyebarkan agen, berikan petunjuk kepada pelanggan yang menjelaskan cara
menyebarkan agen diAWSakun.

212
AWS Marketplace Panduan Penjual

Produk Data
AWS Data Exchange adalah layanan yang membuatnya mudah bagi pelanggan AWS untuk aman
bertukar file berbasis set data di AWS Cloud. Sebagai penyedia, AWS Data Exchange menghilangkan
kebutuhan untuk membangun dan memelihara setiap pengiriman data, hak, atau teknologi penagihan.
Penyedia di AWS Data Exchange memiliki saluran aman, transparan, dan dapat diandalkan untuk
menjangkau pelanggan AWS dan memberikan pelanggan yang sudah ada langganan mereka lebih efisien.
Proses untuk menjadi penyedia AWS Data Exchange memerlukan beberapa langkah untuk menentukan
kelayakan.

Produk data memiliki bagian-bagian berikut:

• Detail Produk— Informasi ini membantu pelanggan potensial memahami apa produk tersebut. Ini
termasuk nama, deskripsi (pendek dan panjang), gambar logo, dan informasi kontak dukungan. Rincian
produk diisi oleh penyedia layanan.
• Penawaran Produk— Dalam rangka untuk membuat produk yang tersedia di AWS Data Exchange,
penyedia harus menentukan penawaran umum. Ini termasuk harga dan durasi, perjanjian langganan
data, kebijakan pengembalian dana, dan opsi untuk membuat penawaran khusus.
• Set data— Sebuah produk dapat berisi satu atau lebih set data. Sebuah kumpulan data adalah satu set
dinamis konten data berbasis file. Data set dinamis dan diversi menggunakan revisi. Setiap revisi dapat
berisi beberapa aset.

Untuk informasi lebih lanjut, termasuk persyaratan kelayakan, lihatMenyediakan Produk Data pada AWS
Data ExchangediAWS Data Exchange Panduan Pengguna.

213
AWS Marketplace Panduan Penjual

Mengirimkan produk Anda untuk


dipublikasikan
Anda menggunakan proses pengiriman produk untuk membuat produk Anda tersedia diAWS Marketplace.
Produk bisa sangat sederhana, misalnya satu Amazon Machine Image (AMI) yang memiliki satu struktur
harga. Atau, produk bisa sangat rumit, dengan beberapa AMI,AWS CloudFormationtemplate, dan
pilihan harga yang kompleks dan jadwal pembayaran. Anda menentukan penawaran produk Anda dan
mengirimkannya melaluiAWS MarketplaceManajemen Portal di salah satu dari dua cara:

• MenggunakanProduktab - Untuk produk yang kurang kompleks, Anda menggunakanProduktab untuk


sepenuhnya menentukan dan mengirimkan permintaan Anda.
• MenggunakanAsettab — Untuk produk yang lebih kompleks dan memerlukan lebih banyak definisi, Anda
men-download formulir beban produk (PLF), menambahkan rincian produk, dan kemudian meng-upload
formulir yang telah diisi menggunakanUnggahan filepilihan.

Note

Penyedia produk data harus menggunakan konsol AWS Data Exchange untuk mempublikasikan
produk. Untuk informasi lebih lanjut, lihatPublikasikan ProdukdiAWS Data Exchange Panduan
pengguna.

Kami sarankan Anda memulai dengan menggunakan perintahProduktab untuk menentukan pendekatan
mana yang akan digunakan. Tabel berikut mencantumkan konfigurasi dan pendekatan yang Anda gunakan
untuk mengirimkan permintaan Anda. Kolom pertama adalah model harga untuk produk Anda, dan tiga
kolom lainnya adalah bagaimana produk dikerahkan ke pelanggan.

Model harga Produk yang Produk yang Produk yang


diluncurkan diluncurkan diluncurkan sebagai
menggunakan AMI denganAWS perangkat lunak sebagai
single-node CloudFormation layanan (SaaS)

Bring Your Own License ProdukTab AsetTab  


(BYOL)

kosong ProdukTab AsetTab  

Per Jam ProdukTab AsetTab  

Setiap jam dengan ProdukTab AsetTab  


Tahunan

Bulanan AsetTab AsetTab  

Setiap jam dengan AsetTab AsetTab  


Bulanan

Penggunaan (AWS AsetTab AsetTab  


Marketplace Metering
Service)

Berlangganan SaaS     ProdukTab

214
AWS Marketplace Panduan Penjual
Menggunakan tab Produk

Model harga Produk yang Produk yang Produk yang


diluncurkan diluncurkan diluncurkan sebagai
menggunakan AMI denganAWS perangkat lunak sebagai
single-node CloudFormation layanan (SaaS)

Kontrak SaaS     ProdukTab

Warisan SaaS     AsetTab

Anda dapat mengirimkan produk secara individual atau, jika Anda menggunakan formulir beban produk,
Anda dapat mengirimkan beberapa produk atau pembaruan produk secara bersamaan. Anda tidak dapat
mengirimkan beberapa produk pada saat yang sama menggunakanProdukTab. Jika Anda tidak jelas
tentang produk apa yang dapat disampaikan dengan cara apa, mulailah dengan menggunakanProdukTab.
Jika Anda mengalami masalah saat membuat kiriman Anda, hubungiAWS MarketplaceDikelola katalog
operasi (MCO)Tim.

Menggunakan tab Produk


Untuk mengaksesProduktab, masuk keAWS MarketplaceManajemen Portal. DariProduktab, pilih salah
satuServer,SaaS, atauMachine Learning, tergantung pada jenis produk yang Anda kelola. Dasbor untuk
jenis produk tersebut muncul yang berisi semua produk Anda saat ini. Jika Anda memilihPermintaan,
dasbor menampilkan permintaan yang luar biasa yang Anda miliki dan riwayat permintaan Anda yang telah
selesai. Setelah Anda mulai membuat permintaan produk baru, Anda dapat menyimpan pekerjaan Anda
dalam proses, dan jika perlu, buat permintaan Anda dalam beberapa sesi yang berbeda.

Ketika Anda siap untuk mengirimkan permintaan produk Anda, permintaan akan ditinjau olehAWS
MarketplaceTim. Anda dapat memantau status permintaan Anda pada halaman produk untuk jenis produk
yang Anda minta. Untuk produk baru, setelah permintaan Anda disetujui untuk dipublikasikan, Anda
menerima URL daftar terbatas yang dapat Anda gunakan untuk melihat pratinjau dan menyetujui kiriman
Anda. Penawaran produk Anda tidak dipublikasikan sampai Anda menyetujui pengajuan. Ketika Anda
meminta pembaruan untuk produk yang sudah ada, pembaruan diterbitkan tanpa perlu bagi Anda untuk
meninjau dan menyetujui perubahan. Ini termasuk menambahkan atau menghapus versi, dan perubahan
metadata.

Anda melacak status permintaan Anda di bawahPermintaanTab. Status akan menjadi salah satu dari yang
berikut:

• Draft— Anda telah memulai proses permintaan namun belum mengirimkan permintaan Anda.
• Dikirimkan— Anda telah menyelesaikan dan mengirimkan permintaan Anda, dan itu sedang ditinjau.
• Tindakan yang diperlukan—AWS Marketplacetelah meninjau permintaan Anda dan membutuhkan
informasi lebih lanjut.
• Diperlukan persetujuan—AWS Marketplacetelah membuat URL daftar terbatas untuk produk Anda. Anda
harus meninjau dan menyetujui atau menolak URL sebelumAWS Marketplaceakan mempublikasikan.
Jika Anda menyetujui, status berubah menjadiPublikasikan menunggu keputusansementara situs akan
diterbitkan. Jika Anda menolak, status kembali keDraftsehingga Anda dapat memodifikasi permintaan.
• Publikasikan menunggu keputusan— Anda telah menyetujui mock-up permintaan Anda danAWS
Marketplacemenerbitkan produk Anda.
• Kedaluwar— Anda memulai proses permintaan tetapi tidak menyelesaikannya dalam waktu enam bulan,
jadi permintaan tersebut kedaluwarsa.

Jika Anda memiliki entri dengan statusDikirimkan, Anda dapat menarik kembali kiriman. Jika Anda memiliki
entri dengan statusDraft, Anda dapat menghapus permintaan. Ini akan memungkinkan Anda untuk memulai
kembali. Ketika Anda menghapusDraftentri, entri dipindahkan keRiwayat permintaanTab.

215
AWS Marketplace Panduan Penjual
Persyaratan logo perusahaan dan produk

Untuk menambahkan produk Anda diAWS GovCloud (US) AWSWilayah, Anda harusMemiliki akun AWS
GovCloud (US) aktifdan patuhiAWS GovCloud (US)persyaratan, termasuk persyaratan kontrol ekspor.

Persyaratan logo perusahaan dan produk


Logo perusahaan Anda dan logo untuk produk Anda harus sesuai denganAWS Marketplacesehingga
pengalaman pengguna seragam saat menjelajahAWS Marketplace:

Spesifikasi logo Produk— Gambar logo produk Anda harus memiliki latar belakang transparan atau putih
dan berukuran 120 hingga 640 piksel, dengan rasio 1:1 atau 2:1 (lebar).

Spesifikasi logo perusahaan— Gambar logo perusahaan Anda harus memiliki latar belakang yang
transparan dan berukuran 220 x 220 piksel, memungkinkan bantalan 10 piksel di setiap sisi.

Persyaratan untuk mengirimkan perangkat lunak


repackaged berbayar
Jika Anda mengirimkan daftar berbayar baik perangkat lunak sumber terbuka dikemas ulang (misalnya,
AMI sumber terbuka atau produk kontainer dengan dukungan berbayar), atau perangkat lunak yang
awalnya dibuat oleh vendor selain Anda (misalnya, menjual kembali AMI dengan sistem operasi Windows),
persyaratan berikut harus terpenuhi sebelum pengajuan:

• Judul produk harus menunjukkan nilai yang ditambahkan oleh pengemasan ulang Anda. Contoh judul
produk meliputi:Mengeras <Product>,<Product>dengan paket tambahan,<Product1>pada <Product2>.
• Judul produk tidak boleh berisi bahasa lain yang tidak didukung dengan dokumentasi. Misalnya, judul
produk tidak boleh menggunakan kata-katabersertifikat,asli, ataukosongkecuali jika hal ini dibuktikan
dalam detail produk yang Anda berikan.
• Deskripsi singkat produk harus mencakup pernyataan yang jelas meringkas biaya produk. Deskripsi
singkat harus dimulai dengan fraseProduk ini memiliki biaya yang terkait dengan itu untuk.... Misalnya,
jika suatu produk termasuk biaya untuk dukungan dari penjual, maka deskripsi produk harus
menyatakan:Produk ini memiliki biaya yang terkait dengan itu untuk dukungan penjual.
• Logo produk harus sama dengan logo perusahaan yang digunakan selama proses registrasi penjual
Anda. Logo produk dapat berbeda dari logo perusahaan Anda hanya jika Anda menggunakan logo
perangkat lunak resmi, di mana Anda harus menerima izin eksplisit dari vendor perangkat lunak asli.
Jika izin eksplisit diperoleh, tautan ke dokumentasi tersebut harus disertakan dalam bagian catatan
permintaan perubahan (atau diMasukkan deskripsi singkatbidangUnggahan filesaat menggunakan
formulir beban produk).
• Untuk produk AMI, nama AMI tidak boleh digunakan kembali dari produk aslinya. Nama AMI harus
dimulai dengan nama penjual dan mengikuti format ini: [Nama Penjual] [name-given-to-ami].

Jika daftar berbayar adalah untuk produk perangkat lunak mandiri yang tidak dibuat oleh perusahaan Anda
dan tidak ada kekayaan intelektual yang ditambahkan ke produk (misalnya, bundling pustaka perangkat
lunak tambahan atau menambahkan konfigurasi khusus) maka, bersama dengan persyaratan sebelumnya,
persyaratan berikut harus juga harus dipenuhi:

• Judul produk harus menyertakan nama penjual (bersama dengan nilai tambah, seperti yang
dijelaskan sebelumnya). Nama penjual adalah nama yang digunakan saat registrasi penjual.
Misalnya,<Product>dengan dukungan pemeliharaan oleh <seller>.
• Baris pertama deskripsi panjang produk harus dimulai dengan fraseIni adalah produk perangkat lunak
dikemas ulang dimana biaya tambahan berlaku untuk...(atau, jika itu sumber terbuka,Ini adalah produk

216
AWS Marketplace Panduan Penjual
AWS CloudFormation-meluncurkan produk (gratis atau
berbayar) atau produk AMI berbayar berbasis penggunaan

perangkat lunak open source yang dikemas ulang di mana biaya tambahan berlaku untuk...). Kemudian,
deskripsi panjang harus menyertakan pernyataan yang jelas meringkas apa yang Anda pengisian, serta
rincian tambahan yang menjelaskan fitur-fitur tersebut. Misalnya, deskripsi panjang pengisian produk
sumber terbuka untuk dukungan tambahan mungkin dimulai sebagai:Ini adalah produk perangkat lunak
sumber terbuka yang dikemas ulang dimana biaya tambahan berlaku untuk dukungan dengan {Rincian
SLA}.

AWS CloudFormation-meluncurkan produk (gratis


atau berbayar) atau produk AMI berbayar berbasis
penggunaan
Gunakan formulir beban produk (PLF) untuk mengirimkan produk yangAWS Marketplacepelanggan
meluncurkan dengan menggunakanAWS CloudFormationtemplat. PLFtersedia melaluiAWS
MarketplaceManajemen Portal (AMMP).

Mengirimkan produk Anda


1. DariAMMP, unduh formulir beban produk (PLF) untuk produk Anda.
2. Tambahkan definisi produk Anda, yang mencakup informasi produk (judul, deskripsi, sorotan),
informasi teknis (AMI_ID, Wilayah, jenis instans, OS), dan rincian harga (model harga, Uji Coba
Gratis).
3. Kirimkan PLF Anda mengikuti petunjuk di bawah tabel Instruksi spreadsheet.

ParameterAWS Marketplacemeninjau produk Anda untuk kepatuhan kebijakan dan keamanan, kerentanan
perangkat lunak, dan kegunaan produk. Jika ada pertanyaan atau masalah dengan permintaan,AWS
Marketplaceakan menghubungi Anda melalui pesan email untuk mendiskusikan permintaan Anda. Setelah
disetujui, mock-up halaman produk Anda dibuat. Setelah Anda meninjau halaman, Anda menerima atau
menolak mock-up. Setelah disetujui, kami menambahkan halaman keAWS Marketplace.

Memperbarui produk Anda


Untuk produk yang Anda buat dengan menggunakan formulir beban produk (PLF), Anda juga
menggunakan PLF untuk membuat perubahan pada produk tersebut. Anda dapat membuat perubahan
pada PLF asli yang telah Anda selesaikan atau, jika tidak tersedia, Anda dapat memulai dengan PLF baru.
Sama seperti menggunakanProduktab, Anda dapat menambahkan versi baru, menghapus versi yang
ada, dan memperbarui harga, jenis instans,AWSKetersediaan wilayah, Metadata. Untuk membuat update,
Anda menyiapkan produk yang diperbarui dengan cara yang sama Anda menyiapkan produk baru. Setelah
pembaruan produk disiapkan, ikuti langkah-langkah berikut:

1. Gunakan PLF yang sudah ada atau, dariAWS Marketplace manajemen, di bawahAsettab,
pilihUnggahan file. Di bawahFormulir beban produk dan panduan penjual, Anda dapat mengunduh
PLF untuk produk Anda.
2. Perbarui pengiriman produk Anda di PLF.
3. DariAWS Marketplace manajemen, di bawahAsettab, pilihUpahan file.
4. PadaUnggahan file, unggah PLF yang diperbarui dan semuaAWS CloudFormationtemplat.
Pengunggah fail menyediakan mekanisme pemindahan yang selamat dan sejarah fail yang dihantar.
Pengunggah akan secara otomatis memberitahukanAWS Marketplaceuntuk mulai memproses
permintaan Anda. Sertakan deskripsi pengiriman (menambahkan versi baru, perubahan harga,
perubahan metadata, dan sebagainya).

217
AWS Marketplace Panduan Penjual
Perubahan dan pembaruan produk

Kiriman produk Anda ditinjau untuk kepatuhan kebijakan dan keamanan, kerentanan perangkat lunak,
dan kegunaan produk. Jika ada pertanyaan atau masalah dengan permintaan,AWS Marketplaceakan
menghubungi Anda melalui pesan email. Pembaruan untuk halaman produk yang ada diproses dan dirilis
secara langsung tanpa ulasan tambahan.

Perubahan dan pembaruan produk


Penjual dapat mengirimkan perubahan pada produk mereka setiap saat, dan mereka akan diproses
seperti yang dijelaskan sebelumnya. Namun, beberapa perubahan hanya dapat dilakukan setiap 90 atau
120 hari, atau ketika menunggu perubahan berada di tempat. Contohnya termasuk perubahan harga
danAWSPerubahan jenis wilayah atau contoh. Perubahan umum meliputi:

• Versi Baru— Versi baru dari perangkat lunak dan peluncuran patch atau pembaruan. Atas permintaan
Anda, kami dapat memberi tahu pelanggan yang telah berlanggananAWS Marketplacekonten tentang
ketersediaan versi baru atau mengirim petunjuk peningkatan atas nama Anda.
• Perubahan metadata— Perubahan informasi produk (Deskripsi, URL, dan Petunjuk Penggunaan).
• Perubahan Harga— Perubahan pada jumlah harga. Pemberitahuan kepada pelanggan saat ini dikirim
setelah permintaan selesai.
• Perubahan Model Harga— Perubahan pada model harga (misalnya, Per Jam, Gratis, Hourly_Annual).
Tidak semua perubahan model harga didukung, dan semua permintaan untuk mengubah model harus
ditinjau dan disetujui olehAWS MarketplaceTim. Setiap perubahan dari model gratis ke model berbayar
memberikan dampak yang signifikan bagi pelanggan yang sudah ada. Alternatifnya adalah mengusulkan
produk baru dengan fitur tambahan dan mendorong pelanggan saat ini untuk bermigrasi.
• Perubahan Wilayah atau Instance— Menambahkan atau menghapus contoh jenis atau Daerah.
• Penghapusan produk -Menghapus halaman produk dariAWS Marketplaceuntuk mencegah pelanggan
baru berlangganan. Pemberitahuan kepada pelanggan saat ini dikirim setelah permintaan selesai.

Waktu dan harapan


Sementara kami berusaha untuk memproses permintaan secepat mungkin, permintaan dapat memerlukan
beberapa iterasi dan review oleh penjual danAWS MarketplaceTim. Gunakan berikut sebagai panduan
untuk berapa lama waktu yang dibutuhkan untuk menyelesaikan proses:

• Total waktu permintaan biasanya membutuhkan waktu 2-4 minggu dari waktu kalender. Permintaan atau
produk yang lebih kompleks dapat memakan waktu lebih lama, karena beberapa iterasi dan penyesuaian
metadata produk dan perangkat lunak.
• Peninjauan dan pemrosesan permintaan biasanya memerlukan 3 hari kerja. Kami akan memberi tahu
Anda jika ada masalah yang memerlukan tindakan tambahan.
• Kami memerlukan permintaan produk yang lengkap dan AMI setidaknya 45 hari sebelum acara atau rilis
yang direncanakan, sehingga kami dapat memprioritaskan permintaan yang sesuai.

Jika Anda memiliki pertanyaan tentang permintaan Anda, hubungiAWS MarketplaceOperasi PenjualTim.

Mengirimkan AMIs keAWS Marketplace


Semua AMI dibangun dan diserahkan keAWS Marketplaceharus mematuhi semua kebijakan produk. Kami
menyarankan beberapa pemeriksaan akhir AMI Anda sebelum pengiriman:

• Hapus semua kredensial pengguna dari sistem; misalnya, semua sandi default, kunci otorisasi,
pasangan kunci, kunci keamanan atau kredensial lainnya.

218
AWS Marketplace Panduan Penjual
Pemindaian layanan mandiri AMI

• Pastikan bahwa root login dinonaktifkan atau terkunci. Hanya akun akses sudo yang diizinkan.
• Jika Anda mengirimkan AMI untuk dikerahkan keAWS GovCloud (US)Region, Anda harusmemiliki akun
AWS GovCloud aktifdan menyetujuiPersyaratan AWS GovCloud, termasuk persyaratan kontrol ekspor
yang berlaku.

Pemindaian layanan mandiri AMI


Pemindaian AMI layanan mandiri tersedia dalamAWS MarketplaceManajemen Portal. Dengan fitur ini,
Anda dapat memulai pemindaian AMI dan menerima hasil pemindaian dengan cepat—biasanya dalam
waktu kurang dari satu jam—dengan umpan balik yang jelas di satu lokasi.

Untuk mulai berbagi dan memindai AMI Anda dengan pemindaian swalayan

1. Arahkan kehttps://aws.amazon.com/marketplace/management/manage-products/.
2. Pilih AMI untuk dibagikan.
3. Lihat hasil pemindaian Anda.

Setelah AMI Anda berhasil dipindai, Anda dapat mengikuti proses saat ini untuk mengirimkannya keAWS
MarketplacePenjual Operations tim denganPengunggahanformulir beban produk Anda (PLF). Jika Anda
memiliki masalah, hubungiAWS MarketplaceOperasi PenjualTim.

Untuk menyertakan AMI Anda dalam daftar pemindaian swalayan, AMI harus berada dius-east-1(N.
Virginia) Wilayah dan dimiliki oleh AndaAWS MarketplaceAkun penjual. Jika Anda perlu memberikan akses
ke akun lainAWS MarketplaceManajemen Portal, Anda harus mendaftarkan account tersebut sebagai
penjual. Untuk informasi selengkapnya, lihat Proses pendaftaran penjual (p. 5).

Pengklonan AMI dan penugasan kod produk


Setelah AMI Anda dikirim,AWS Marketplacemembuat AMI kloning untuk setiap Daerah yang telah Anda
menunjukkan bahwa perangkat lunak harus tersedia di. Selama proses kloning dan penerbitan ini,AWS
Marketplacemenempelkan kode produk ke AMI kloning. Kode produk digunakan untuk kedua akses kontrol
dan penggunaan meter. Semua pengajuan harus melalui proses kloning AMI ini.

Daftar periksa akhir


Untuk membantu menghindari keterlambatan dalam penerbitan produk Anda, gunakan daftar periksa ini
sebelum Anda mengirimkan permintaan produk Anda.

Penggunaan Produk

• Siap untuk produksi.


• Tidak membatasi penggunaan produk berdasarkan waktu atau pembatasan lainnya.
• Kompatibel dengan pengalaman pemenuhan 1 klik.
• Segala sesuatu yang diperlukan untuk menggunakan produk terkandung dalam perangkat lunak,
termasuk aplikasi klien.
• Pengguna default menggunakan password acak dan/atau pembuatan pengguna awal memerlukan
verifikasi bahwa pembeli berwenang untuk menggunakan instance menggunakan nilai unik untuk contoh
seperti contoh ID.

Untuk produk gratis atau berbayar

219
AWS Marketplace Panduan Penjual
Daftar periksa akhir

• Tidak ada lisensi tambahan yang diperlukan untuk menggunakan produk.


• Perangkat lunak repackaged berbayar memenuhiAWS Marketplace Persyaratan untuk mengirimkan
perangkat lunak repackaged berbayar (p. 216).
• Pembeli tidak harus memberikan informasi pribadi (misalnya, alamat email) untuk menggunakan produk.

Persiapan AMI

• Menggunakan mesin virtual perangkat keras (HVM) virtualisasi dan arsitektur 64-bit.
• Tidak mengandung kerentanan, malware, atau virus yang diketahui.
• Pembeli memiliki akses administrasi tingkat sistem operasi ke AMI.
• Jalankan AMI Anda melalui AMI Self-Service Scanning.

Untuk Windows AMIs

• Gunakan versi terbaruEc2ConfigService, seperti yang dijelaskan dalamMengkonfigurasi contoh


Windows menggunakan layanan EC2config.
• ParameterEc2SetPassword,Ec2WindowsActivate, danEc2HandleUserDataplugin diaktifkan,
seperti yang dijelaskan diMengkonfigurasi contoh Windows menggunakan layanan EC2config.
• Verifikasikan bahwa tidak ada akun tamu atau akun pengguna Desktop Jarak Jauh.

Untuk Linux AMIs

• Log masuk root dikunci dan dilumpuhkan.


• Tidak ada kunci resmi, default password, atau kredensial lainnya disertakan.
• Semua bidang yang diperlukan telah selesai.
• Semua nilai berada dalam batas karakter yang ditentukan.
• Semua URL dimuat tanpa kesalahan.
• gambar produk setidaknya 110px lebar dan antara rasio 1:1 dan 2:1.
• Harga ditentukan untuk semua jenis instans yang diaktifkan (untuk model harga per jam, hourly_monthly,
dan hourly_annual).
• Harga bulanan ditentukan (untuk model harga hourly_monthly dan bulanan).

Jika Anda memiliki pertanyaan atau komentar tentang bangunan AMI otomatis, hubungiAWS
MarketplaceOperasi PenjualTim.

220
AWS Marketplace Panduan Penjual
Akademi GTM 180 hari

Pemasaran produk Anda


Anda dapat berkontribusi pada keberhasilan produk Anda dengan mendorong kesadaranAWS
Marketplacedan dengan mengarahkan lalu lintas langsung ke halaman produk Anda diAWS Marketplace.
Berikut ini memberikan informasi dan dukungan untuk membantu Anda memasarkan produk atau produk
yang telah Anda cantumkan diAWS Marketplace.

Akademi GTM 180 hari


Akademi GTM 180 hari tersedia untuk semuaAWS Marketplace, dan menyediakan sumber daya self-
service go-to-market (GTM) untuk membantu Anda membangun, mengaktifkan, dan melacak kampanye
pembuatan permintaan untuk penawaran Anda diAWS Marketplace. Anda dapat:

• Permintaan jalur cepat untuk daftar Anda.


• Meningkatkan laba pemasaran atas investasi dan meningkatkan pesan pelanggan dengan
mengintegrasikanAWSdanAWS Marketplaceproposisi nilai ke dalam pesan Anda.
• Anda dapat maju ke arah atau dalamAWS MarketplacePanduan Program Go-to-Market.

Anda dapat mengakses Akademi GTM 180 hari dariSumber Daya MarketplaceBagian dariAWS
MarketplacePortal manajemen.

Mengumumkan ketersediaan produk Anda


Kami mendorong Anda untuk secara luas mengumumkan ketersediaan produk Anda diAWS Marketplace.
Anda dapat melakukannya melalui siaran pers, tweet, blog, atau saluran media pilihan lainnya. Kami telah
menyediakan contoh teks yang dapat Anda sertakan, beserta pedoman dan instruksi untuk menggunakan
merek dagang kami dan menerbitkan siaran pers.

Kami akan meninjau blog, tweet, dan pengumuman non-pers lainnya sebelum membuka publik untuk
memastikan konsistensi denganAWSpedoman pesan dan merek atau suara. Kirimkan permintaan Anda
untuk ditinjau keAWSmanajer akun. Kajian ini membutuhkan waktu hingga 10 hari kerja untuk diselesaikan.
Beri tahu kami saat Anda memposting tweet, blog, atau siaran pers, dan kami akan melakukan yang terbaik
untuk memposting ulang untuk meningkatkan visibilitas mereka.

AWS MarketplacePesan
Dalam komunikasi pelanggan Anda, Anda mungkin ingin menjelaskan tujuan, tujuan, dan manfaat membeli
produk Anda menggunakanAWS Marketplace. Gunakan pesan berikut saat merujuk keAWS Marketplace.

Apa ituAWS Marketplace?

AWS Marketplaceadalah toko online yang memudahkan pelanggan untuk menemukan, membandingkan,
dan segera mulai menggunakan perangkat lunak dan layanan yang berjalanAWS. Pengunjung
keAWS Marketplacedapat menggunakan penggunaan 1-Klik untuk meluncurkan perangkat lunak
yang telah dikonfigurasi dengan cepat dan hanya membayar apa yang mereka gunakan, per jam atau
bulan.AWSmenangani penagihan dan pembayaran, dan biaya perangkat lunak muncul diAWSRUU.

Mengapa toko pelanggan diAWS Marketplace?

221
AWS Marketplace Panduan Penjual
Ulasan diAWS Marketplace

Menemukan dan menyebarkan perangkat lunak dapat menjadi tantangan.AWS Marketplacememiliki


berbagai pilihan perangkat lunak TI dan bisnis komersial dan gratis, termasuk infrastruktur perangkat
lunak seperti database dan server aplikasi, solusi IoT, alat pengembang, dan aplikasi bisnis, dari penjual
populer.AWS Marketplacememungkinkan pelanggan untuk membandingkan opsi, membaca ulasan, dan
dengan cepat menemukan perangkat lunak yang mereka inginkan. Kemudian mereka dapat menyebarkan
ke mereka sendiri Amazon Elastic Compute Cloud contoh menggunakan 1-Click atau menggunakanAWS
MarketplacePortal manajemen.

Harga perangkat lunak jelas diposting di situs web dan pelanggan dapat membeli sebagian besar
perangkat lunak segera, dengan instrumen pembayaran yang sudah ada di file dengan Amazon Web
Services. Biaya perangkat lunak muncul pada tagihan bulanan yang sama denganAWSBiaya infrastruktur.

Mengapa penjual perangkat lunak atau SaaS menjualAWS Marketplace?

DenganAWS Marketplace, perangkat lunak dan perangkat lunak sebagai layanan (SaaS) penjual dengan
penawaran yang berjalan diAWSdapat memperoleh manfaat dari peningkatan kesadaran pelanggan,
penyebaran yang disederhanakan, dan penagihan otomatis.

AWS Marketplacemembantu perangkat lunak dan penjual SaaS perangkat lunak dan layanan yang
berjalanAWSmenemukan pelanggan baru dengan mengekspos produk mereka untuk beberapa dari
ratusan ribuAWSpelanggan, mulai dari pengembang perangkat lunak individu untuk perusahaan besar.

Menjual diAWS Marketplacememungkinkan vendor perangkat lunak independen (ISV) untuk


menambahkan penagihan per jam untuk perangkat lunak mereka tanpa melakukan perubahan kode yang
mahal. Mereka hanya meng-upload Amazon Machine Image (AMI) keAWSdan memberikan biaya per
jam. Penagihan dikelola olehAWS Marketplace, membebaskan penjual dari tanggung jawab penggunaan
pengukuran, mengelola akun pelanggan, dan memproses pembayaran, sehingga pengembang perangkat
lunak lebih banyak waktu untuk fokus membangun perangkat lunak yang hebat.

Selain itu, pelanggan mendapatkan keuntungan dari kemampuan untuk dengan mudah menyebarkan
gambar yang telah dikonfigurasi sebelumnya dari perangkat lunak, menyederhanakan onboarding untuk
pelanggan baru.

Ulasan diAWS Marketplace


AWS Marketplacemenyediakan kemampuan bagi pelanggan untuk mengirimkan ulasan pada produk
Anda. Kami juga menyediakan kemampuan untuk pengulas sindikasi seperti G2, pasar bisnis ke bisnis
yang mengkurasi ulasan produk independen, untuk mengintegrasikan ulasan sindikasi mereka diAWS
Marketplace.

AWS Marketplaceulasan pelanggan harus memenuhi pedoman tinjauan yang tercantum dalam panduan
pengguna untuk pembeli. Kiriman ulasan tidak dirilis padaAWS Marketplacehingga setelah pengajuan
ditinjau untuk memverifikasinya memenuhi kriteria tinjauan kami. Untuk informasi lebih lanjut tentang
pedoman tinjauan, lihatUlasan Produk. Organisasi peninjauan sindikasi menggunakan proses unik mereka
sendiri untuk memvalidasi ulasan mereka dan tidak ditinjau olehAWS MarketplaceSebelum rilis. Jika
menurut Anda ulasan sindikasi pada produk Anda tidak memenuhi pedoman peninjauan produk, atau jika
menurut Anda ulasan tentang produk berisi konten yang tidak menyenangkan,hubungi tim operasi penjual.

Reviewer juga dapat memberikan rating bintang untuk produk Anda berdasarkan sistem rating bintang lima.
Peringkat dirata-ratakan untuk memberikan rating bintang secara keseluruhan untuk produk Anda. Ulasan
sindikasi juga dapat mencakup peringkat bintang, tetapi peringkat bintang dari ulasan sindikasi tidak dirata-
ratakan denganAWSperingkat bintang pelanggan.

Berikut ini adalah poin-poin penting tambahan tentang fitur review produk:

• Anda tidak dapat menghapus ulasan produk dariAWS Marketplace. Namun, Anda dapat memberikan
komentar pada ulasan apa pun selama komentar tersebut memenuhi kriteria tinjauan yang mengatur
ulasan produk.

222
AWS Marketplace Panduan Penjual
Menautkan keAWS Marketplace

• Jika Anda merasa bahwa ulasan tidak memenuhi pedoman tinjauan atau berisi konten yang tidak
menyenangkan, Anda dapathubungi tim operasi penjualdan jelaskan keprihatinan Anda.
• AWSpelanggan yang mencari produk diAWS Marketplacedapat mencari dan memfilter hasil berdasarkan
peringkat, ulasan terverifikasi, dan ulasan yang berasal dari luar.AWSpelanggan melihat peringkat yang
berasal dari luarAWSpenilaian pelanggan dalam hasil pencarian.
• Ulasan sindikasi untuk produk Anda secara otomatis ditambahkan keAWS Marketplacetanpa biaya untuk
Anda. Karena ulasan ditambahkan secara otomatis, Anda tidak perlu mengirimkan permintaan agar
tinjauan sindikasi ditambahkan.
• Jika Anda tidak memiliki ulasan sindikasi untuk produk Anda, Anda dapat menghubungi peninjau
sindikasi dan mengikuti prosesnya untuk mendapatkan ulasan produk Anda. Misalnya, dengan G2,
Anda dapat mengunjungi situs web mereka dan mengklaim halaman produk Anda untuk memulai proses
peninjauan mereka.

Menautkan keAWS Marketplace


Perusahaan Anda mungkin memiliki kehadiran web di mana ia menggambarkan dan mempromosikan
produk Anda. Kami mendorong Anda untuk menyoroti bahwa produk tersedia untuk dijalankanAWSdan
dapat dibeli menggunakanAWS Marketplace. Untuk menyederhanakan proses bagi pelanggan Anda untuk
menemukan dan menyebarkan perangkat lunak Anda, kami telah memberikan petunjuk untuk menautkan
pelanggan Anda ke produk Anda.

MenggunakanAWS Marketplacelogo
ParameterAWS Marketplaceadalah cara untuk memberi tahu pelanggan Anda dengan mudah bahwa
perangkat lunak Anda berjalanAWSdan tersedia diAWS Marketplace. Jika Anda ingin mempromosikan
perangkat lunak Anda diAWS Marketplace,muat turun folder yang diarkibkan (fail zip), yang berisi beberapa
perlakuan warna dan format file.

Menautkan langsung ke produk Anda diAWS


Marketplace
Anda dapat mengirim pelanggan Anda langsung ke halaman informasi produk diAWS Marketplacedengan
menyertakan tautan mendalam di situs web atau agunan Anda. Gunakan struktur contoh link berikut untuk
link berbasis browser.

https://aws.amazon.com/marketplace/pp/ASIN

Ganti ASIN segmen URL dengan ASIN produk Anda.

Example

https://aws.amazon.com/marketplace/pp/B00635Y2IW

ASIN muncul di URL ketika Anda mencari aplikasi Anda padaaws.amazon.com/marketplace. Atau, Anda
dapat berkonsultasi dengan manajer akun Anda untuk menemukan ASIN.
Note

Uji link sebelum menggunakannya untuk memastikan bahwa mereka mengarahkan pelanggan
Anda ke halaman yang benar.

223
AWS Marketplace Panduan Penjual
Siaran pers

Siaran pers
Kami menyarankan Anda untuk mengumumkan ketersediaan produk Anda diAWS MarketplaceMelalui
saluran apa pun yang Anda inginkan. Namun, semua siaran pers yang referensiAWS Marketplaceharus
ditinjau dan ditandatangani oleh Amazon sebelum publikasi atau pengumuman dibuat. Meskipun kami
mendorong Anda untuk membuat pengumuman, kami tidak dapat mendukung siaran pers bersama
denganAWS Marketplacepenjual. Kami akan, berdasarkan kasus per kasus, mendukung siaran pers
dengan kutipan dariAWS. Kutipan harus memenuhi beberapa ketentuan, termasuk namun tidak terbatas
pada: mengumumkan produk atau layanan baru yang tercantum diAWS Marketplaceatau termasuk
referensi pelanggan yang menggunakanAWS Marketplace.

Semua siaran pers harus disusun oleh Anda. Kami menyarankan judul berikut: [Insert nama produk]
Sekarang Tersedia diAWS Marketplace. Menggunakan pesan dalam dokumen ini untuk konsistensi.

Siaran persharus:

• Jelas dan akurat menggambarkan bagaimana pengumuman berhubungan dengan Amazon.com


• Perjelas peran Anda diAWSdan dengan pelanggan
• Berfokus pada pelanggan dan tekankan manfaat pelanggan

Siaran persseharusnya tidak:

• Gunakan istilahmitra,kemitraan, ataualiansiuntuk menggambarkan hubungan. Kami lebih


sukaperjanjian,bekerja sama, atauhubungan.
• Sertakan kutipan dari eksekutif Amazon Web Services kecuali sebelumnya disepakati.
• Sertakan proyeksi penjualan atau penggunaan .com oleh pedagang kecuali mengacu pada situs web di
boilerplate perusahaan Anda.
• Lihat organisasi Anda sebagai asosiasi Amazon.com karena ini bisa membingungkan dengan Amazon
Associates, program afiliasi online kami.
• Mengungkapkan informasi kepemilikan tentang Amazon.com atau mengacu pada simbol saham kami.

Minta siaran pers Anda ditinjau dengan mengirimkannya dalam format teks ke manajer akun Anda. Selain
itu, tinjauPedoman merek dagang Amazon Web Servicessebelum menggunakanAWSmerek dagang.
Pedoman khusus untukAWS MarketplaceMerek dagang berada di bagian berikut.

AWS MarketplacePedoman penggunaan merek


dagang
Pedoman ini berlaku untuk penggunaanAWS Marketplacelogo dan merek dagang, (masing-masing “Merek
Dagang” dan secara kolektif disebut “Merek Dagang”) dalam materi yang telah disetujui sebelumnya oleh
Amazon.com, Inc. dan/atau afiliasinya (“Amazon”). Kepatuhan ketat terhadap Pedoman ini diperlukan
setiap saat, dan setiap penggunaan Merek Dagang yang melanggar Pedoman ini akan secara otomatis
menghentikan lisensi apa pun yang terkait dengan penggunaan Merek Dagang oleh Anda.

1. Anda dapat menggunakan Merek Dagang semata-mata untuk tujuan yang secara tegas diizinkan oleh
Amazon dan penggunaan Anda harus: (i) mematuhi versi terbaru dari semua perjanjian dengan Amazon
mengenai penggunaan Merek Dagang apa pun (secara kolektif disebut “Perjanjian”); (ii) mematuhi
versi terbaru dari Pedoman ini; dan (iii) mematuhi syarat, ketentuan, atau kebijakan lain yang mungkin
dikeluarkan Amazon dari waktu ke waktu yang berlaku untuk penggunaan Merek Dagang.
2. Kami akan menyediakan gambar Merek Dagang yang disetujui untuk Anda gunakan. Anda tidak boleh
mengubah Merek Dagang dengan cara apa pun, termasuk namun tidak terbatas pada, mengubah

224
AWS Marketplace Panduan Penjual
AWS MarketplacePedoman penggunaan merek dagang

proporsi, warna, atau font Merek Dagang, atau menambahkan atau menghapus elemen apa pun dari
Merek Dagang.
3. Anda tidak boleh menggunakan Merek Dagang dengan cara apa pun yang menyiratkan sponsor atau
dukungan oleh Amazon selain dengan menggunakan Merek Dagang sebagai yang secara khusus diberi
wewenang berdasarkan Perjanjian.
4. Anda tidak boleh menggunakan Merek Dagang untuk meremehkan Amazon, produk atau layanannya,
atau dengan cara yang, atas kebijakan Amazon, dapat mengurangi atau merusak atau merusak niat baik
Amazon dalam Merek Dagang.
5. Merek Dagang harus muncul dengan sendirinya, dengan jarak yang wajar antara setiap sisi Merek
Dagang dan elemen visual, grafis atau tekstual lainnya. Dalam keadaan apa pun, Merek Dagang tidak
boleh ditempatkan pada latar belakang apa pun yang mengganggu keterbacaan atau tampilan Merek
Dagang.
6. Anda harus menyertakan pernyataan berikut dalam materi apa pun yang menampilkan Merek
Dagang:”AWS MarketplacedanAWS Marketplacelogo adalah merek dagang dari Amazon.com, Inc. atau
afiliasinya.
7. Anda mengakui bahwa semua hak atas Merek Dagang adalah milik eksklusif Amazon, dan semua
niat baik yang dihasilkan melalui penggunaan Merek Dagang oleh Anda akan diberlakukan untuk
kepentingan Amazon. Anda tidak akan mengambil tindakan apa pun yang bertentangan dengan hak
Amazon dalam, atau kepemilikan Merek Dagang.

Amazon berhak, dapat dilakukan atas kebijakannya sendiri, untuk mengubah Pedoman ini dan/atau
Merek Dagang yang disetujui setiap saat dan mengambil tindakan yang tepat terhadap penggunaan apa
pun tanpa izin atau penggunaan apa pun yang tidak sesuai dengan Pedoman ini. Jika Anda memiliki
pertanyaan tentang Pedoman ini, hubungi trademarks@amazon.com untuk mendapatkan bantuan atau
kirim surat kepada kami di alamat berikut:

Amazon.com, Inc., Perhatian: Merek Dagang

Kotak PO 81226

Seattle, WA 98108-1226

225
AWS Marketplace Panduan Penjual
Laporan penjual

Laporan penjual dan umpan data


AWS Marketplacemenyediakan alat berikut untuk mengumpulkan dan menganalisis informasi tentang
penjualan produk Anda:

• Laporan (p. 226)yang secara otomatis dibuat dan tersedia untuk semua terdaftarAWS
Marketplacepenjual.
• SesiAPI (p. 10)yang memungkinkan Anda mengakses bagian dari laporan tersebut.
• Feed data (p. 252)yang menyediakan informasi pelanggan tambahan yang dapat Anda gunakan untuk
mengidentifikasi informasi pelanggan untuk transaksi yang tercantum dalam laporan.

AWS Marketplacemenyediakan data sebanyak mungkin dalam laporan dan umpan data sambil mengikuti
hal-hal berikut:

• Standar Amazon dan prinsip untuk melindungi data pelanggan.


• Syarat dan ketentuan yang diterima pembeli saat mereka membeli produkAWS Marketplace. Sebagai
penjual, Anda terikat kontrak untuk mengelola data pembeli dengan aman dan menghapus data atas
permintaan pembeli.

Laporan penjual
AWS Marketplacemenyediakan laporan yang mencakup informasi tentang penggunaan produk, pembeli,
penagihan, dan informasi pembayaran. Laporan tersedia untuk semua terdaftarAWS Marketplacepenjual.

Berikut adalah beberapa poin penting tentang pembuatan laporan:

• Laporan dibuat setiap hari, mingguan, atau bulanan, tergantung pada laporan.
• Laporan dibuat pada pukul 00:00 UTC dan mencakup melalui 24:00 UTC dari hari sebelumnya.
• Laporan yang dihasilkan sebagai file.csv.
• Anda dapat mengkonfigurasi Amazon SNS untuk memberi tahu Anda saat data dikirim ke ember S3
terenkripsi Anda. Setelah mengonfigurasi pemberitahuan,AWSmengirimkan pemberitahuan ke alamat
email yang terkait denganAWSakun yang Anda daftarkan diAWS Marketplace.

Untuk informasi tentang membuat topik SNS dan berlanggan dengannya, lihat Memulai dengan Amazon
SNS dalam Panduan Pengembang Amazon Simple Notification Service.

Untuk membatalkan mendapatkan email pemberitahuan, hubungiAWS MarketplaceOperasi PenjualTim.


• Untuk mempelajari setiap laporan, Anda dapat mengunduhLaporan sampel.

Mengakses laporan AWR


AWS Marketplacemenyediakan dua cara untuk mengakses laporan Anda:

• Menggunakan antarmuka API. ParameterAWS Marketplace Layanan Analitik


Perdagangan (p. 10)memungkinkan Anda mengakses data secara otomatis dalam laporan melalui
antarmuka API. Anda dapat mengotomatisasi menelan informasi Anda dan mengunduh sebagian
laporan, bukan keseluruhan laporan. Masukkan data secara asinkron ke file di Amazon Simple Storage
Service (Amazon S3) daripada langsung seperti dengan API tradisional. Data dikirim dalam format yang
dapat dibaca mesin sehingga Anda dapat mengimpor atau memasukkan data ke dalam sistem Anda.
• Menggunakan dasbor laporan diAWS MarketplacePortal manajemen. Dasbor ini menyediakan laporan
untuk periode pelaporan sebelumnya.

226
AWS Marketplace Panduan Penjual
Laporan bisnis harian

Anda dapat mengontrol akses ke laporan dengan menggunakanAWS Identity and Access
Management(IAM) izin.

Laporan bisnis harian


Laporan bisnis harian membantu Anda memahami bagaimanaAWSpelanggan menggunakan produk
Anda setiap hari dan perkiraan pendapatan dari penggunaan tersebut. Anda hanya menerima laporan
ini jika informasi yang relevan tersedia. Jika Anda tidak menerima laporan ini dan merasa bahwa Anda
seharusnya menerimanya, hubungiAWS MarketplaceOperasi PenjualTim.

Anda dapat mengakses laporan ini diAWS MarketplacePortal manajemen. Jika Anda terdaftar untukthe
section called “AWS Marketplace Layanan Analitik Perdagangan” (p. 10), Anda juga dapat mengakses
laporan menggunakanAWSSDK.

Anda dapat menggunakan pengenal unik untuk setiap pelanggan untuk mengidentifikasi pelanggan dari
waktu ke waktu dan di seluruh laporan. Pengenal ini memungkinkan Anda untuk melacak pola penggunaan
pelanggan sehingga Anda dapat memperkirakan pengeluaran pelanggan, mendapatkan wawasan tentang
penggunaan percobaan gratis, dan tren penggunaan tahunan.

Jadwal publikasi
Laporan ini diterbitkan setiap hari pukul 00:00 UTC dan mencakup dari 00:00 UTC hingga 23:59 UTC hari
sebelumnya. Setiap pengecualian terhadap jadwal dicatat pada pengenalan bagian laporan bisnis harian.

Topik
• Bagian 1: Penggunaan berdasarkan jenis instance (p. 227)
• Bagian 2: Biaya (p. 229)
• Bagian 3: Konversi uji coba gratis (p. 230)
• Bagian 4: Contoh baru (p. 230)
• Bagian 5: Pelanggan produk baru (p. 231)
• Bagian 6: Pelanggan produk yang dibatalkan (p. 232)

Bagian 1: Penggunaan berdasarkan jenis instance


Bagian ini berisi daftar data dengan baris untuk setiap jenis contoh yang digunakan pelanggan. Misalnya,
ketika pelanggan menggunakan produk pada satu jenis contoh dan produk yang sama pada jenis contoh
yang berbeda, laporan mencakup baris untuk masing-masing dua jenis contoh.

Nama kolom Deskripsi

ID Referensi Pelanggan Pengenal unik yang bukan ID akun. Ini membantu


melacak penggunaan, pendapatan, dan langganan
oleh pelanggan.

Status Pengguna Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Negara Pengguna Kode negara dua karakter yang terkait dengan


akun yang berlangganan produk. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Judul Produk Judul produk.

Kode Produk Pengidentifikasi unik untuk produk.

227
AWS Marketplace Panduan Penjual
Laporan bisnis harian

Nama kolom Deskripsi

Jenis instans Jenis contoh yang terkait dengan penggunaan


produk: misalnya, t2.micro.

Unit Penggunaan Jumlah unit penggunaan yang digunakan


pelanggan selama periode pelaporan.

Jenis Unit Unit pengukuran yang meter penggunaan


pelanggan. Misalnya, jam atau hari.

Deskripsi penawaran Deskripsi untuk penawaran produk. Misalnya,


produk ditawarkan untuk penggunaan per jam,
penggunaan percobaan gratis, atau penggunaan
tahunan.

Estimasi pendapatan Perkiraan pendapatan dari penggunaan produk.


Penagihan diselesaikan pada akhir bulan.

Mata Uang Mata uang transaksi. Misalnya, jika transaksi dalam


dolar AS, entri adalah USD.

ID penawaran Pengenal untuk tawaran yang ditandatangani


pembeli.

Jarak penawaran Apakah penawaran tersebut merupakan


penawaran kontrak publik, swasta, atau
perusahaan.

PelangganAWSNomor Rekening ID akun yang tagihan ditagihkan.

Negara pelanggan Kode negara dua karakter yang terkait dengan


akun yang biaya ditagih ke.

Kondisi pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut. Laporan ini menggunakan standar
ISO 3166-1 alpha-2.

Kota pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kode Pos Pelanggan Kode pos alamat penagihan yang terkait dengan
akun yang biaya ditagihkan.

Domain Email Pelanggan Pengidentifikasi domain email yang terkait dengan


akun tersebut. Misalnya, jika alamat emailliu-
jie@example.com, entri adalahexample.com.

Judul Solusi Nama solusinya.

ID Solusi Pengidentifikasi unik untuk solusi.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini


terkait dengan akun bahwa biaya ditagihkan.
Ini membantu dengan pelacakan penggunaan,
pendapatan, dan langganan oleh pelanggan di
semuaAWS MarketplaceLaporan keuangan.

ID Alamat Pengenal unik yang mewakili alamat pelanggan.

228
AWS Marketplace Panduan Penjual
Laporan bisnis harian

Bagian 2: Biaya
Bagian ini mencakup transaksi berbasis biaya yang terkait dengan produk: misalnya, tahunan, bulanan,
SaaS kontrak biaya produk, dan biaya berlangganan produk data. Data di bagian ini mencakup periode
24 jam 72 jam sebelum waktu laporan dibuat. Misalnya, jika laporan dibuat pada 24 Mei, data mencakup
periode 24 jam untuk 21 Mei.

Nama kolom Deskripsi

ID Referensi Pelanggan Pengenal unik yang bukan ID akun. Ini membantu


melacak penggunaan, pendapatan, dan langganan
oleh pelanggan.

Status Pengguna Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Negara Pengguna Kode negara dua karakter yang terkait dengan


akun yang berlangganan produk. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Judul Produk Judul produk.

Kode Produk Pengidentifikasi unik untuk produk.

Jumlah Biaya penggunaan. Jika ada pengembalian dana,


nilai ini negatif. Jika entri ini adalah untukAWS
MarketplaceKontrak SaaS, jumlah tersebut
merupakan biaya untuk dimensi, bukan seluruh
kontrak.

Mata Uang Mata uang transaksi. Misalnya, jika transaksi dalam


dolar AS, entri adalah USD.

Deskripsi peran Alasan untuk biaya: misalnya, biaya bulanan, biaya


tahunan, atau pengembalian dana.

PelangganAWSNomor rekening ID akun yang tagihan ditagihkan.

Negara pelanggan Kode negara dua karakter yang terkait dengan


akun yang biaya ditagih ke. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Kondisi pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kota pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kode Pos Pelanggan Kode pos alamat penagihan yang terkait dengan
akun yang biaya ditagihkan.

Domain Email Pelanggan Pengidentifikasi domain email yang terkait dengan


akun tersebut. Misalnya, jika alamat emailliu-
jie@example.com, entri adalahexample.com.

Memulai Tanggal mulai untukAWS MarketplaceSaaS


kontrak atau langganan produk data.

229
AWS Marketplace Panduan Penjual
Laporan bisnis harian

Nama kolom Deskripsi

Tanggal Akhir Tanggal akhir untukAWS MarketplaceSaaS kontrak


atau langganan produk data.

kuantitas Jumlah unit untuk dimensi yang ditentukan kontrak.

Dimensi Dimensi bahwa kontrak menentukan.

Judul solusi Nama solusinya.

ID Solusi Pengidentifikasi unik untuk solusi.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini


terkait dengan akun bahwa biaya ditagihkan.
Ini membantu dengan pelacakan penggunaan,
pendapatan, dan langganan oleh pelanggan di
semuaAWS MarketplaceLaporan keuangan.

ID Alamat Pengenal unik yang mewakili alamat pelanggan.

Bagian 3: Konversi uji coba gratis


Bagian ini mencantumkan data untuk memulai uji coba gratis, konversi, dan pembatalan, serta mencakup
periode 24 jam sebelumnya.

Nama kolom Deskripsi

Judul Produk Judul produk.

Kode Produk Pengenal unik yang mewakili produk.

Uji Coba Jumlah uji coba gratis baru yang dimulai pada
periode pelaporan.

Total Uji Coba Bebas Saat Ini Jumlah total langganan percobaan gratis aktif.

Uji coba Gratis Jumlah total langganan yang berpindah dari uji
coba gratis ke penggunaan berbayar selama
periode pelaporan.

Uji Coba Gratis yang Tidak Di Jumlah total langganan yang mengakhiri uji
coba gratis dan tidak dikonversi ke penggunaan
berbayar.

Judul solusi Nama solusinya.

ID Solusi Pengidentifikasi unik untuk solusi.

Bagian 4: Contoh baru


Bagian ini mencantumkan data untuk contoh EC2 baru dan jenis contoh, dan mencakup periode 24 jam
sebelumnya.

230
AWS Marketplace Panduan Penjual
Laporan bisnis harian

Nama kolom Deskripsi

ID Referensi Pelanggan Pengenal unik yang bukan ID akun. Ini membantu


melacak penggunaan, pendapatan, dan langganan
oleh pelanggan.

Status Pengguna Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Negara Pengguna Kode negara dua karakter yang terkait dengan


akun yang berlangganan produk. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Judul Produk Judul produk.

Kode Produk Pengidentifikasi unik untuk produk.

Jenis Jenis Instans Amazon EC2

Hitungan Jumlah contoh EC2.

PelangganAWSNomor rekening ID akun yang tagihan ditagihkan.

Negara pelanggan Kode negara dua karakter yang terkait dengan


akun yang biaya ditagih ke. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Kondisi pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kota pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kode Pos Pelanggan Kode pos alamat penagihan yang terkait dengan
akun yang biaya ditagihkan.

Domain Email Pelanggan Pengidentifikasi domain email yang terkait dengan


akun tersebut. Misalnya, jika alamat emailliu-
jie@example.com, entri adalahexample.com.

Judul solusi Nama solusinya.

ID Solusi Pengidentifikasi unik untuk solusi.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini


terkait dengan akun bahwa biaya ditagihkan.
Ini membantu dengan pelacakan penggunaan,
pendapatan, dan langganan oleh pelanggan di
semuaAWS MarketplaceLaporan keuangan.

ID Alamat Pengenal unik yang mewakili alamat pelanggan.

Bagian 5: Pelanggan produk baru


Bagian ini mencantumkan data untuk pembeli baru, dan mencakup periode 24 jam sebelumnya.

231
AWS Marketplace Panduan Penjual
Laporan bisnis harian

Nama kolom Deskripsi

ID Referensi Pelanggan Pengenal unik yang bukan ID akun. Ini membantu


melacak penggunaan, pendapatan, dan langganan
oleh pelanggan.

Status Pengguna Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Negara Pengguna Kode negara dua karakter yang terkait dengan


akun berlangganan produk. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Judul Produk Judul produk.

Kode Produk Pengidentifikasi unik untuk produk.

ID penawaran Pengidentifikasi untuk penawaran pembeli


ditandatangani.

Jarak penawaran Apakah penawaran tersebut merupakan


penawaran kontrak publik, swasta, atau
perusahaan.

Negara pelanggan Kode negara dua karakter yang terkait dengan


akun yang biaya ditagih ke. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Kondisi pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kota pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kode Pos Pelanggan Kode pos alamat penagihan yang terkait dengan
akun yang biaya ditagihkan.

Domain Email Pelanggan Pengidentifikasi domain email yang terkait dengan


akun tersebut. Misalnya, jika alamat emailliu-
jie@example.com, entri adalahexample.com.

Judul solusi Nama solusinya.

ID Solusi Pengidentifikasi unik untuk solusi.

ID Referensi pembayar Pengenal unik yang bukan akun. Hal ini terkait
dengan akun bahwa biaya ditagihkan. Ini
membantu dengan pelacakan penggunaan,
pendapatan, dan langganan oleh pelanggan di
semuaAWS MarketplaceLaporan keuangan.

ID Alamat Pengenal unik yang mewakili alamat pelanggan.

Bagian 6: Pelanggan produk yang dibatalkan


Bagian ini mencantumkan data pembatalan pembeli, dan mencakup periode 24 jam sebelumnya.

232
AWS Marketplace Panduan Penjual
Laporan bisnis harian

Nama kolom Deskripsi

ID Referensi Pelanggan Pengenal unik yang bukan ID akun. Ini membantu


melacak penggunaan, pendapatan, dan langganan
oleh pelanggan.

Status Pengguna Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Negara Pengguna Kode negara dua karakter yang terkait dengan


akun yang berlangganan produk. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Judul Produk Judul produk.

Kode Produk Pengidentifikasi unik untuk produk.

Tanggal berlangganan Tanggal saat langganan dimulai.

ID penawaran Pengenal untuk tawaran yang ditandatangani


pembeli.

Jarak penawaran Apakah penawaran tersebut merupakan


penawaran kontrak publik, swasta, atau
perusahaan.

PelangganAWSNomor rekening ID akun yang tagihan ditagihkan.

Negara pelanggan Kode negara dua karakter yang terkait dengan


akun yang biaya ditagih ke. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Kondisi pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kota pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kode Pos Pelanggan Kode pos alamat penagihan yang terkait dengan
akun yang biaya ditagihkan.

Domain Email Pelanggan Pengidentifikasi domain email yang terkait dengan


akun tersebut. Misalnya, jika alamat emailliu-
jie@example.com, entri adalahexample.com.

Judul solusi Nama solusinya.

ID Solusi Pengidentifikasi unik untuk solusi.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini


terkait dengan akun bahwa biaya ditagihkan.
Ini membantu dengan pelacakan penggunaan,
pendapatan, dan langganan oleh pelanggan di
semuaAWS MarketplaceLaporan keuangan.

ID Alamat Pengenal unik yang mewakili alamat pelanggan.

233
AWS Marketplace Panduan Penjual
Laporan pelanggan harian

Laporan pelanggan harian


Laporan ini mencantumkan data untuk pelanggan yang membeli produk Anda. Laporan ini tidak
menentukan penggunaan saat ini atau sebelumnya, hanya bahwa pelanggan berlangganan produk Anda.
Anda hanya menerima laporan ini jika informasi yang relevan tersedia. Jika Anda tidak menerima laporan
ini dan berpikir bahwa Anda harus memiliki, hubungiAWS MarketplaceOperasi PenjualTim.

Anda dapat mengakses laporan ini diAWS MarketplacePortal manajemen. Jika Anda terdaftar untukthe
section called “AWS Marketplace Layanan Analitik Perdagangan” (p. 10), Anda juga dapat mengakses
laporan menggunakanAWSSDK.

Laporan ini memiliki dua bagian: satu untuk langganan per jam dan bulanan dan satu untuk langganan
tahunan. Laporan mencakup daftarAWSID akun untuk semua pelanggan yang berlangganan produk Anda.

Jadwal publikasi
Laporan ini diterbitkan setiap hari pukul 00:00 UTC dan mencakup dari 00:00 UTC hingga 23:59 UTC hari
sebelumnya.

Topik
• Bagian 1: Langganan per jam dan bulanan (p. 234)
• Bagian 2: Langganan panjang variabel (p. 235)

Bagian 1: Langganan per jam dan bulanan


Bagian ini mencantumkan data untuk semua langganan berbasis penggunaan pada hari sebelumnya pukul
23:59:59 UTC.

Nama kolom Deskripsi

PelangganAWSNomor rekening Account yang berlangganan produk.

Judul Produk Judul produk.

ID Produk Pengidentifikasi unik untuk produk perangkat lunak.

Kode Produk Pengidentifikasi unik untuk produk perangkat lunak.

Tanggal Mulai langganan Tanggal mulai untuk berlangganan, diformat


sebagaiYYYY-MM-DD.

ID penawaran Pengenal untuk tawaran yang ditandatangani


pembeli.

Jarak penawaran Apakah penawaran tersebut merupakan


penawaran kontrak publik, swasta, atau
perusahaan.

Judul solusi Nama solusinya.

ID Solusi Pengidentifikasi unik untuk solusi.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini


terkait dengan akun bahwa biaya ditagihkan.
Ini membantu dengan pelacakan penggunaan,
pendapatan, dan langganan oleh pelanggan di
semuaAWS MarketplaceLaporan keuangan.

234
AWS Marketplace Panduan Penjual
Laporan pelanggan harian

Nama kolom Deskripsi

ID akun penjual Pengidentifikasi unik untuk reseller mitra


konsultasi.

Nama akun reseller Nama reseller mitra konsultan.

Bagian 2: Langganan panjang variabel


Bagian ini mencantumkan data untuk semua langganan berbasis biaya per hari sebelumnya pukul 23:59:59
UTC.

Nama kolom Deskripsi

PelangganAWSNomor rekening ID akun yang berlangganan produk.

Judul Produk Judul produk.

ID Produk Pengidentifikasi unik untuk produk perangkat lunak.

Kode Produk Pengidentifikasi unik untuk produk perangkat lunak.


Informasi ini juga tersedia sebagai bagian dari
Amazon EC2 contoh metadata.

ID langganan ID untuk langganan.

Jumlah langganan Jumlah total lisensi yang dibeli pelanggan.

Jenis langganan Jenis langganan.

Berlangganan acara Apakah penawaran ini merupakan upgrade atau


pembaharuan dari penawaran sebelumnya.

ID penawaran Pengenal untuk tawaran yang ditandatangani


pembeli.

Tanggal Mulai langganan Tanggal ketika pelanggan berlangganan produk,


diformat sebagaiYYYY-MM-DD.

ID Penawaran sebelumnya ID penawaran yang mendahului penawaran


upgrade atau pembaruan, jika ada.

Jarak penawaran Apakah penawaran tersebut merupakan


penawaran kontrak publik, swasta, atau
perusahaan.

Judul solusi Nama solusinya.

ID Solusi Pengidentifikasi unik untuk solusi.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini terkait
dengan akun yang dikenakan biaya. Ini membantu
dengan pelacakan penggunaan, pendapatan,
dan langganan oleh pelanggan di semuaAWS
MarketplaceLaporan keuangan.

ID akun penjual Pengidentifikasi unik untuk reseller mitra


konsultasi.

235
AWS Marketplace Panduan Penjual
Laporan pencairan

Nama kolom Deskripsi

Nama akun reseller Nama reseller mitra konsultan.

Laporan pencairan
Laporan pencairan memberikan informasi tentang dana yang kami kumpulkan dan disalurkan ke rekening
bank Anda sejak pencairan sebelumnya. Pencairan dapat mencakup pembayaran pelanggan atau
pengembalian dana untuk berlangganan produk Anda, dan beberapa pajak yang dikumpulkan atau
dikembalikan kepada pelanggan. Anda tidak menerima pencairan dana sampai dana dikumpulkan
dari nasabah. Pelanggan yang berbeda memiliki persyaratan pembayaran yang berbeda denganAWS,
sehingga beberapa dana di masing-masing kategori usia yang tidak terkumpul mungkin tidak jatuh tempo
dari pelanggan.

Pengembalian dana muncul sebagai jumlah negatif karena uang dikembalikan ke pelanggan Anda setelah
Anda mengesahkan pengembalian dana.

Laporan ini tersedia diAWS MarketplaceManajemen Portal di bawahLaporanTab. Untuk membuat


laporan Anda sendiri yang mirip dengan laporan ini, Anda dapat menggunakanAWS Marketplace Feed
data (p. 252), termasukContoh 1: Pencairan berdasarkan produk (p. 262)Sebagai laporan dasar untuk
menyesuaikan kebutuhan Anda.

Jadwal publikasi
Laporan ini diterbitkan 3-5 hari setelah pencairan telah dimulai untuk mentransfer dana ke bank Anda.
Secara umum, ini adalah laporan untuk penjual yang menerima pencairan pada irama bulanan. Jika tidak
ada pencairan yang dilakukan, tidak ada laporan pencairan yang dihasilkan.

Topik
• Bagian 1: Jumlah yang dicairkan berdasarkan produk (p. 236)
• Bagian 2: Jumlah yang dicairkan oleh geografi pelanggan (p. 238)
• Bagian 3: Jumlah yang dicairkan berdasarkan jam instans (p. 239)
• Bagian 4: Usia dana yang tidak terkumpul (p. 239)
• Bagian 5: Usia dana yang dicairkan (p. 240)
• Bagian 6: Usia dana jatuh tempo di masa lalu (p. 240)
• Bagian 7: Kerusakan dana yang tidak terkumpul (p. 241)

Bagian 1: Jumlah yang dicairkan berdasarkan produk


Bagian ini mencantumkan data untuk pencairan berdasarkan produk.

Nama kolom Deskripsi

Produk Judul produk.

Kode Produk Pengidentifikasi unik untuk produk.

SellerRev Jumlah yang ditagih kepada pelanggan untuk


penggunaan atau biaya produk.

AWSREFFEE JumlahAWS Marketplacebiaya.

236
AWS Marketplace Panduan Penjual
Laporan pencairan

Nama kolom Deskripsi

SellerRevRefund Jumlah biaya berlangganan yang dikembalikan


kepada pelanggan jika ada pengembalian dana
yang diproses selama periode cakupan data.

AWSreffeeRefund JumlahAWS Marketplacebiaya yang dikembalikan


jika ada pengembalian dana yang diproses selama
periode cakupan data.

SellerRevCredit ParameterAWSKredit yangAWS


Marketplaceditempatkan pada rekening pelanggan.

AWSreffeCredit ParameterAWSKredit yangAWS Marketplaceyang


ditempatkan di akun Anda.

Jumlah Bersih Total dana yang kami disalurkan kepada Anda.


Kolom ini sama dengan kolom SellerRev
dikurangi kolom AWSreffe. Ketika pengembalian
dana diberikan kepada pelanggan, kolom
ini adalah angka negatif yang sama dengan
kolom SellerRevRefund dikurangi kolom
AWSreffeeRefund.

ID Referensi transaksi Pengidentifikasi unik untuk transaksi yang


membantu Anda mengkorelasikan transaksi diAWS
MarketplaceLaporan.

SellerUSSalesTax Jumlah total penjualan AS dan pajak penggunaan


yang ditagih untuk transaksi ini.

SellerUSSalesTaxRefund Jumlah total penjualan AS dan pajak penggunaan


yang dikembalikan untuk transaksi ini jika
pengembalian dana diproses.

PelangganAWSNomor rekening ID akun yang tagihan ditagihkan.

Negara pelanggan Kode negara dua karakter yang terkait dengan


akun yang biaya ditagih ke. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Kondisi pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kota pelanggan Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kode Pos Pelanggan Kode pos alamat penagihan yang terkait dengan
akun yang biaya ditagih ke.

Domain Email Pelanggan Pengidentifikasi domain email yang terkait dengan


akun tersebut. Misalnya, jika alamat emailliu-
jie@example.com, entri adalahexample.com.

Judul solusi Nama solusinya.

ID Solusi Pengidentifikasi unik untuk solusi.

237
AWS Marketplace Panduan Penjual
Laporan pencairan

Nama kolom Deskripsi

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini terkait
dengan akun yang dikenakan biaya. Ini membantu
dengan pelacakan penggunaan, pendapatan,
dan langganan oleh pelanggan di semuaAWS
MarketplaceLaporan keuangan.

ID Alamat Pengenal unik yang mewakili alamat pelanggan.

Bagian 2: Jumlah yang dicairkan oleh geografi pelanggan


Bagian ini mencantumkan data untuk pencairan berdasarkan lokasi geografis pelanggan.

Nama kolom Deskripsi

ID Penyelesaian Pengenal unik pencairan.

Tanggal Mulai Periode Penyelesaian Tanggal mulai dan waktu periode pencairan.

Tanggal Akhir Periode Penyelesaian Tanggal akhir dan waktu periode pencairan.

Tanggal Deposit Pengidentifikasi tanggal dan waktu saat pencairan


terjadi.

Jumlah yang dicairkan Jumlah total pencairan.

Kode Negara Kode negara dua karakter yang terkait dengan


akun yang biaya ditagih ke. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Keadaan atau Wilayah Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kota Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kode Pos Kode pos alamat penagihan yang terkait dengan


akun yang biaya perangkat lunak ditagih ke.

Jumlah Bersih berdasarkan Lokasi Pajak Total dana yang dicairkan ke penjual dengan
lokasi pajak, kurangAWS Marketplacebiaya,
pengembalian uang, dan penjualan AS dan
penggunaan pajak.

Jumlah Gross berdasarkan Lokasi Pajak Total dana yang dicairkan ke penjual berdasarkan
lokasi pajak.

Penjual Pajak Penjualan AS Jumlah total penjualan AS dan pajak penggunaan


yang ditagihkan untuk transaksi ini atas nama
Penjual. (Artinya, catatan terkait dalam laporan
Penjualan dan Pajak AS menunjukkan “pihak yang
bertanggung jawab pajak” == “PENJUAL”.)

Penjual Pengembalian Pajak Penjualan AS Jumlah total penjualan AS dan pajak penggunaan
yang dikembalikan untuk transaksi ini jika
pengembalian dana diproses, ketika pajak tersebut
dikumpulkan atas nama Penjual. (Artinya, catatan

238
AWS Marketplace Panduan Penjual
Laporan pencairan

Nama kolom Deskripsi


terkait dalam laporan Penjualan dan Pajak AS
menunjukkan “pihak yang bertanggung jawab
pajak” == “PENJUAL”.)

Bagian 3: Jumlah yang dicairkan berdasarkan jam instans


Bagian ini berisi daftar data untuk pencairan oleh Amazon EC2 contoh jam.

Nama kolom Deskripsi

Produk Judul produk.

Kode Produk Pengidentifikasi unik untuk produk.

Deskripsi Jenis Penggunaan Deskripsi penggunaan, termasuk jenis penawaran,


Wilayah, dan jenis instance.

RATE Tarif per jam untuk jenis penawaran, Wilayah, dan


jenis instance.

Jumlah Pengguna Jumlah pelanggan unik yang menggunakan jenis


penawaran, Wilayah, dan jenis contoh.

Jam Instance Jumlah jam yang digunakan instans untuk jenis


penawaran, Wilayah, dan jenis instans.

Judul solusi Nama solusinya.

ID Solusi Pengidentifikasi unik untuk solusi.

Bagian 4: Usia dana yang tidak terkumpul


Bagian ini mencantumkan data untuk dana yang tidak terkumpul, yang diselenggarakan berdasarkan usia.
Dana yang tidak terkumpul mungkin termasuk jumlah yang belum jatuh tempo.

Nama kolom Deskripsi

Tidak tertagih (< 31 hari tertunda) Total dana yang ditagih tetapi tidak dikumpulkan
selama kurang dari 31 hari.

Tidak tertagih (31-60 hari tertunda) Total dana yang ditagihkan tetapi tidak
dikumpulkan selama antara 31-60 hari.

Tidak tertagih (61-90 hari tertunda) Total dana yang ditagih tetapi tidak dikumpulkan
selama antara 61 - 90 hari.

Tidak tertagih (91—120 hari tertunda) Total dana yang ditagihkan tetapi tidak
dikumpulkan selama antara 91—120 hari.

Tidak tertagih (> 120 hari tertunda) Total dana yang ditagih tetapi tidak dikumpulkan
selama lebih dari 120 hari.

Tidak tertagih (keseluruhan) Total seluruh dana yang ditagihkan namun tidak
terkumpul.

239
AWS Marketplace Panduan Penjual
Laporan pencairan

Bagian 5: Usia dana yang dicairkan


Bagian ini mencantumkan data untuk dana yang terkumpul sejak pencairan sebelumnya.

Nama kolom Deskripsi

Dikumpulkan (< 31 hari tertunda) Total dana yang dikumpulkan yang ditagihkan
dalam rentang 0-31 hari.

Dikumpulkan (31-60 hari tertunda) Total dana yang dikumpulkan yang ditagihkan
dalam rentang 31-60 hari.

Dikumpulkan (61-90 hari tertunda) Total dana yang dikumpulkan yang ditagih dalam
rentang 61 - 90 hari.

Dikumpulkan (91-120 hari tertunda) Total dana yang dikumpulkan yang ditagihkan
dalam rentang 91—120 hari.

Dikumpulkan (> 120 hari tertunda) Total dana yang dikumpulkan yang ditagihkan
dalam rentang waktu lebih dari 120 hari.

Dikumpulkan (secara keseluruhan) Jumlah semua dana yang dikumpulkan.

Bagian 6: Usia dana jatuh tempo di masa lalu


Bagian ini mencantumkan data dana yang telah diperoleh dan dibayarkan oleh pelanggan, namun belum
dibayarkan sesuai dengan perjanjian nasabah denganAWS.

Nama kolom Deskripsi

Jatuh Tempo (< 31 hari) Total dana yang diperoleh dalam 0-31 hari
terakhir dan jatuh tempo tetapi pelanggan belum
membayar.

Masa Lalu Jatuh Tempo (31-60 days) Total dana yang telah diperoleh dalam 31-60 hari
terakhir dan jatuh tempo tetapi bahwa pelanggan
belum membayar.

Masa Lalu Jatuh Tempo (61-90 hari) Total dana yang telah diperoleh dalam 61 - 90 hari
terakhir yang jatuh tempo tetapi pelanggan belum
membayar.

Masa Lalu Jatuh Tempo (91-120 days) Total dana yang telah diperoleh dalam 91-120 hari
terakhir dan jatuh tempo tetapi bahwa pelanggan
belum membayar.

Jatuh Tempo (> 120 days) Total dana yang telah terakumulasi dalam 121 hari
terakhir atau lebih dan jatuh tempo tetapi bahwa
pelanggan belum membayar.

Jatuh Tempo (keseluruhan) Total dana yang telah diperoleh dan jatuh tempo
tetapi pelanggan belum membayar.

240
AWS Marketplace Panduan Penjual
Laporan pendapatan ditagih bulanan

Bagian 7: Kerusakan dana yang tidak terkumpul


Bagian ini mencantumkan semua dana yang tidak terkumpul, diurutkan berdasarkan tanggal jatuh tempo
pembayaran.

Nama kolom Deskripsi

Nomor Akun AWS Account yang biaya perangkat lunak ditagih ke.

Kode Produk Pengidentifikasi unik untuk produk.

Pendapatan Jumlah yang ditagih untuk menggunakan produk


atau biaya untuk menggunakan produk.

Bagikan pendapatan AWS Jumlah biaya AWS yang dipotong dari jumlah
ditagih pada saat penyelesaian.

Pengembalian Uang Kotor Jumlah total pengembalian dana untuk transaksi.

Bagikan pengembalian dana AWS Bagian dari biaya AWS yang dikembalikan untuk
transaksi.

Hasil Bersih Jumlah bersih yang ditagih untuk transaksi ini,


dikurangi biaya AWS, pengembalian dana, dan
penjualan AS dan penggunaan pajak.

Mata Uang Mata uang transaksi. Sebagai contoh, jika transaksi


dalam dolar AS, entri adalah USD.

Periode AR Bulan dan tahun transaksi, dalam formatYYYY-MM.

ID Referensi transaksi Sebuah identifier unik yang mewakili transaksi,


yang dapat Anda gunakan untuk menghubungkan
transaksi diAWS MarketplaceLaporan.

Nama Peluang Pengenal unik untuk kesempatan terdaftar.

Deskripsi peluang Metadata apa pun dalam kesempatan terdaftar.

Judul solusi Nama solusinya.

ID Solusi Pengenal unik penyelesaian.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini terkait
dengan akun yang dikenakan biaya. Ini membantu
dengan pelacakan penggunaan, pendapatan,
dan langganan oleh pelanggan di semuaAWS
MarketplaceLaporan keuangan.

ID Alamat Pengenal unik yang mewakili alamat pelanggan.

Tanggal Jatuh Tempo Tanggal jatuh tempo pembayaran dalam


formatYYYY-MM-DD.

Laporan pendapatan ditagih bulanan


Laporan pendapatan bulanan yang ditagih memberikan informasi otoritatif tentang pendapatan yang
ditagih setiap bulan untuk keperluan akuntansi dan pelaporan keuangan lainnya. Laporan ini menunjukkan

241
AWS Marketplace Panduan Penjual
Laporan pendapatan ditagih bulanan

jumlah total yangAWStagihan kepada pelanggan untuk penggunaan per jam, tahunan, atau bulanan atas
produk Anda. Laporan ini memiliki empat bagian: jumlah yang ditagih untuk penggunaan per jam dan biaya
bulanan, langganan variable-length, penggunaan demonstrasi lapangan, dan pembayaran fleksibel.
Important

Jumlah dalam laporan ini hanya mencerminkan pendapatan yang kami tagih kepada pelanggan,
bukan jumlah yang kami kumpulkan.

Laporan ini tersedia diAWS MarketplaceManajemen Portal di bawahLaporanTab. Jika Anda terdaftar
diAWS Marketplacelayanan analisis perdagangan, Anda dapat menggunakan panggilan API untuk menarik
bagian dari laporan ini. Untuk informasi selengkapnya, lihat the section called “AWS Marketplace Layanan
Analitik Perdagangan” (p. 10).

Jadwal publikasi
Laporan ini diterbitkan setiap bulan pada hari kelima belas setiap bulan pada pukul 00:00 UTC. Laporan
ini mencakup bulan kalender sebelumnya dari hari pertama setiap bulannya pukul 00:00 UTC hingga
hari terakhir setiap bulannya pukul 23:59 UTC. Sebagai contoh, laporan yang diterbitkan pada 15 Mei
mencakup dari 1 April 00:00 UTC melalui 30 April pukul 23:59 UTC.

Topik
• Bagian 1: Data penagihan dan pendapatan (p. 242)
• Bagian 2: Langganan panjang variabel (p. 244)
• Bagian 3:AWSPenggunaan demonstrasi bidang (p. 246)
• Bagian 4: Kontrak dengan jadwal pembayaran yang fleksibel (p. 246)

Bagian 1: Data penagihan dan pendapatan


Bagian ini mencantumkan data untuk penagihan penggunaan, pengembalian uang, biaya, dan pajak
penjualan dan penggunaan AS yang dikumpulkan.

Nama kolom Deskripsi

ID Referensi Pelanggan Pengenal unik yang bukan ID akun. Ini membantu


melacak penggunaan, pendapatan, dan langganan
oleh pelanggan.

Negara Kode negara dua karakter yang terkait dengan


akun yang biaya ditagih ke. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Negara Bagian Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kota Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kode Pos Kode pos alamat penagihan yang terkait dengan


akun yang biaya ditagih ke.

Judul Produk Judul produk.

Kode Produk Pengidentifikasi unik untuk produk.

Jumlah Ditagih Pelanggan Jumlah yang ditagih kepada pelanggan untuk


penggunaan atau biaya bulanan produk.

242
AWS Marketplace Panduan Penjual
Laporan pendapatan ditagih bulanan

Nama kolom Deskripsi

AWSBiaya daftar ParameterAWS Marketplacejumlah biaya yang


akan dipotong dari jumlah yang ditagih.

Jumlah pengembalian Jumlah total biaya langganan yang dikembalikan


kepada pelanggan jika ada pengembalian dana
yang diproses selama periode cakupan data.

AWSPengembalian Biaya Bagian dariAWS Marketplaceakan dikembalikan


jika ada pengembalian dana yang diproses selama
periode cakupan data.

Biaya Biaya barang ke reseller: misalnya, apa reseller


membayar Anda ketika mereka menjual produk
Anda.

Jumlah Pendapatan Mitra Jumlah total yang ditagihkan untuk transaksi,


bersihAWS Marketplacebiaya, pengembalian uang,
dan penjualan AS dan penggunaan pajak.

Mata Uang Mata uang transaksi. Sebagai contoh, jika transaksi


dalam dolar AS, entri adalahUSD.

ID Referensi transaksi Pengidentifikasi unik untuk transaksi yang


membantu Anda mengkorelasikan transaksi diAWS
MarketplaceLaporan.

Jumlah Tagihan Pelanggan Pajak Penjualan AS Jumlah total penjualan AS dan pajak penggunaan
yang ditagihkan untuk transaksi ini atas nama
Penjual. (Artinya, catatan terkait dalam laporan
Penjualan dan Pajak AS menunjukkan “pihak yang
bertanggung jawab pajak” == “PENJUAL”.)

Jumlah Pengembalian Pajak Penjualan AS Jumlah total penjualan AS dan pajak penggunaan
yang dikembalikan untuk transaksi ini jika
pengembalian dana diproses, ketika pajak tersebut
dikumpulkan atas nama Penjual. (Artinya, catatan
terkait dalam laporan Penjualan dan Pajak AS
menunjukkan “pihak yang bertanggung jawab
pajak” == “PENJUAL”.)

ID penawaran Pengenal untuk tawaran yang ditandatangani


pembeli.

Jarak penawaran Apakah penawaran tersebut merupakan


penawaran kontrak publik, swasta, atau
perusahaan.

PelangganAWSNomor rekening ID akun yang tagihan ditagihkan.

Domain Email Pelanggan Masukkan domain email yang terkait dengan


akun tersebut. Misalnya, jika alamat emailliu-
jie@example.com, entri adalahexample.com.

Nama Peluang Pengenal unik untuk kesempatan terdaftar.

Deskripsi peluang Metadata untuk kesempatan terdaftar.

Judul solusi Nama solusinya.

243
AWS Marketplace Panduan Penjual
Laporan pendapatan ditagih bulanan

Nama kolom Deskripsi

ID Solusi Pengidentifikasi unik untuk solusi.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini terkait
dengan akun yang dikenakan biaya. Ini membantu
dengan pelacakan penggunaan, pendapatan,
dan langganan oleh pelanggan di semuaAWS
MarketplaceLaporan keuangan.

ID Alamat Pembayar Pengenal unik yang mewakili alamat pelanggan.

Bagian 2: Langganan panjang variabel


Bagian ini mencantumkan data untuk biaya berbasis biaya.

Nama kolom Deskripsi

ID Referensi Pelanggan Pengenal unik yang bukan ID akun. Ini membantu


melacak penggunaan, pendapatan, dan langganan
oleh pelanggan.

Negara Kode negara dua karakter yang terkait dengan


akun yang biaya ditagih ke. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Negara Bagian Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kota Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kode Pos Kode pos alamat penagihan yang terkait dengan


akun yang biaya ditagihkan.

Judul Produk Judul produk.

Kode Produk Pengidentifikasi unik untuk produk.

Jumlah langganan Jumlah total lisensi yang ditetapkan sebagai bagian


dari pembelian langganan variabel-panjang.

Tanggal Mulai langganan Tanggal mulai pembelian langganan variabel-


panjang.

Tanggal Akhir langganan Tanggal akhir pembelian langganan variabel-


panjang.

Jenis Instans Langganan Jenis contoh yang terkait dengan pembelian


langganan variabel-panjang.

Jumlah Ditagih Pelanggan Jumlah yang ditagih untuk penggunaan, biaya


bulanan, atau keduanya.

AWSBiaya daftar ParameterAWS Marketplacejumlah biaya yang


dipotong dari jumlah yang ditagih.

244
AWS Marketplace Panduan Penjual
Laporan pendapatan ditagih bulanan

Nama kolom Deskripsi

Jumlah pengembalian Jumlah total yang dikembalikan kepada pelanggan


jika ada pengembalian dana yang diproses selama
periode cakupan data.

AWSPengembalian Biaya Bagian dariAWS Marketplaceakan dikembalikan


jika ada pengembalian dana yang diproses selama
periode cakupan data.

Biaya Biaya barang ke reseller: misalnya, apa reseller


membayar Anda ketika mereka menjual produk
Anda.

Jumlah Pendapatan Mitra Jumlah total yang ditagih untuk transaksi ini, bersih
dariAWS Marketplacebiaya, pengembalian uang,
dan penjualan AS dan penggunaan pajak.

Mata Uang Mata uang transaksi. Sebagai contoh, jika transaksi


dalam dolar AS, entri adalah USD.

ID Referensi transaksi Pengidentifikasi unik untuk transaksi yang


membantu Anda mengkorelasikan transaksi diAWS
MarketplaceLaporan.

Jumlah Tagihan Pelanggan Pajak Penjualan AS Jumlah total penjualan AS dan pajak penggunaan
yang ditagihkan untuk transaksi ini atas nama
Penjual. (Artinya, catatan terkait dalam laporan
Penjualan dan Pajak AS menunjukkan “pihak yang
bertanggung jawab pajak” == “PENJUAL”.)

Jumlah Pengembalian Pajak Penjualan AS Jumlah total penjualan AS dan pajak penggunaan
yang dikembalikan untuk transaksi ini jika
pengembalian dana diproses, ketika pajak tersebut
dikumpulkan atas nama Penjual. (Artinya, catatan
terkait dalam laporan Penjualan dan Pajak AS
menunjukkan “pihak yang bertanggung jawab
pajak” == “PENJUAL”.)

PelangganAWSNomor rekening ID akun yang tagihan ditagihkan.

Domain Email Pelanggan Masukkan domain email yang terkait dengan


akun tersebut. Misalnya, jika alamat emailliu-
jie@example.com, entri adalahexample.com.

ID penawaran Pengenal untuk tawaran yang ditandatangani


pembeli.

Jarak pandang penawaran Apakah penawaran tersebut merupakan


penawaran kontrak publik, swasta, atau
perusahaan.

Tanggal Mulai Kontrak Tanggal mulai untukAWS MarketplaceKontrak


SaaS.

Tanggal Akhir Kontrak Tanggal akhir untukAWS MarketplaceKontrak


SaaS.

Nama Peluang Pengenal unik untuk kesempatan terdaftar.

245
AWS Marketplace Panduan Penjual
Laporan pendapatan ditagih bulanan

Nama kolom Deskripsi

Deskripsi peluang Metadata untuk kesempatan terdaftar.

Judul solusi Nama solusinya.

ID Solusi Pengidentifikasi unik untuk solusi.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini terkait
dengan akun yang dikenakan biaya. Ini membantu
dengan pelacakan penggunaan, pendapatan,
dan langganan oleh pelanggan di semuaAWS
MarketplaceLaporan keuangan.

ID Alamat Pembayar Pengenal unik yang mewakili alamat pelanggan.

Bagian 3:AWSPenggunaan demonstrasi bidang


Bagian ini mencantumkan data untukAWS Penggunaan demonstrasi bidang (p. 22)dari produk Anda. Anda
dapat mengkonfigurasi produk Anda untuk memungkinkan kami untuk menunjukkan produk Anda kepada
pelanggan potensial. Setiap penggunaan dari demonstrasi tercantum di sini.

Nama kolom Deskripsi

Judul Produk Judul produk.

Kode Produk Pengidentifikasi unik untuk produk.

Jenis instans Pengidentifikasi jenis Amazon EC2 yang terkait


dengan demonstrasi lapangan.

Unit Penggunaan Jumlah unit penggunaan yang berhubungan


dengan produk.

Jenis Unit Penggunaan Unit penggunaan yang terkait dengan jumlah unit
penggunaan: misalnya, jam.

Bagian 4: Kontrak dengan jadwal pembayaran yang fleksibel


Bagian ini mencantumkan data untuk semua kontrak yang Anda buat dengan jadwal pembayaran yang
fleksibel pada periode pelaporan sebelumnya.

Nama kolom Deskripsi

PelangganAWSNomor rekening ID akun pembayar bahwa tagihan ditagihkan.

Negara pelanggan Kode negara dua karakter yang terkait dengan


akun pembayar yang biaya ditagih ke. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Kondisi pelanggan Status alamat penagihan yang terkait dengan akun


pembayar bahwa biaya ditagih ke.

Kota pelanggan Kota alamat penagihan yang terkait dengan


rekening pembayar yang biaya ditagih ke.

246
AWS Marketplace Panduan Penjual
Laporan kompensasi penjualan

Nama kolom Deskripsi

Kode Pos Pelanggan Kode pos alamat penagihan yang terkait dengan
akun pembayar bahwa biaya ditagihkan.

Domain Email Pelanggan Domain email yang terkait dengan akun


pembayar yang biaya ditagihkan. Misalnya, jika
alamat emailliu-jie@example.com, entri
adalahexample.com.

ID Referensi Pengguna Akun akun pembayar bahwa biaya ditagih ke.

PenggunaAWSNomor rekening ID akun yang berlangganan produk.

ID Produk Pengidentifikasi unik untuk produk.

Judul Produk Judul produk.

Jenis Produk Jenis produk.

AWS MarketplaceID penawaran Pengenal untuk tawaran yang ditandatangani


pembeli.

Tanggal Buat Kontrak Tanggal pembuatan kontrak, yang merupakan


tanggal dimana akun berlangganan penawaran
tersebut.

Tanggal Kontrak berakhir Tanggal saat kontrak berakhir.

Total Nilai Kontrak (USD) Nilai total kontrak dalam USD.

# Pembayaran Jumlah pembayaran yang dijadwalkan untuk


kontrak.

Tanggal Faktur Tanggal faktur dibuat.

Jumlah Faktur (USD) Jumlah yang ditagih pada faktur dalam USD.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini terkait
dengan akun yang dikenakan biaya. Ini membantu
dengan pelacakan penggunaan, pendapatan,
dan langganan oleh pelanggan di semuaAWS
MarketplaceLaporan keuangan.

Laporan kompensasi penjualan


Laporan mencantumkan pendapatan bulanan yang ditagih dengan informasi pelanggan tambahan yang
tidak sesuai standarthe section called “Laporan pendapatan ditagih bulanan” (p. 241). Laporan ini
mencantumkan jumlah total total yangAWStagihan kepada pelanggan untuk penggunaan per jam, tahunan,
atau bulanan atas produk Anda.
Important

Jumlah dalam laporan ini hanya mencerminkan pendapatan yang ditagih kepada pelanggan,
bukan jumlah yang dikumpulkan dari pelanggan.

Laporan kompensasi penjualan dan informasi yang dibagikan dengan Anda sebagai bagian dari program
ini merupakan Informasi Rahasia Amazon berdasarkan perjanjian kerahasiaan kami dengan Anda
atau, jika tidak ada perjanjian tersebut, Syarat dan Ketentuan untukAWS Marketplacepenjual. Anda

247
AWS Marketplace Panduan Penjual
Laporan kompensasi penjualan

dapat menggunakan informasi ini hanya untuk mengkompensasi perwakilan penjualan Anda dengan
memetakanAWS Marketplacependapatan kepada perwakilan dengan nama perusahaan, geografi,
danAWSID akun. Anda dapat berbagi informasi ini dengan karyawan yang perlu mengetahuinya untuk
memahami sumber komisi yang dibayarkan kepada mereka. Penggunaan dan pembagian informasi
tersebut oleh Anda harus mematuhi kewajiban dalam perjanjian kerahasiaan kami dengan Anda dan
syarat dan ketentuan untukAWS Marketplacepenjual, termasuk, tanpa batasan, Bagian 3.8 dari Syarat dan
Ketentuan untukAWS Marketplacepenjual.

Untuk membuat laporan Anda sendiri yang mirip dengan laporan ini, Anda dapat menggunakanAWS
Marketplace Feed data (p. 252), termasukContoh 2: Laporan kompensasi penjualan (p. 266)Sebagai
laporan dasar untuk menyesuaikan kebutuhan Anda.

Jadwal publikasi
Laporan ini diterbitkan setiap bulan, pada hari kelima belas setiap bulan pukul 00:00 UTC. Laporan ini
mencakup bulan kalender sebelumnya dari 00:00 UTC hingga 23:59 UTC dari hari kalender terakhir setiap
bulan. Sebagai contoh, laporan yang diterbitkan pada tanggal 15 Mei mencakup dari 1 April pukul 00:00
UTC sampai 30 April pukul 23:59 UTC.

Pendapatan tagihan
Bagian pendapatan yang ditagih dari laporan ini mencakup penggunaan dan biaya berdasarkan biaya dari
bulan kalender sebelumnya. Berikut ini adalah nama kolom dan deskripsi.
Note

Dalam laporan ini,Biaya daftaradalah persentase dari hasil transaksi (kecuali yang dijual kembali
oleh reseller resmi dari produk penjualan kembali resmi) ditentukan sesuai dengan biaya daftar
berjenjang.

Nama kolom Deskripsi

PelangganAWSNomor rekening Akun yang biaya ditagihkan.

Negara Kode negara dua karakter yang terkait dengan


akun yang biaya ditagih ke. Laporan ini
menggunakan standar ISO 3166-1 alpha-2.

Negara Bagian Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kota Masukkan alamat penagihan yang terkait dengan


akun tersebut.

Kode Pos Kode pos alamat penagihan yang terkait dengan


akun yang biaya ditagihkan.

Domain Email Masukkan domain email yang terkait dengan


akun tersebut. Misalnya, jika alamat emailliu-
jie@example.com, entri adalahexample.com.

Kode Produk Pengidentifikasi unik untuk produk.

Judul Produk Judul produk.

Pendapatan Jumlah yang ditagih untuk menggunakan produk


atau biaya bulanan untuk menggunakan produk.

248
AWS Marketplace Panduan Penjual
Laporan pajak penjualan dan penggunaan AS

Nama kolom Deskripsi

AWSBerbagi Hasil ParameterAWSjumlah biaya yang dipotong dari


jumlah yang ditagih pada waktu penyelesaian.
Itu muncul dithe section called “Laporan
pencairan” (p. 236).

Pengembalian Uang Kotor Jumlah total pengembalian dana untuk transaksi.

AWSBerbagi Pengembalian Dana Bagian dariAWSbiaya yang dikembalikan untuk


transaksi.

Hasil Bersih Jumlah bersih yang ditagih untuk transaksi ini,


dikurangiAWSbiaya, pengembalian uang, dan
penjualan AS dan penggunaan pajak.

Mata Uang Mata uang transaksi. Sebagai contoh, jika transaksi


dalam dolar AS, entri adalah USD.

Periode AR Bulan dan tahun transaksi, dalam formatYYYY-MM.

ID Referensi transaksi Sebuah identifier unik yang mewakili transaksi,


yang dapat Anda gunakan untuk menghubungkan
transaksi diAWS MarketplaceLaporan.

Nama Peluang Pengenal unik untuk kesempatan terdaftar.

Deskripsi peluang Metadata apa pun dalam kesempatan terdaftar.

Judul solusi Nama solusinya.

ID Solusi Pengenal unik penyelesaian.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini terkait
dengan akun yang dikenakan biaya. Ini membantu
dengan pelacakan penggunaan, pendapatan,
dan langganan oleh pelanggan di semuaAWS
MarketplaceLaporan keuangan.

ID Alamat Pembayar Pengenal unik yang mewakili alamat pelanggan.

Laporan pajak penjualan dan penggunaan AS


Laporan bulanan ini memberikan penjual informasi tentang penjualan AS dan pajak penggunaan
yangAWSmengumpulkan dari transaksi penjualan dan penggunaan diAWS Marketplace. Laporan ini
mencakup kedua produk yang penjual mendaftar diAWS MarketplaceUS penjualan layanan pengumpulan
pajak dan produk yang AWS diperlukan untuk mengumpulkan dan mengirimkan pajak atas.

Untuk penjualan produk yang terdaftar dalam layanan perhitungan pajak, laporan tersebut mencakup
penjualan AS yang dihitung dan pajak penggunaan untuk produk dengan kode pajak produk. Setiap
produk tanpa kode pajak produk muncul dalam laporan ini dengan nilai pajak sebesar $0,00 USD. Untuk
penjualan produk yang tidak memenuhi syarat untuk layanan perhitungan pajak karena aturan fasilitator
pasar yang diberlakukan, Anda akan melihat jumlah yang telah dikumpulkan dan dikirim AWS sebagaiAWS,
berdasarkan keputusan pajak internal kami. Untuk informasi selengkapnya, lihatPenjual & Pengumpulan
Pajak AWS Marketplacepada Amazon Web Services Pajak Bantuan.

Untuk memetakan transaksi antara laporan pencairan dan laporan ini, gunakanTransaction Reference
ID.

249
AWS Marketplace Panduan Penjual
Laporan pajak penjualan dan penggunaan AS

Laporan ini tersedia diAWS MarketplaceManajemen Portal di bawahLaporanTab. Jika Anda terdaftar
diAWS Marketplacelayanan analisis perdagangan, Anda dapat menggunakan panggilan API untuk menarik
bagian dari laporan ini. Untuk informasi selengkapnya, lihat the section called “AWS Marketplace Layanan
Analitik Perdagangan” (p. 10).

Jadwal publikasi
Laporan ini diterbitkan setiap bulan pada hari kelima belas setiap bulan pada pukul 00:00 UTC. Laporan
ini mencakup bulan kalender sebelumnya dari hari pertama setiap bulannya pukul 00:00 UTC hingga
hari terakhir setiap bulannya pukul 23:59 UTC. Sebagai contoh, laporan yang diterbitkan pada 15 Mei
mencakup dari 1 April 00:00 UTC melalui 30 April pukul 23:59 UTC.

Catatan pajak penjualan dan penggunaan AS


Bagian ini mencantumkan data untuk jumlah pajak penjualan AS yang dihasilkan dari biaya perangkat
lunak.

Nama kolom Deskripsi

ID Item Baris Sebuah pengidentifikasi unik untuk item baris.


Transaksi pengembalian dana memiliki ID item
baris yang sama dengan transaksi pajak terusan
mereka.

ID Tagihan Pelanggan Pengenal unik untuk tagihan pelanggan.

Nama Produk Nama produk yang dibeli.

Kode Produk Pengidentifikasi unik untuk produk.

Kode Pajak Produk Kode standar untuk mengidentifikasi properti pajak


untuk produk. Anda memilih properti saat Anda
membuat atau mengubah produk.

ID Penjual Pengidentifikasi unik untuk penjual catatan


transaksi.

Server Nama Nama hukum penjual.

Tanggal Transaksi Tanggal transaksi.

Total Harga disesuaikan Harga akhir untuk transaksi.

Total pajak Total pajak yang dibebankan untuk transaksi.

Kode Mata Uang Kode mata uang dasar untuk semuaAWS


Marketplacetransaksi. Entri ini selalu USD.

Tagihan ke Kota Kota alamat penagihan yang terkait dengan akun


pembayar yang kami menagih biaya perangkat
lunak untuk.

Bill ke Negara Kode pos alamat penagihan yang terkait dengan


akun pembayar bahwa biaya perangkat lunak
ditagih ke.

Bill to Postal Code Kode pos alamat penagihan yang terkait dengan
akun pembayar yang biaya perangkat lunak ditagih
ke.

250
AWS Marketplace Panduan Penjual
Laporan pajak penjualan dan penggunaan AS

Nama kolom Deskripsi

Tagihan ke Negara Kode negara dua karakter yang terkait dengan


akun pembayar yang biaya perangkat lunak ditagih
ke. Laporan ini menggunakan standar ISO 3166-1
alpha-2.

Kode Jenis transaksi Jenis kode transaksi. Nilai yang valid:

• AWS: Transaksi pajak ke depan


• REFUND: Pengembalian dana penuh atau
sebagian
• TAXONLYREFUND: Pengembalian uang hanya
pajak

Transaksi pengembalian uang berbagi ID item


baris dengan transaksi forward asli mereka.

Tampilan Jenis Pajak Harga Jenis pajak untuk harga yang muncul kepada
pelanggan. SemuaAWS Marketplacepenawaran
eksklusif.

Kode Lokasi Pajak Yurisdiksi Pajak Geocode simpul yang berhubungan dengan lokasi
yang dikenakan pajak.

Jenis Kode Pajak Jenis pajak yang diterapkan pada transaksi. Nilai
yang mungkin untukNone adalahSales , , dan .

Tingkat Yurisdiksi Tingkat yurisdiksi alamat yang digunakan untuk


lokasi pajak.  Nilai yang mungkin untukState
adalahCounty ,City , danDistrict .

Yurisdiksi pajak Nama yurisdiksi pajak.

Jumlah Penjualan kena pajak Jumlah transaksi yang kena pajak, berdasarkan
tingkat yurisdiksi.

Jumlah penjualan tak kena pajak Jumlah transaksi yang tidak kena pajak, menurut
tingkat yurisdiksi.

Jumlah pajak Pajak yang dibebankan di tingkat yurisdiksi.

Tarif Pajak Yurisdiksi Tarif pajak yang diterapkan di tingkat yurisdiksi.

Kode Alasan Perhitungan Pajak Apakah transaksi tersebut kena pajak, tidak
kena pajak, dibebaskan, atau nol-rated, yang
diselenggarakan oleh tingkat yurisdiksi.

Tanggal Digunakan Untuk Perhitungan Pajak Tanggal yang digunakan untuk menghitung pajak
atas transaksi.

ID Sertifikat Pembebasan Pelanggan ID sertifikat sertifikat pengecualian.

Domain ID Sertifikat Pembebasan Pelanggan Dimana sertifikat sedang disimpan dalam sistem
Amazon.

Tingkat Sertifikat Pembebasan Pelanggan Tingkat yurisdiksi yang memberikan pembebasan.

251
AWS Marketplace Panduan Penjual
Feed data

Nama kolom Deskripsi

Kode Pembebasan Pelanggan Kode yang menentukan pengecualian: misalnya,


RESALE.

Ekskresi domain pelanggan Sistem Amazon yang digunakan untuk menangkap


informasi pembebasan pelanggan, jika informasi
tersedia.

ID Referensi Pelanggan Pengenal unik yang bukan ID akun. Ini membantu


melacak penggunaan, pendapatan dan langganan
oleh pelanggan.

ID Referensi transaksi Pengidentifikasi unik untuk transaksi yang


membantu Anda mengkorelasikan transaksi diAWS
MarketplaceLaporan.

ID Referensi pembayar Pengenal unik yang bukan ID akun. Hal ini terkait
dengan akun yang dikenakan biaya. Ini membantu
dengan pelacakan penggunaan, pendapatan,
dan langganan oleh pelanggan di semuaAWS
MarketplaceLaporan keuangan.

Partai bertanggung jawab pajak Bidang ini baik akan diisi denganSelleratauAWS.
Jika penjual adalah pihak yang bertanggung
jawab pajak, mereka bertanggung jawab atas
kewajiban pengumpulan dan pengiriman uang
mereka sendiri berdasarkan keputusan pajak
mereka. Jika AWS adalah pajak pajak pajak
penjualan pihak akan dikumpulkan dan dikirim oleh
AWS. Untuk informasi selengkapnya, lihatPenjual
& Pengumpulan Pajak AWS Marketplacepada
Amazon Web Services Pajak Bantuan.

Feed data
AWS Marketplacemenyediakan sejumlah umpan data untuk membantu penjual mengumpulkan dan
menganalisis informasi tentang penjualan produk Anda. Umpan data tersedia untuk semua yang
terdaftarAWS Marketplacepenjual. Karena data feed dihasilkan dalam satu hari, mereka berisi data terbaru
yang tersedia.

Halaman ini menyediakan ikhtisar feed data, dan menjelaskan cara mengakses dan menggunakannya.
Halaman berikutnya menjelaskan setiap data feed.

Penyimpanan dan struktur umpan data


Umpan data mengumpulkan dan mengirimkan file CSV (comma separated value) ke bucket Amazon S3
terenkripsi yang Anda berikan. File CSV memiliki karakteristik sebagai berikut:

• Mereka mengikuti4180 standar.


• Pengekodan watak adalah UTF-8 tanpa BOM.
• Koma digunakan sebagai pemisah antara nilai-nilai.
• Bidang lolos dengan tanda kutip ganda.
• \nadalah karakter baris feed.

252
AWS Marketplace Panduan Penjual
Penyimpanan dan struktur umpan data

• Tanggal dilaporkan dalam zona waktu UTC, berada dalam format tanggal dan waktu ISO 8601, dan
akurat dalam waktu 1 detik.
• Semua*_period_start_datedan*_period_end_datenilai inklusif, yang berarti
bahwa23:59:59adalah cap waktu terakhir yang mungkin untuk setiap hari.
• Semua bidang moneter didahului dengan bidang mata uang.
• Bidang moneter menggunakan periode (.) sebagai pemisah desimal, dan tidak menggunakan koma (,)
sebagai pemisah ribuan.

Umpan data yang dihasilkan dan disimpan sebagai berikut:

• Umpan data dihasilkan dalam satu hari, dan berisi 24 jam data dari hari sebelumnya.
• Dalam ember Amazon S3, umpan data diatur berdasarkan bulan menggunakan format berikut:

bucket-name/data-feed-name_version/year=YYYY/month=MM/data.csv
• Karena setiap umpan data harian dihasilkan, maka akan ditambahkan ke file CSV yang ada untuk bulan
tersebut. Saat bulan baru dimulai, file CSV baru dibuat untuk setiap umpan data.
• Informasi dalam umpan data ditimbun dari 2010/01/01 ke 2020/04/30 (inklusif) dan tersedia diBerkas
CSV (p. 252)dalamyear=2010/month=01subfolder.

Anda mungkin melihat kasus di mana file bulan saat ini untuk feed data yang diberikan hanya berisi
header kolom, dan tidak ada data. Ini berarti bahwa tidak ada entri baru untuk bulan itu untuk pakan. Hal
ini dapat terjadi dengan data feed yang diperbarui lebih jarang, seperti pakan produk. Dalam kasus ini,
data tersedia dalam folder backfilled.
• Di Amazon S3, Anda dapat membuatKebijakan siklus hidup Amazon S3untuk mengelola berapa lama
untuk menyimpan file dalam bucket.
• Anda dapat mengkonfigurasi Amazon SNS untuk memberi tahu Anda saat data dikirim ke ember S3
terenkripsi Anda. Untuk informasi tentang membuat topik SNS dan berlanggan dengannya, lihat Memulai
dengan Amazon SNS dalam Panduan Pengembang Amazon Simple Notification Service.

Historisasi data
Setiap data feed termasuk kolom yang mendokumentasikan sejarah data. Kecualivalid_to, kolom ini
umum untuk semua data feed. Mereka dimasukkan sebagai skema sejarah umum dan berguna dalam
query data.

Nama kolom Deskripsi

valid_from Tanggal pertama bahwa nilai untuk kunci primer


berlaku untuk dalam kaitannya dengan nilai-nilai
untuk bidang lain.

valid_to Kolom ini hanya ditampilkan


padaAlamat (p. 273)data feed dan selalu kosong.

insert_date Tanggal catatan dimasukkan ke dalam data feed.

update_date Tanggal catatan terakhir diperbarui.

delete_date Kolom ini selalu kosong.

Berikut ini adalah contoh kolom ini.

253
AWS Marketplace Panduan Penjual
Mengakses umpan data

valid_from valid_to insert_date update_date delete_date

2013-07-30T19:30:00Z. 2013-07-30T19:30:00Z.
2013-07-30T19:30:00Z.

2013-07-30T19:30:00Z. 2013-07-30T19:30:00Z.
2013-07-30T19:30:00Z.

2013-07-30T19:30:00Z. 2013-07-30T19:30:00Z.
2013-07-30T19:30:00Z.

Parametervalid_fromdanupdate_datebersama-sama membentuk sebuahmodel data bi-temporal.


Parametervalid_frombidang, seperti namanya, memberitahu Anda ketika item valid dari. Jika
item diedit, dapat memiliki beberapa catatan di feed, masing-masing denganupdate_date, tapi
samavalid_fromTanggal. Misalnya, untuk menemukan nilai saat ini untuk item, Anda akan menemukan
catatan denganupdate_date, dari daftar catatan dengan yang terbaruvalid_fromTanggal.

Dalam contoh di atas, catatan awalnya dibuat 2018-12-12. Itu kemudian diubah pada 2019-03-29
(misalnya, jika alamat dalam catatan berubah). Kemudian, pada 2019-04-28, perubahan alamat telah
diperbetulkan (jadivalid_fromtidak berubah, tapiupdate_datemelakukan). Memperbaiki alamat
(peristiwa langka) secara retroaktif mengubah catatan dari aslinyavalid_fromtanggal, sehingga bidang
itu tidak berubah. Sebuah query untuk menemukan yang terbaruvalid_fromakan kembali dua catatan,
satu dengan terbaruupdate_datememberi Anda catatan aktual saat ini.

Mengakses umpan data


Untuk mengakses umpan data, Anda perlu mengkonfigurasi lingkungan Anda untuk menerima umpan data
ke ember Amazon S3 yang dienkripsi.AWS MarketplacemenyediakanAWS CloudFormationtemplatyang
dapat Anda gunakan untuk menyederhanakan konfigurasi.
Note

Untuk mengakses umpan data, Anda memerlukan peran IAM yang memberikan akses
keAWS Marketplace. Anda akan menggunakan peran tersebut saat menyelesaikanAWS
CloudFormationTemplat. Jika Anda belum memiliki peran IAM, lihatPeran IAMdalamPanduan
Pengguna IAM.

Untuk menggunakanAWS CloudFormationtemplate untuk mengkonfigurasi lingkungan Anda untuk


menerima data feed

1. Pergi keMenyiapkan penyimpanan data pelanggan.


2. PilihBuat sumber daya denganAWS CloudFormationtemplatuntuk membuka template diAWS
CloudFormationkonsol di jendela lain.
3. Dalam template, tentukan berikut dan kemudian pilihSelanjutnya:

• Stack name - Koleksi sumber daya yang Anda buat untuk memungkinkan akses ke feed data.
• Amazon S3 nama ember - Bucket untuk menyimpan data feed.
• (Opsional) Nama topik Amazon SNS - Topik untuk menerima pemberitahuan saatAWSMemberikan
data baru ke bucket Amazon S3.
4. PadaUlasan, konfirmasikan entri Anda dan pilihBuat tumpukan.
5. Pada layar berikutnya, pilih peran IAM yang Anda buat untuk digunakan denganAWS
Marketplace(lihatCatatan (p. 254)yang mendahului prosedur ini) dan kemudian pilihSelanjutnya.
6. DariSumber Dayatab, Salin Amazon Resource Name (ARN) untuk sumber daya berikut ke kolom
padaAWS Marketplace Menyiapkan penyimpanan data pelangganHalaman:

• Bucket Amazon S3 untuk menyimpan umpan data


• AWS KMSKunci untuk mengenkripsi bucket Amazon S3

254
AWS Marketplace Panduan Penjual
Menggunakan data feed

• (Opsional) Amazon SNS topik untuk menerima pemberitahuan saatAWSMemberikan data baru ke
bucket Amazon S3
7. PadaMenyiapkan penyimpanan data pelanggan, pilihMengirimkan.

Anda sekarang berlangganan feed data. Waktu berikutnya feed data yang dihasilkan, Anda dapat
mengakses data.

Untuk informasi lebih lanjut tentangAWS CloudFormationtemplat, lihatBekerja denganAWS


CloudFormationtemplatdalamAWS CloudFormationPanduan Pengguna.

Menggunakan data feed


Saat data tersedia di Amazon S3 bucket Anda dapat menggunakan data feed dengan cara berikut:

• Unduh file.CSV dari bucket Amazon S3 yang Anda buat diMengakses umpan data (p. 254)sehingga
Anda dapat melihat data dalam spreadsheet.
• Gunakan ETL (ekstrak, transformasi, dan beban), query SQL, alat analisis bisnis untuk mengumpulkan
dan menganalisis data.

Anda dapat menggunakanAWSlayanan untuk mengumpulkan dan menganalisis data, atau alat pihak
ketiga yang dapat melakukan analisis dataset berbasis CSV.

Contoh: GunakanAWSlayanan untuk mengumpulkan dan


menganalisis data
Prosedur berikut mengasumsikan bahwa Anda telah mengkonfigurasi lingkungan Anda untuk menerima
umpan data ke ember Amazon S3 dan bahwa ember berisi data feed.

Mengumpulkan dan menganalisis data dari data feed

1. DariAWS Gluekonsol,Buat crawleruntuk menyambung ke ember Amazon S3 yang menyimpan umpan


data, mengekstrak data yang Anda inginkan, dan membuat tabel metadata diAWS Glue Data Catalog.

Untuk informasi tentang , lihat Panduan Pengembang Amazon .


2. DariKonsol Athena,menjalankan query SQL pada data dalamAWS Glue Data Catalog.

Untuk informasi lebih lanjut cara menggunakan Athena, lihat Panduan Pengguna Amazon Athena.
3. DariAmazon QuickSight konsol,Buat analisisdan kemudianmembuat visualdata.

Untuk informasi lebih lanjut tentang Amazon QuickSight, lihat bagianPanduan Pengguna Amazon
QuickSight.

Untuk contoh terperinci satu cara untuk menggunakanAWSlayanan untuk mengumpulkan dan
menganalisis data dalam feed data, lihatMenggunakan Seller Data Delivery Service, Amazon Athena, dan
Amazon QuickSight untuk membuat laporan penjualdiAWS MarketplaceBlog.

Gambaran tabel umpan data


ParameterAWS Marketplacefeed data yang disediakan adalah satu set tabel yang dapat Anda bergabung
bersama-sama untuk memberikan konteks yang lebih untuk pertanyaan Anda.

Ada tiga domain umum, atau kategori yang menarik, di feed data Anda:

255
AWS Marketplace Panduan Penjual
Gambaran tabel umpan data

• Katalog— Termasuk informasi tentang produk dan penawaran di akun Anda.


• Akun— Mencakup informasi tentang akun yang menyediakan atau membeli produk diAWS
Marketplace(akun atau akun Anda sendiri dari pihak yang bekerja sama dengan Anda, misalnya mitra
saluran atau pembeli).
• Penghasilan— Termasuk informasi tentang penagihan, pencairan, dan pajak.

Diagram berikut menunjukkan tabel di setiap domain, dan bagaimana mereka terkait satu sama lain.
Diagram ini menunjukkan katalog, akun, dan domain pendapatan, termasuk tabel di dalamnya.

Bagian berikut menyediakanHubungan entitas(ER) diagram untuk setiap domain. Setiap diagram
ER menunjukkan tabel dan bidang dalam setiap tabel, serta bidang yang dapat Anda gunakan untuk
bergabung dengan tabel.
Note

Diagram ER di bagian ini tidak mencakup bidang umum untuk semua umpan data. Untuk
informasi selengkapnya tentang bidang umum, lihatPenyimpanan dan struktur umpan
data (p. 252).

Tabel berikut menjelaskan simbol-simbol yang digunakan dalam diagram ER.

Simbol Deskripsi

Kunci utama— Kunci utama


untuk tabel. Ketika digunakan
denganvalid_fromdanupdate_datebidang,
itu adalah unik. Untuk perincian lebih lanjut
tentang menggunakan bidang ini bersama-sama,
lihatHistorisasi data (p. 253). Jika lebih dari satu
bidang ditandai sebagai kunci primer, maka bidang
bersama-sama membentuk kunci primer.

Kunci asing— Bidang yang mewakili kunci utama


dalam tabel yang berbeda. Belum tentu unik di
meja.

256
AWS Marketplace Panduan Penjual
Gambaran tabel umpan data

Simbol Deskripsi
Note

Dalam beberapa kasus, kunci asing dapat


kosong jika catatan dalam tabel saat ini
tidak memiliki catatan yang sesuai dalam
tabel asing.

Kunci alternatif— Kunci yang dapat digunakan


sebagai kunci dalam tabel. Mengikuti aturan
keunikan yang sama sebagai kunci utama.

Konektor— Garis antara bidang mewakili koneksi,


yang merupakan dua bidang yang dapat digunakan
untuk bergabung tabel. Ujung garis mewakili jenis
koneksi. Contoh ini merupakan koneksi satu-ke-
banyak.

Jenis konektor

Tabel berikut menunjukkan jenis ujung yang masing-masing konektor dapat memiliki.

Jenis konektor Deskripsi

Satu ke n— Konektor dengan akhir ini mewakili


bergabung yang memiliki tepat satu nilai di sisi ini
bergabung.

Nol atau satu untuk n— Sebuah konektor dengan


akhir ini mewakili bergabung yang memiliki nol atau
satu nilai di sisi ini bergabung.

Nol atau lebih untuk n— Konektor dengan ujung ini


mewakili bergabung yang memiliki nilai nol, satu,
atau banyak di sisi ini bergabung.

Satu atau lebih untuk n— Konektor dengan akhir


ini mewakili bergabung yang memiliki satu atau
banyak nilai di sisi ini bergabung.

Tabel terkait katalog


Diagram berikut menunjukkan hubungan antara tabel dalam domain Katalog, serta bidang dalam tabel.

257
AWS Marketplace Panduan Penjual
Gambaran tabel umpan data

ParameterProduct,Offer_Product,Offer,Offer_Target, danLegacy_id_mapping_tabel berada di


domain katalog.

ParameterOffer_Targettabel termasuk kolom nilai untukaccount_iddari target, tetapi hanya


ketikatarget_typeNilai adalahaccount.

ParameterLegacy_id_mappingtabel tidak digunakan untuk data saat ini.


Note
Untuk informasi lebih lanjut tentang tabel ini, termasuk deskripsi dari setiap bidang dalam tabeldan
bergabung yang dapat dibuat, lihat topik berikut:

• Umpan data produk (p. 288)


• Tawarkan umpan data produk (p. 286)

258
AWS Marketplace Panduan Penjual
Gambaran tabel umpan data

• Umpan data (p. 285)


• Tawarkan umpan data target (p. 287)
• Umpan data pemetaan warisan (p. 285)

Tabel terkait akun


Diagram berikut menunjukkan hubungan antaraAccountdanAddresstabel di domain akun, serta bidang
dalam tabel.

Note

Untuk informasi lebih lanjut tentang tabel ini, termasuk deskripsi dari setiap bidang dalam tabeldan
bergabung yang dapat dibuat, lihat topik berikut:

259
AWS Marketplace Panduan Penjual
Gambaran tabel umpan data

• Umpan data akun (p. 272)


• Umpan data alamat (p. 273)

Tabel terkait pendapatan


Diagram berikut menunjukkan hubungan antaraBilling_EventdanTax_Itemtabel di domain
pendapatan, serta bidang dalam tabel. ParameterBilling_Eventtabel mencakup informasi tentang
pencairan, serta peristiwa penagihan.

260
AWS Marketplace Panduan Penjual
Gambaran tabel umpan data

261
AWS Marketplace Panduan Penjual
Contoh kueri umpan data

Note
Untuk informasi lebih lanjut tentang tabel ini, termasuk deskripsi dari setiap bidang dalam tabeldan
bergabung yang dapat dibuat, lihat topik berikut:

• Umpan data peristiwa tagihan (p. 275)


• Umpan data data Item (p. 289)

Contoh kueri umpan data


Bagian ini memberikan contoh query kompleks menggunakan data feed yang disediakan olehAWS
Marketplace. Contoh-contoh ini mirip denganLaporan penjual (p. 226)yang Anda dapatkan dariAWS
MarketplaceManajemen Portal. Anda dapat menyesuaikan kueri ini untuk membuat laporan lain yang Anda
butuhkan.

Contoh 1: Pencairan berdasarkan produk


Untuk mengetahui jumlah yang telah dicairkan oleh produk, Anda dapat menjalankan kueri seperti berikut
ini. Contoh ini sebanding denganLaporan pencairan (p. 236)yang bisa Anda dapatkan sebagai laporan
penjual. Namun, Anda dapat menggunakan sampel ini untuk membangun permintaan Anda sendiri dan
menyesuaikannya untuk mendapatkan persis laporan yang Anda butuhkan.

Ini set query sampel membangun atas satu sama lain untuk membuat daftar akhir rincian produk dengan
pencairan. Hal ini juga menunjukkan cara mendapatkan informasi produk pada waktu tertentu. Komentar
dalam query menjelaskan apa query lakukan, serta bagaimana Anda dapat memodifikasi mereka untuk
mendapatkan pandangan yang berbeda dari data.
Note
Ketika menjalankan query ini, kita mengasumsikan bahwa data tertelan menggunakan dua sumbu
waktu (kolom valid_from dan kolom update). Untuk rincian selengkapnya, lihat Penyimpanan dan
struktur umpan data (p. 252).

-- Get all the products and keep the latest product_id, valid_from tuple
with products_with_uni_temporal_data as (
select
*
from
(
select
*,
ROW_NUMBER() OVER (PARTITION BY product_id, valid_from
ORDER BY from_iso8601_timestamp(update_date) desc)
as row_num
from
productfeed_v1
)
where
-- A product_id can appear multiple times with the same
-- valid_from date but with a different update_date column,
-- making it effectively bi-temporal. By only taking the most
-- recent tuple, we are converting to a uni-temporal model.
row_num = 1
),

-- Gets the latest revision of a product


-- A product can have multiple revisions where some of the
-- columns, like the title, can change.
-- For the purpose of the disbursement report, we want
-- to get the latest revision of a product
products_with_latest_version as (

262
AWS Marketplace Panduan Penjual
Contoh kueri umpan data

select
*
from
(
select
*,
ROW_NUMBER() OVER (PARTITION BY product_id
ORDER BY from_iso8601_timestamp(valid_from) desc)
as row_num_latest_version
from
products_with_uni_temporal_data
)
where
row_num_latest_version = 1
),

-- Get all the accounts and keep the latest account_id, valid_from tuple
accounts_with_uni_temporal_data as (
select
*
from
(
select
*,
ROW_NUMBER() OVER (PARTITION BY account_id, valid_from ORDER BY
from_iso8601_timestamp(update_date) desc) as row_num
from
accountfeed_v1
)
where
-- An account_id can appear multiple times with the same
-- valid_from date but with a different update_date column,
-- making it effectively bi-temporal. By only taking the most
-- recent tuple, we are converting to a uni-temporal model.
row_num = 1
),

-- Gets the latest revision of an account


-- An account can have multiple revisions where some of the
-- columns, like the mailing_address_id, can change.
-- For the purpose of the disbursement report, we want
-- to get the latest revision of a product
accounts_with_latest_version as (
select
*
from
(
select
*,
ROW_NUMBER() OVER (PARTITION BY account_id
ORDER BY from_iso8601_timestamp(valid_from) desc)
as row_num_latest_version
from
accounts_with_uni_temporal_data
)
where
row_num_latest_version = 1
),

-- Get all the billing events and keep the


-- latest billing_event_id, valid_from tuple:
billing_events_with_uni_temporal_data as (
select
*
from (
select

263
AWS Marketplace Panduan Penjual
Contoh kueri umpan data

billing_event_id,
from_iso8601_timestamp(valid_from) as valid_from,
from_iso8601_timestamp(update_date) as update_date,
from_iso8601_timestamp(invoice_date) as invoice_date,
transaction_type,
transaction_reference_id,
product_id,
disbursement_billing_event_id,
action,
from_account_id,
to_account_id,
end_user_account_id,
CAST(amount as decimal(20, 10)) invoice_amount,
bank_trace_id,
ROW_NUMBER() OVER (PARTITION BY billing_event_id, valid_from
ORDER BY from_iso8601_timestamp(update_date) desc)
as row_num
from
billingeventfeed_v1
)
where row_num = 1
),

-- Get all the disbursements


-- The billing events data is immutable.
-- It is not required to use time windows based on the
-- valid_from column to get the most recent billing event
disbursement_events as (
select
billing_events_raw.billing_event_id as disbursement_id,
billing_events_raw.invoice_date as disbursement_date,
billing_events_raw.bank_trace_id
from
billing_events_with_uni_temporal_data billing_events_raw
where
-- Only interested in disbursements, so filter out
-- non-disbursements by selecting transaction type
-- to be DISBURSEMENT:
billing_events_raw.transaction_type = 'DISBURSEMENT'
-- Select a time period, you can adjust the dates
-- below if need be. For billing events use the
-- invoice date as the point in time of the
-- disbursement being initiated:
and billing_events_raw.invoice_date >=
from_iso8601_timestamp('2020-10-01T00:00:00Z')
and billing_events_raw.invoice_date <
from_iso8601_timestamp('2020-11-01T00:00:00Z')
),

-- Get the invoices along with the line items that


-- are part of the above filtered disbursements
disbursed_line_items as (
select
line_items.transaction_reference_id,
line_items.product_id,
line_items.transaction_type,
(case
-- Get the payer of the invoice from any
-- transaction type that is not AWS and
-- not BALANCE_ADJUSTMENT.
-- For AWS and BALANCE_ADJUSTMENT, the billing
-- event feed will show the "AWS Marketplace"
-- account as the receiver of the funds and the
-- seller as the payer. Filter those out.
when line_items.transaction_type
not like '%AWS%' and transaction_type

264
AWS Marketplace Panduan Penjual
Contoh kueri umpan data

not like 'BALANCE_ADJUSTMENT'


then line_items.from_account_id
end) as payer_account_id,
line_items.end_user_account_id,
invoice_amount,
disbursements.disbursement_date,
disbursements.disbursement_id,
disbursements.bank_trace_id
from
billing_events_with_uni_temporal_data line_items
-- Each disbursed line item is linked to the parent
-- disbursement via the disbursement_billing_event_id
join disbursement_events disbursements
on disbursements.disbursement_id
= line_items.disbursement_billing_event_id
where
-- we are interested only in the invoice line
-- items that are DISBURSED
line_items.action = 'DISBURSED'
),

-- An invoice can contain multiple line items


-- Create a pivot table to calculate the different
-- amounts that are part of an invoice.
-- The new row is aggregated at
-- transaction_reference_id - end_user_account_id level
invoice_amounts_aggregated as (
select
transaction_reference_id,
product_id,
-- a given disbursement id should have the
-- same disbursement_date
max(disbursement_date) as disbursement_date,
-- Build a pivot table in order to provide all the
-- data related to a transaction in a single row.
-- Note that the amounts are negated. This is because
-- when an invoice is generated, we give you the
-- positive amounts and the disbursement event
-- negates the amounts
sum(case when transaction_type = 'SELLER_REV_SHARE'
then -invoice_amount else 0 end) as seller_rev_share,
sum(case when transaction_type = 'AWS_REV_SHARE'
then -invoice_amount else 0 end) as aws_rev_share,
sum(case when transaction_type = 'SELLER_REV_SHARE_REFUND'
then -invoice_amount else 0 end) as seller_rev_refund,
sum(case when transaction_type = 'AWS_REV_SHARE_REFUND'
then -invoice_amount else 0 end) as aws_rev_refund,
sum(case when transaction_type = 'SELLER_REV_SHARE_CREDIT'
then -invoice_amount else 0 end) as seller_rev_credit,
sum(case when transaction_type = 'AWS_REV_SHARE_CREDIT'
then -invoice_amount else 0 end) as aws_rev_credit,
sum(case when transaction_type = 'SELLER_TAX_SHARE'
then -invoice_amount else 0 end) as seller_tax_share,
sum(case when transaction_type = 'SELLER_TAX_SHARE_REFUND'
then -invoice_amount else 0 end) as seller_tax_refund,
-- This is the account that pays the invoice:
max(payer_account_id) as payer_account_id,
-- This is the account that subscribed to the product:
end_user_account_id as customer_account_id,
bank_trace_id
from
disbursed_line_items
group by
transaction_reference_id,
product_id,
disbursement_id,

265
AWS Marketplace Panduan Penjual
Contoh kueri umpan data

-- There might be a different end-user for the same


-- transaction reference id. Distributed licenses
-- is an example
end_user_account_id,
bank_trace_id
),

disbursed_amount_by_product as (
select
products.title as ProductTitle,
products.product_code as ProductCode,
-- We are rounding the sums using 2 decimal precision
-- Note that the rounding method might differ
-- between SQL implementations.
-- The disbursement seller report is using
-- RoundingMode.HALF_UP. This might create
-- discrepancies between this SQL output
-- and the disbursement seller report
round(invoice_amounts.seller_rev_share, 2) as SellerRev,
round(invoice_amounts.aws_rev_share, 2) as AWSRefFee,
round(invoice_amounts.seller_rev_refund, 2) as SellerRevRefund,
round(invoice_amounts.aws_rev_refund, 2) as AWSRefFeeRefund,
round(invoice_amounts.seller_rev_credit, 2) as SellerRevCredit,
round(invoice_amounts.aws_rev_credit, 2) as AWSRefFeeCredit,
(
round(invoice_amounts.seller_rev_share, 2) +
round(invoice_amounts.aws_rev_share, 2) +
round(invoice_amounts.seller_rev_refund, 2) +
round(invoice_amounts.aws_rev_refund, 2) +
round(invoice_amounts.seller_rev_credit, 2) +
round(invoice_amounts.aws_rev_credit, 2)
) as NetAmount,
invoice_amounts.transaction_reference_id
as TransactionReferenceID,
round(invoice_amounts.seller_tax_share, 2)
as SellerSalesTax,
round(invoice_amounts.seller_tax_refund, 2)
as SellerSalesTaxRefund,
payer_info.aws_account_id
as PayerAwsAccountId,
customer_info.aws_account_id
as EndCustomerAwsAccountId,
invoice_amounts.disbursement_date
as DisbursementDate,
invoice_amounts.bank_trace_id
as BankTraceId
from
invoice_amounts_aggregated invoice_amounts
join products_with_latest_version products
on products.product_id = invoice_amounts.product_id
left join accounts_with_latest_version payer_info
on payer_info.account_id = invoice_amounts.payer_account_id
left join accounts_with_latest_version customer_info
on customer_info.account_id = invoice_amounts.customer_account_id
)

select * from disbursed_amount_by_product;

Contoh 2: Laporan kompensasi penjualan


Untuk menemukan pendapatan ditagih oleh pelanggan, Anda dapat menjalankan query seperti berikut.
Contoh ini sebanding denganLaporan kompensasi penjualan (p. 247)yang bisa Anda dapatkan sebagai
laporan penjual. Namun, Anda dapat menggunakan sampel ini untuk membangun permintaan Anda sendiri
dan menyesuaikannya untuk mendapatkan persis laporan yang Anda butuhkan.

266
AWS Marketplace Panduan Penjual
Contoh kueri umpan data

Ini adalah serangkaian permintaan sampel yang membangun atas satu sama lain untuk membuat daftar
akhir rincian pelanggan dengan jumlah total ditagih untuk setiap pelanggan untuk penggunaan perangkat
lunak Anda. Komentar dalam query menjelaskan apa query lakukan, serta bagaimana Anda dapat
memodifikasi mereka untuk mendapatkan pandangan yang berbeda dari data.
Note
Ketika menjalankan query ini, kita mengasumsikan bahwa data tertelan menggunakan dua sumbu
waktu (kolom valid_from dan kolom update). Untuk rincian selengkapnya, lihat Penyimpanan dan
struktur umpan data (p. 252).

-- Gets all the products and keeps the latest product_id,


-- valid_from tuple.
with products_with_uni_temporal_data as (
select
*
from
(
select
*,
ROW_NUMBER() OVER (PARTITION BY product_id, valid_from
ORDER BY from_iso8601_timestamp(update_date) desc)
as row_num
from
productfeed_v1
)
where
-- A product_id can appear multiple times with the same
-- valid_from date but with a different update_date column,
-- making it effectively bi-temporal. By only taking the most
-- recent tuple, we are converting to a uni-temporal model.
row_num = 1
),

-- Gets the latest revision of a product


-- A product can have multiple revisions where some of the
-- columns, like the title, can change.
-- For the purpose of the sales compensation report, we want
-- to get the latest revision of a product
products_with_latest_revision as (
select
*
from
(
select
*,
ROW_NUMBER() OVER (PARTITION BY product_id ORDER BY
from_iso8601_timestamp(valid_from) desc) as row_num_latest_revision
from
products_with_uni_temporal_data
)
where
row_num_latest_revision = 1
),

-- Gets all the addresses and keeps the latest address_id,


-- aws_account_id, and valid_from combination.
-- We're transitioning from a bi-temporal data model to an
-- uni-temporal data_model
piifeed_with_uni_temporal_data as (
select
*
from
(
select

267
AWS Marketplace Panduan Penjual
Contoh kueri umpan data

*,
ROW_NUMBER() OVER (
PARTITION BY address_id, aws_account_id, valid_from
ORDER BY from_iso8601_timestamp(update_date) desc)
as row_num
from
piifeed
)
where
-- An address_id can appear multiple times with the same
-- valid_from date but with a different update_date column.
-- We are only interested in the most recent.
row_num = 1
),

-- Gets the latest revision of an address.


-- An address_id can have multiple revisions where some of
-- the columns can change.
-- For the purpose of the sales compensation report, we want to
-- get the latest revision of an address + account_id pair.
pii_with_latest_revision as (
select
*
from
(
select
*,
ROW_NUMBER() OVER (PARTITION BY address_id, aws_account_id
ORDER BY from_iso8601_timestamp(valid_from) desc)
as row_num_latest_revision
from
piifeed_with_uni_temporal_data
)
where
row_num_latest_revision = 1
),

-- Gets all the accounts and keeps the latest


-- account_id, valid_from tuple.
-- We're transitioning from a bi-temporal data
-- model to an uni-temporal data_model.
accounts_with_uni_temporal_data as (
select
*
from
(
select
*,
ROW_NUMBER() OVER (PARTITION BY account_id, valid_from
ORDER BY from_iso8601_timestamp(update_date) desc)
as row_num
from
accountfeed_v1
)
where
-- An account_id can appear multiple times with the same
-- valid_from date but with a different update_date column.
-- We are only interested in the most recent tuple.
row_num = 1
),

-- Gets all the historical dates for an account


-- An account can have multiple revisions where some of the
-- columns like the mailing_address_id can change.
accounts_with_history as (
select

268
AWS Marketplace Panduan Penjual
Contoh kueri umpan data

*,
-- This interval's begin_date
case
when
-- First record for a given account_id
lag(valid_from, 1) over (partition by account_id
order by from_iso8601_timestamp(valid_from) asc) is null
then
-- 'force' begin_date a bit earlier because of different
-- data propagation times. We'll subtract one day as one
-- hour is not sufficient
from_iso8601_timestamp(valid_from) - INTERVAL '1' DAY
else
-- not the first line -> return the real date
from_iso8601_timestamp(valid_from)
end as begin_date,
-- This interval's end date.
COALESCE(
LEAD(from_iso8601_timestamp(valid_from), 1)
OVER (partition by account_id
ORDER BY from_iso8601_timestamp(valid_from)),
from_iso8601_timestamp('9999-01-01T00:00:00Z')
) as end_date
from
accounts_with_uni_temporal_data
),

-- Gets all the billing events and keeps the latest


-- billing_event_id, valid_from tuple.
-- We're transitioning from a bi-temporal data
-- model to an uni-temporal data_model.
billing_events_with_uni_temporal_data as (
select
*
from (
select
billing_event_id,
from_iso8601_timestamp(valid_from) as valid_from,
from_iso8601_timestamp(update_date) as update_date,
from_iso8601_timestamp(invoice_date) as invoice_date,
transaction_type,
transaction_reference_id,
product_id,
disbursement_billing_event_id,
action,
currency,
from_account_id,
to_account_id,
end_user_account_id,
-- convert an empty billing address to null. This will
-- later be used in a COALESCE call
case
when billing_address_id <> '' then billing_address_id else null
end as billing_address_id,
CAST(amount as decimal(20, 10)) invoice_amount,
ROW_NUMBER() OVER (PARTITION BY billing_event_id, valid_from
ORDER BY from_iso8601_timestamp(update_date) desc)
as row_num
from
billingeventfeed_v1
where
-- The Sales Compensation Report does not contain BALANCE
-- ADJUSTMENTS, so we filter them out here
transaction_type <> 'BALANCE_ADJUSTMENT'
-- Keep only the transactions that will affect any
-- future disbursed amounts.

269
AWS Marketplace Panduan Penjual
Contoh kueri umpan data

and balance_impacting = '1'


)
where row_num = 1
),

-- Gets the billing address for all DISBURSED invoices. This


-- will be the address of the payer when the invoice was paid.
-- NOTE: For legal reasons, for CPPO transactions, the
-- manufacturer will not see the payer's billing address id
billing_addresses_for_disbursed_invoices as (
select
billing_events_raw.transaction_reference_id,
billing_events_raw.billing_address_id,
billing_events_raw.from_account_id
from
billing_events_with_uni_temporal_data billing_events_raw
where
-- the disbursed items will contain the billing address id
billing_events_raw.action = 'DISBURSED'
-- we only want to get the billing address id for the
-- transaction line items where the seller is the receiver
-- of the amount
and billing_events_raw.transaction_type like 'SELLER_%'
group by
billing_events_raw.transaction_reference_id,
billing_events_raw.billing_address_id,
billing_events_raw.from_account_id
),

-- An invoice can contain multiple line items.


-- We create a pivot table to calculate the different amounts
-- that are part of an invoice.
-- The new row is aggregated at
-- transaction_reference_id - end_user_account_id level
invoiced_and_forgiven_transactions as (
select
transaction_reference_id,
product_id,
-- A transaction will have the same invoice date for all
-- of its line items (transaction types)
max(invoice_date) as invoice_date,
-- A transaction will have the same billing_address_id
-- for all of its line items. Remember that the billing event
-- is uni temporal and we retrieved only the latest valid_from item
max(billing_address_id) as billing_address_id,
-- A transaction will have the same currency for all
-- of its line items
max(currency) as currency,
-- We're building a pivot table in order to provide all the
-- data related to a transaction in a single row
sum(case when transaction_type = 'SELLER_REV_SHARE'
then invoice_amount else 0 end) as seller_rev_share,
sum(case when transaction_type = 'AWS_REV_SHARE'
then invoice_amount else 0 end) as aws_rev_share,
sum(case when transaction_type = 'SELLER_REV_SHARE_REFUND'
then invoice_amount else 0 end) as seller_rev_refund,
sum(case when transaction_type = 'AWS_REV_SHARE_REFUND'
then invoice_amount else 0 end) as aws_rev_refund,
sum(case when transaction_type = 'SELLER_REV_SHARE_CREDIT'
then invoice_amount else 0 end) as seller_rev_credit,
sum(case when transaction_type = 'AWS_REV_SHARE_CREDIT'
then invoice_amount else 0 end) as aws_rev_credit,
sum(case when transaction_type = 'SELLER_TAX_SHARE'
then invoice_amount else 0 end) as seller_tax_share,
sum(case when transaction_type = 'SELLER_TAX_SHARE_REFUND'
then invoice_amount else 0 end) as seller_tax_refund,

270
AWS Marketplace Panduan Penjual
Contoh kueri umpan data

-- this is the account that pays the invoice.


max(case
-- Get the payer of the invoice from any transaction type
-- that is not AWS and not BALANCE_ADJUSTMENT.
-- For AWS and BALANCE_ADJUSTMENT, the billing event feed
-- will show the "AWS Marketplace" account as the
-- receiver of the funds and the seller as the payer. We
-- are not interested in this information here.
when
transaction_type not like '%AWS%'
and transaction_type not like 'BALANCE_ADJUSTMENT'
then from_account_id
end) as payer_account_id,
-- this is the account that subscribed to your product
end_user_account_id as customer_account_id
from
billing_events_with_uni_temporal_data
where
-- Get invoiced or forgiven items. Disbursements are
-- not part of the sales compensation report
action in ('INVOICED', 'FORGIVEN')
group by
transaction_reference_id,
product_id,
-- There might be a different end-user for the same
-- transaction reference id. Distributed licenses
-- is an example.
end_user_account_id
),

invoiced_items_with_product_and_billing_address as (
select
invoice_amounts.*,
products.product_code,
products.title,
payer_info.aws_account_id as payer_aws_account_id,
payer_info.account_id as payer_reference_id,
customer_info.aws_account_id as end_user_aws_account_id,
(
invoice_amounts.seller_rev_share +
invoice_amounts.aws_rev_share +
invoice_amounts.seller_rev_refund +
invoice_amounts.aws_rev_refund +
invoice_amounts.seller_rev_credit +
invoice_amounts.aws_rev_credit +
invoice_amounts.seller_tax_share +
invoice_amounts.seller_tax_refund
) as seller_net_revenue,
-- Try to get the billing address from the DISBURSED event
-- (if any). If there is no DISBURSEMENT, get the billing
-- address from the INVOICED item. If still no billing address,
-- then default to getting the mailing address of the payer.
coalesce(billing_add.billing_address_id,
invoice_amounts.billing_address_id,
payer_info.mailing_address_id)
as final_billing_address_id
from
invoiced_and_forgiven_transactions invoice_amounts
join products_with_latest_revision products
on products.product_id = invoice_amounts.product_id
left join accounts_with_history payer_info
on payer_info.account_id = invoice_amounts.payer_account_id
-- Get the Payer Information at the time of invoice creation
and payer_info.begin_date <= invoice_amounts.invoice_date
and invoice_amounts.invoice_date < payer_info.end_date
left join accounts_with_history customer_info

271
AWS Marketplace Panduan Penjual
Umpan data akun

on customer_info.account_id = invoice_amounts.customer_account_id
-- Get the End User Information at the time of invoice creation
and customer_info.begin_date <= invoice_amounts.invoice_date
and invoice_amounts.invoice_date < customer_info.end_date
left join billing_addresses_for_disbursed_invoices billing_add
on billing_add.transaction_reference_id =
invoice_amounts.transaction_reference_id
and billing_add.from_account_id =
invoice_amounts.payer_account_id
),

invoices_with_full_address as (
select
payer_aws_account_id as "Customer AWS Account Number",
pii_data.country as "Country",
pii_data.state_or_region as "State",
pii_data.city as "City",
pii_data.postal_code as "Zip Code",
pii_data.email_domain as "Email Domain",
product_code as "Product Code",
title as "Product Title",
seller_rev_share as "Gross Revenue",
aws_rev_share as "AWS Revenue Share",
seller_rev_refund as "Gross Refunds",
aws_rev_refund as "AWS Refunds Share",
seller_net_revenue as "Net Revenue",
currency as "Currency",
date_format(invoice_date, '%Y-%m')as "AR Period",
transaction_reference_id as "Transaction Reference ID",
payer_reference_id as "Payer Reference ID",
end_user_aws_account_id as "End Customer AWS Account ID"
from
invoiced_items_with_product_and_billing_address invoice_amounts
left join pii_with_latest_revision pii_data
on pii_data.aws_account_id = invoice_amounts.payer_aws_account_id
and pii_data.address_id = invoice_amounts.final_billing_address_id
-- Filter out FORGIVEN and Field Demonstration Pricing transactions
where seller_net_revenue <> 0
)

select * from invoices_with_full_address;

Umpan data akun


Feed data ini menyediakan informasi tentang semua akun yang berinteraksi dengan Anda: milik Anda,
mitra saluran yang bekerja dengan Anda, pembeli, pembayar, dan semua akun yang dikenakan pajak.

Data akun tidak berubah, dan tidak terkait dengan nomor versi. Perubahan pada bidang ditambahkan,
jadi umpan data ini mungkin memiliki beberapa baris denganaccount_idDan berbedavalid_fromnilai.
Untuk informasi tentang bidang, lihat Historisasi data (p. 253).

Umpan data akun disegarkan setiap 24 jam, jadi data baru tersedia setiap hari.

Tabel berikut menjelaskan nama dan deskripsi kolom data feed.

Nama kolom Deskripsi

account_id Pengenal unik global (GUID) akun.

Dapat digunakan untuk bergabung ke bidang


diProduct,Offer_Target,Billing_Event,
danTax_ItemUmpan data. Lihat umpan data

272
AWS Marketplace Panduan Penjual
Umpan data alamat

Nama kolom Deskripsi


tersebut untuk informasi tentang bidang yang dapat
digunakan untuk bergabung.

aws_account_id ParameterAWSnomor rekening penjualAWSakun,


yang unik olehAWSpartisi.

encrypted_account_id ID unik dan terenkripsi untuk


pembeli individu aplikasi Anda. Nilai
untukencrypted_account_iddigunakan
olehAWS MarketplaceMetering Service, misalnya,
sebagai nilai untukCustomerIdentifieryang
dikembalikan olehResolveCustomerTindakan.

mailing_address_id Referensi alamat surat untuk akun ini.

tax_address_id Referensi alamat pajak untuk akun ini.

tax_registration_number Untuk akun non-AS, nomor registrasi pajak untuk


akun ini.

tax_legal_name Untuk akun non-AS, nama perusahaan hukum. Ini


adalah nama yang digunakan pada faktur pajak.

Contoh feed data akun


Berikut ini adalah contoh umpan data akun. Untuk dibaca, kolom riwayat data tidak ditampilkan. Untuk
informasi tentang bidang, lihat Historisasi data (p. 253).

account_id aws_account_idencrypted_account_id
mailing_address_id
tax_address_id tax_registration_number
tax_legal_name

xk0csmiam6pq4qqeog9iaochizuplkmfba7a1odlz
444456660000 ZF7omzheGWPH 25O3k46en6Evioffiqtxwx8e3kaoipaluiofJYFA3
     

7nyo5jwtroplyx81vx9ji04Eewturo1ff8biqi88w8
5567679999 373Vuquqmq8v5OJ6VTJSZMRRF2GVH2VJ9hFQIM800MulehMyFY5LR42S8
5OJ6VTJSZMRRF2GVH2VJ9hFQIM800MulehMyFY5LR42
SE823935083345
 

Viega2T9J3MUXIOH9WC8LSNDXXCGGGCGUREExrioCM5
73739998888 8spxAymi8mwxnluc5ueImlgftrdwcoftdphduf1oASD8xGL5QM8dB7
V5nhbybiyogwy0wmhndgu4afmggmuotc2j7pm8zkknnyt
DE469558025  

Umpan data alamat


Feed data ini menyediakan informasi kontak untuk semua akun yang berinteraksi dengan Anda: milik Anda,
mitra saluran yang bekerja dengan Anda, pembeli, pembayar, dan semua akun yang dikenakan pajak.
Setiap kali transaksi baru terjadi, alamat pelanggan untuk transaksi dipindai, dan jika tidak ada dalam
umpan data Anda, entri baru ditambahkan ke file umpan data Anda.

Data alamat tidak berubah.

Umpan data alamat disegarkan setiap 24 jam, jadi data baru tersedia setiap hari.

Tabel berikut menjelaskan nama dan deskripsi kolom data feed.

Nama kolom Deskripsi

address_id Kunci unik dari alamat.

Dapat digunakan untuk bergabung


dariBilling_EventUmpan data

273
AWS Marketplace Panduan Penjual
Umpan data alamat

Nama kolom Deskripsi


dibilling_address_idbidang,
atau dariAccountUmpan data
dimailing_address_idatautax_address_idBidang.

aws_account_id ParameterAWSnomor rekening alamat ini.

Dapat digunakan untuk bergabung


denganAccountUmpan data
diaws_account_idBidang.

email_domain Domain untuk alamat email yang ada pada file


untuk akun ini.

company_name Nama perusahaan pada file untuk akun ini.

Negara Kode negara ISO 3166 alfa-2 yang tercatat untuk


alamat ini.

state_or_region Negara bagian atau wilayah pada file untuk alamat


ini.

kota Kota pada file untuk alamat ini.

postal_code Kode pos pada file untuk alamat ini.

alamat_line_1 Baris pertama alamat pada fail untuk alamat ini.

address_line_2 Baris kedua alamat pada fail untuk alamat ini.

alamat_line_3 Baris ketiga alamat pada fail untuk alamat ini.

Contoh umpan data alamat


Berikut ini adalah contoh umpan data alamat. Dalam umpan data, informasi ini disajikan dalam satu tabel.
Untuk dibaca, data ditampilkan dalam dua tabel di sini, dan kolom riwayat data tidak ditampilkan. Untuk
informasi tentang bidang, lihat Historisasi data (p. 253).

address_id aws_account_id
email_domaincompany_name
Negara state_or_region
kota postal_code

V5nhbybiyogwy0wmhndgu4afmggmuotc2j7pm8zkknnyt
444456660000
a.com Perusahaan DE   Hamburg 67568
Mateo
Jackson

G68xDBKZQDVVHZFBGW6YF5YOS0A6NisVWHMH5Viljf
5567679999 b.com Perusahaan AS OH Dayton 57684
Mary
Mayor

nluc5ueImlgftrdwcoftdphduf1oASD8xGL5QM8dB7
5567679999 c.com Penjual AS NY New York 89475
Kami

alamat_line_1 address_line_2 alamat_line_3

274
AWS Marketplace Panduan Penjual
Umpan data peristiwa tagihan

alamat_line_1 address_line_2 alamat_line_3

   

  Lantai 19  

Umpan data peristiwa tagihan


Data feed ini menyediakan informasi tentang peristiwa penagihan, termasuk faktur dan pencairan.

Misalnya, Anda dapat menggunakan umpan data ini untuk mengetahui kapan dan apa yang ditagih
pembeli. Anda juga dapat menggunakan perintahContoh kueri (p. 281)untuk menganalisis data dari data
feed ini.

Data feed ini berisi informasi yang terkait dengan peristiwa penagihan yang Anda adalah penjual catatan.
Untuk perjanjian yang dibuat melalui mitra saluran, umpan data ini berisi informasi tentang peristiwa
penagihan antara produsen dan penjual rekaman.

Umpan data acara penagihan disegarkan setiap 24 jam, jadi data baru tersedia setiap hari.

Data acara penagihan tidak berubah.

Tabel berikut menjelaskan nama dan deskripsi kolom data feed.

Nama kolom Deskripsi

billing_event_id Pengenal untuk acara penagihan. ID ini unik di


lingkungan penjual.

from_account_id Akun yang memulai acara penagihan.


Jikatransction_typeadalahSELLER_REV_SHARE,
itu adalah akun pembayar pembeli. Ini adalah kunci
asing untukakun (p. 272)Umpan data.

Dapat digunakan untuk bergabung


denganAccountUmpan data
diaccount_idBidang.

to_account_id Account yang menerima jumlah transaksi untuk


produk. Ini adalah kunci asing untuk umpan data
akun.

Dapat digunakan untuk bergabung


denganAccountUmpan data
diaccount_idBidang.

end_user_account_id Akun yang menggunakan produk. Akun ini mungkin


berbeda dengan akun pembeli dan pembayar.

Dapat digunakan untuk bergabung


denganAccountUmpan data
diaccount_idBidang.

product_id Pengidentifikasi proses. Ini adalah kunci asing


untukProduk (p. 288)Umpan data.

275
AWS Marketplace Panduan Penjual
Umpan data peristiwa tagihan

Nama kolom Deskripsi


Dapat digunakan untuk bergabung
denganProductUmpan data
diproduct_idBidang.

Tindakan Jenis tindakan untuk acara ini. Kemungkinan nilai


untuk adalah sebagai berikut:

• INVOICED— Pembeli ditagih untuk jumlah


tersebut.
• FORGIVEN— Pembeli ditagih untuk jumlah,
danAWSdikembalikan biaya.
• DISBURSED— Penjual dibayar jumlah ini. Hal
ini dapat mencakup satu bulan faktur, atau
pencairan sesuai permintaan.

276
AWS Marketplace Panduan Penjual
Umpan data peristiwa tagihan

Nama kolom Deskripsi

transaction_type Jenis transaksi. Sebagai contoh, lihat Skenario


perpajakan (p. 279). Kemungkinan nilai untuk
adalah sebagai berikut:

• SELLER_REV_SHARE— Jumlah positif, ini adalah


harga penjual yang ditetapkan dalam perjanjian
dengan pembeli.
• SELLER_TAX_SHARE— Jumlah positif,
ini adalah jumlah yang ditambahkan
keSELLER_REV_SHAREuntuk menutupi pajak
penjual berutang.
• AWS_REV_SHARE— Jumlah negatif, ini adalah
biaya daftar.
• AWS_TAX_SHARE— Sebuah jumlah positif,
ini adalah jumlah pajakAWSdikumpulkan di
sampingSELLER_REV_SHARE. Jumlah ini tidak
mempengaruhi saldo penjual. Jumlah ini tidak
dicairkan dan disediakan untuk kesadaran
penjual pajak yang ditagihkan kepada pembeli
dan dikirim ke pihak berwenang atas nama
penjual.
• transaction_type_REFUND— Jumlah
pengembalian dana yang diminta oleh pembeli.
• transaction_type_CREDIT—
JumlahAWSkredit pembeli.
• BALANCE_ADJUSTMENT— Penyesuaian yang
dibuat olehAWSuntuk menyelesaikan masalah
faktur.
• DISBURSEMENT—
Jikaaction=DISBURSEMENTdanbalancing_impacting=1,
ini adalah jumlah yang dibayarkan
kepada penjual. Jika nilai
untukactionadalah =INVOICED, catatan ini
meniadakanparent_billing_event_idmerekam
baik secara penuh atau sebagian.
Dalam hal ini, pencairan
terkaitdisbursement_billing_event_idditampilkan
danbalancing_impacting=0.
• DISBURSEMENT_FAILURE— Menanggalkan
transaksi.

parent_billing_event_id JikaactionadalahDISBURSEMENTatauFORGIVENdantransacti
ini adalahbilling_event_idyang memulai
acara penagihan ini. Jikaactionmemiliki nilai lain,
bidang ini adalah null.

277
AWS Marketplace Panduan Penjual
Umpan data peristiwa tagihan

Nama kolom Deskripsi

disbursement_billing_event_id Pencairan terkait


saatactionadalahDISBURSEDDan salah satu dari
berikut ini adalah benar:

• transaction_type like ('SELLER%')


• transaction_type like ('AWS%')

Dalam semua kasus lainnya, nilai ini null.

jumlah Jumlah acara penagihan.

mata uang Kode mata uang ISO 639.

balance_berdampak Apakah jumlah tersebut diperhitungkan dalam


menghitung pencairan penjual. Nilai0menunjukkan
jumlah ditampilkan untuk tujuan informasi dan
tidak berpengaruh pada saldo. Nilai1menunjukkan
bahwa jumlah ini memperhitungkan dalam
menentukan pencairan penjual.

invoice_date Tanggal faktur dibuat.

payment_due_date SaatactionadalahINVOICED, tanggal jatuh tempo


untuk faktur.

usage_period_start_date Tanggal mulai untuk periode dalam catatan.

usage_period_end_date Tanggal akhir untuk periode dalam catatan.

invoice_id ParameterAWSID faktur.

billing_address_id Referensi alamat penagihan pembayar dalam


umpan data alamat.

Dapat digunakan untuk bergabung


denganAddressUmpan data
diaddress_idBidang.

transaction_reference_id Pengenal yang memungkinkan Anda untuk


referensi silang data dari laporan berikut:

• Laporan pencairan (p. 236)


• Laporan pendapatan ditagih bulanan (p. 241)
• Laporan kompensasi penjualan (p. 247)
• Laporan pajak penjualan dan penggunaan
AS (p. 249)

bank_trace_id Untuk transaksi pencairan (transaction_type =


'DISBURSEN' dan action = 'DISBURSED'), ID
jejak yang ditetapkan oleh bank. ID jejak dapat
digunakan untuk berkorelasi dengan laporan bank
yang disediakan dari bank penjual.

278
AWS Marketplace Panduan Penjual
Umpan data peristiwa tagihan

Skenario perpajakan
Model perpajakan yang ada di tempat untuk negara dan keadaan pembeli dan penjual menentukan
bagaimana pajak dikumpulkan dan dikirim. Berikut ini adalah skenario yang mungkin:

• Pajak dikumpulkan dan dikirim olehAWS. Dalam kejadian


ini,transaction_typeadalahAWS_TAX_SHARE.
• Pajak dikumpulkan olehAWS, dicairkan ke penjual, dan dikirim oleh penjual ke otoritas pajak. Dalam
kejadian ini,transaction_typeadalahSELLER_TAX_SHARE.
• Pajak tidak dikumpulkan olehAWS. Penjual harus menghitung pajak dan mengirimkannya ke otoritas
pajak. Dalam kasus ini,AWS Marketplacetidak melakukan perhitungan pajak atau menerima informasi
pajak. Penjual membayar pajak dari bagian pendapatan.

Contoh penagihan data acara feed


Bagian ini menunjukkan contoh periode data peristiwa penagihan pada saat faktur dan satu bulan
kemudian. Catatan berikut untuk semua tabel di bagian ini:

• Dalam umpan data,billing_event_idnilai-nilai adalah 40-karakter string alfanumerik. Mereka


ditampilkan di sini sebagai string dua karakter untuk dibaca.
• Dalam umpan data, informasi ini disajikan dalam satu tabel. Untuk dibaca, data ditampilkan dalam
beberapa tabel di sini, dan semua kolom tidak ditampilkan.

Untuk contoh di bagian ini, asumsikan berikut ini:

• Arnav adalah pembeli.


• ID akunnya737399998888.
• Dia berada di Perancis, yang tunduk pada hukum fasilitator pasar. Untuk informasi lebih lanjut, lihat
Batas Layanan Web Amazon.
• Dia membeliprod-o4grxfafcxxxxdan ditagih $120,60 untuk penggunaan bulanan produk tersebut.
• Dia membayar faktur dalam waktu satu bulan.
• Jane adalah produsennya.
• ID akunnya111122223333.
• Paulo adalah penjual catatan.
• ID akunnya777788889999.
• Dia tinggal di Kansas, yang tidak tunduk pada hukum fasilitator pasar.

Penagihan data feed acara untuk penjual catatan


Sebagai penjual catatan, Paulo faktur pembeli, Arnav.

Tabel berikut menunjukkan informasi yang relevan dalam umpan data Paulo saat dia menagih Arnav.

billing_event_idfrom_account_idto_account_id end_user_account_id
product_id Tindakan transaction_type

I0 737399998888 777788889999 737399998888 prod- DITAGIHKAN SELLER_REV_SHARE


o4grxfafcxxxx

I1 737399998888 AWS 737399998888 prod- DITAGIHKAN AWS_TAX_SHARE


o4grxfafcxxxx

279
AWS Marketplace Panduan Penjual
Umpan data peristiwa tagihan

billing_event_idfrom_account_idto_account_id end_user_account_id
product_id Tindakan transaction_type

I2 777788889999 111122223333 737399998888 prod- DITAGIHKAN SELLER_REV_SHARE


o4grxfafcxxxx

I3 777788889999 AWS 737399998888 prod- DITAGIHKAN AWS_TAX_SHARE


o4grxfafcxxxx

parent_billing_event_id
disbursement_billing_event_id
jumlah mata uang invoice_date invoice_id

    100 USD 2013-07-30T19:30:00Z.


781216640

    20.6 USD 2013-07-30T19:30:00Z.


781216640

    -80 USD 31T 00:04:07 Z 788576665

    -0,2 USD 31T 00:04:07 Z 788576665

Tabel berikut menunjukkan informasi yang relevan dalam umpan data Paulo pada akhir bulan, setelah
Arnav membayar faktur.

billing_event_idfrom_account_idto_account_id end_user_account_id
product_id Tindakan transaction_type

I10 737399998888 777788889999 737399998888   DITAGIHKAN SELLER_REV_SHARE

I12 777788889999 111122223333 737399998888   DITAGIHKAN SELLER_REV_SHARE

I13 777788889999 AWS 737399998888 prod- DITAGIHKAN AWS_REV_SHARE


o4grxfafcxxxx

I14 AWS 777788889999     DICAIRKAN PENCAIRAN

parent_billing_event_id
disbursement_billing_event_id
jumlah mata uang invoice_date invoice_id

I0 I14 -100 USD 2013-07-30T19:30:00Z.


781216640

I2 I14 80 USD 31T 00:04:07 Z 788576665

I3 I14 0,2 USD 31T 00:04:07 Z 788576665

    19.8 USD    

Penagihan data acara feed untuk produsen


Tabel berikut menunjukkan informasi yang relevan dalam umpan data Jane saat Paulo menagih Arnav.

billing_event_idfrom_account_idto_account_id end_user_account_id
product_id Tindakan transaction_type

I5 777788889999 111122223333   prod- DITAGIHKAN SELLER_REV_SHARE


o4grxfafcxxxx

280
AWS Marketplace Panduan Penjual
Umpan data peristiwa tagihan

billing_event_idfrom_account_idto_account_id end_user_account_id
product_id Tindakan transaction_type

I6 777788889999 111122223333   prod- DITAGIHKAN SELLER_TAX_SHARE


o4grxfafcxxxx

I7 777788889999 AWS   prod- DITAGIHKAN AWS_REV_SHARE


o4grxfafcxxxx

parent_billing_event_id
disbursement_billing_event_id
jumlah mata uang invoice_date invoice_id

    73.5   31T 00:04:07 Z 788576665

    6,5   31T 00:04:07 Z 788576665

    -7,35   31T 00:04:07 Z 788576665

Tabel berikut menunjukkan informasi yang relevan dalam umpan data Jane pada akhir bulan, setelah faktur
dibayar.

billing_event_idfrom_account_idto_account_id end_user_account_id
product_id Tindakan transaction_type

I30 777788889999 111122223333   prod- DICAIRKAN SELLER_REV_SHARE


o4grxfafcxxxx

I31 777788889999 111122223333   prod- DICAIRKAN SELLER_TAX_SHARE


o4grxfafcxxxx

I32 777788889999 AWS   prod- DICAIRKAN AWS_REV_SHARE


o4grxfafcxxxx

I33 AWS 111122223333     DICAIRKAN PENCAIRAN

parent_billing_event_id
disbursement_billing_event_id
jumlah mata uang invoice_date invoice_id

I5 I33 -73.5 USD    

I6 I33 -6,5 USD    

I7 I33 7.35 USD    

    72,65 USD    

Contoh kueri
Seperti yang dijelaskan diMenggunakan data feed (p. 255), Anda dapat menggunakanAthenauntuk
menjalankan kueri pada data yang dikumpulkan dan disimpan sebagai umpan data di keranjang Amazon
S3 yang dikelola. Bagian ini menyediakan beberapa contoh cara umum Anda mungkin melakukan hal ini.
Semua contoh berasumsi bahwa mata uang tunggal digunakan.

281
AWS Marketplace Panduan Penjual
Umpan data peristiwa tagihan

Contoh 1: Jumlah faktur, termasuk pajak


Untuk mengetahui berapa banyak pembeli yang ditagih, termasuk pajak, Anda dapat menjalankan kueri
seperti berikut:

SELECT sum(amount) FROM billing_event


WHERE
action = 'INVOICED'
AND
(
(transaction_type in ('SELLER_REV_SHARE', 'SELLER_TAX_SHARE')
-- to discard SELLER_REV_SHARE from Manufacturer to Channel Partner, aka cost of
goods
AND to_account_id='seller-account-id'
)
OR transaction_type= 'AWS_TAX_SHARE'
);

Contoh 2: Jumlah yang ditagihkan kepada pembeli atas nama


penjual
Untuk mengetahui berapa banyak pembeli yang ditagih atas nama penjual, Anda dapat menjalankan query
seperti berikut ini:

SELECT sum(amount) FROM billing_event


WHERE
action = 'INVOICED'
AND transaction_type in ('SELLER_REV_SHARE', 'SELLER_TAX_SHARE')
AND to_account_id='seller-account-id'
;

Contoh 3: JumlahAWSdapat mengumpulkan atas nama penjual


Untuk mengetahui berapa banyakAWSdapat mengumpulkan atas nama penjual, dikurangi setiap
pengembalian dana, kredit, dan akun dimaafkan, Anda dapat menjalankan query seperti berikut:

SELECT sum(amount) FROM billing_event


WHERE
-- what is invoiced on behalf of SELLER, incl. refunds/ credits and cost of goods
transaction_type like 'SELLER_%'
-- FORGIVEN action records will "negate" related INVOICED
and action in ('INVOICED','FORGIVEN')
;

Contoh 4: Jumlah penjual dapat mengumpulkan


Untuk mengetahui berapa banyak penjual dapat mengumpulkan, Anda dapat menjalankan query seperti
berikut. Contoh ini menghapus daftar biaya dan pajak yangAWSmengumpulkan, dan menambahkan
penyesuaian keseimbangan yang luar biasa.

SELECT sum(amount) FROM billing_event


WHERE
(transaction_type like 'SELLER_%' -- what is invoiced on behalf of SELLER
or transaction_type like 'AWS_REV_%' -- what is owed to AWS
or transaction_type = 'BALANCE_ADJUSTMENT' -- exceptionnal case
)

282
AWS Marketplace Panduan Penjual
Umpan data peristiwa tagihan

and action in ('INVOICED','FORGIVEN')


;

Anda juga dapat menggunakan kueri berikut untuk mengumpulkan informasi yang sama:

SELECT sum(amount) FROM billing_event


WHERE
balance_impacting = 1
and action in ('INVOICED','FORGIVEN')
;

Contoh berikut menunjukkan informasi yang sama, namun dibatasi untuk transaksi 2018 dan
mengasumsikan semua pembeli membayar faktur mereka:

SELECT sum(amount) FROM billing_event


WHERE
invoice_date between '2018-01-01' and '2018-12-31'
and balance_impacting = 1
and action in ('INVOICED','FORGIVEN')
;

Contoh 5: Jumlah pencairan dana


Untuk mengetahui jumlah yang telah dicairkan, Anda dapat menjalankan kueri seperti berikut:

select sum(amount) FROM billing_event


WHERE
action ='DISBURSED'
and transaction_type like 'DISBURSEMENT%'
;

Contoh 6: Jumlah pencairan dana tertunda


Untuk mengetahui jumlah yang tertunda pencairan, Anda dapat menjalankan kueri seperti berikut ini. Query
ini menghapus jumlah yang telah dicairkan.

SELECT sum(amount) FROM billing_event targeted


WHERE
(transaction_type like 'SELLER_%' -- what is invoiced on behalf of SELLER
or transaction_type like 'AWS_REV_%' -- what is owed to AWS
or transaction_type = 'BALANCE_ADJUSTMENT' -- exceptionnal case
)
-- DISBURSEMENT action records will "negate" 'INVOICED'
-- but do not take into account failed disbursements
AND
(not exists
(select 1
from billing_event disbursement
join billing_event failed_disbursement
on disbursement.billing_event_id=failed_disbursement.parent_billing_event_id
where
disbursement.transaction_type='DISBURSEMENT'
and failed_disbursement.transaction_type='DISBURSEMENT_FAILURE'
and targeted.disbursement_billing_event_id=disbursement.billing_event_id
)
)
;

283
AWS Marketplace Panduan Penjual
Umpan data peristiwa tagihan

Cara lain untuk mendapatkan informasi yang sama adalah dengan menjalankan query seperti berikut untuk
mendapatkan saldo penjual:

SELECT sum(amount) FROM billing_event


WHERE
balance_impacting = 1
;

Query berikut meluas contoh kita. Ini membatasi hasil untuk 2018 transaksi dan mengembalikan rincian
lebih lanjut tentang transaksi.

select sum(residual_amount_per_transaction)
from
(SELECT
max(billed_invoices.amount) invoiced_amount,
sum(nvl(disbursed_invoices.amount,0)) disbursed_amount,
-- Exercise left to the reader:
-- use transaction_type to distinguish listing fee vs seller-owed money
-- still pending collection
max(transaction_type) transaction_type,
max(billed_invoices.amount)
+ sum(nvl(disbursed_invoices.amount,0)) residual_amount_per_transaction
FROM billing_event billed_invoices
-- find related disbursements
left join billing_event disbursed_invoices
on disbursed_invoices.action='DISBURSED'
and disbursed_invoices.parent_billing_event_id=billed_invoices.billing_event_id
WHERE
billed_invoices.invoice_date between '2018-01-01' and '2018-12-31'
and billed_invoices.transaction_type like 'SELLER_%' -- invoiced on behalf of SELLER
and billed_invoices.action in ('INVOICED','FORGIVEN')
-- do not take into account failed disbursements
AND not exists
(select 1 from billing_event failed_disbursement
where disbursed_invoices.disbursement_billing_event_id =
failed_disbursement.parent_billing_event_id
)
GROUP BY billed_invoices.billing_event_id
);

Contoh 7: Saldo set faktur


Untuk mempelajari jumlah dari satu set faktur, Anda dapat menjalankan query seperti berikut:

SELECT invoice_id, sum(amount) FROM billing_event targeted


WHERE
-- invoice_id is only not null for invoiced records AND disbursed records
-- linking them to related disbursement -> no need to filter more precisely
invoice_id in ('XXX','YYY')
-- filter out failed disbursements
AND not exists
(select 1
from billing_event disbursement
join billing_event failed_disbursement
on disbursement.billing_event_id=failed_disbursement.parent_billing_event_id
where
disbursement.transaction_type='DISBURSEMENT'
and failed_disbursement.transaction_type='DISBURSEMENT_FAILURE'
and targeted.disbursement_billing_event_id=disbursement.billing_event_id
)
group by invoice_id;

284
AWS Marketplace Panduan Penjual
Umpan data pemetaan warisan

Umpan data pemetaan warisan


Feed data ini berisi daftar bagaimana ID produk dan ID menawarkan peta untuk warisan pengenal unik
global (GUID). GUID warisan digunakan dalam laporan yang lebih lama, dan ID baru digunakan dalam
umpan data dan diAWS MarketplaceAPI.

Umpan data ini menyediakan informasi tentang semua produk yang telah Anda buat sebagai penjual
rekaman dan semua produk yang Anda berwenang untuk dijual kembali.

Umpan data pemetaan lama disegarkan setiap 24 jam, jadi data baru tersedia setiap hari.

Tabel berikut menjelaskan nama dan deskripsi kolom data feed.

Nama kolom Deskripsi

mapping_type Apakah ini ID produk atau ID penawaran.

legacy_id ID warisan untuk produk atau penawaran ini.

new_id ID ramah untuk produk ini atau penawaran. ID


ini digunakan sebagai kunci primer dan dengan
semua tindakan API saat ini.

Contoh pemetaan lawas data feed


Berikut ini adalah contoh umpan data pemetaan warisan. Untuk dibaca, kolom riwayat data tidak
ditampilkan. Untuk informasi tentang bidang, lihat Historisasi data (p. 253).

mapping_type legacy_id new_id

PENAWARAN 8a806c74-dbd6-403e-9362- penawaran-dacpxznflfwin


bb08f417ff37

Produk 1368541d-890b-4b6c-9bb9-4a55306ab642
prod-o4grxfafcxxxy

PENAWARAN 558d8382-6b3a-4c75-8345- penawaran-gszhmle5npzip


a627b552f5f1

Umpan data
Umpan data ini menyediakan informasi tentang semua penawaran yang telah Anda buat sebagai penjual
rekaman. Jika satu penawaran memiliki beberapa revisi, semua revisi disertakan dalam umpan data.

Ketika Anda membuat revisi penawaran dan data di bidang terbuka perubahan, catatan baru dibuat di
umpan data untuk kunci primer yang sama (offer_idditambahoffer_revision), tetapi dengan nilai
yang berbeda untukvalid_fromBidang. Untuk informasi selengkapnya tentang kolom riwayat umpan
data, lihatHistorisasi data (p. 253).

Umpan data penawaran disegarkan setiap 24 jam, jadi data baru tersedia setiap hari.

Tabel berikut menjelaskan nama dan deskripsi kolom data feed.

Nama kolom Deskripsi

offer_id Pengenal yang ramah untuk tawaran itu.

285
AWS Marketplace Panduan Penjual
Tawarkan umpan data produk

Nama kolom Deskripsi


Dapat digunakan untuk bergabung
keoffer_idBidangOffer_ProductUmpan data.

offer_revision Revisi tawaran. Bidang ini danoffer_idGabung


untuk membentuk kunci utama.

Denganoffer_id, dapat
digunakan untuk bergabung
keoffer_iddanoffer_revisionBidang
dariTarget_OfferUmpan data.

nama Nama penjual-didefinisikan tawaran.

expiration_date Tanggal dan waktu penawaran berakhir.

oportunity_name Setiap data kesempatan terkait dengan penawaran


ini. Jika penawaran terikat padaAWSkesempatan,
bidang ini dihuni.

oportunity_description Informasi deskriptif apa pun yang terkait


dengan penawaran ini. Jika penawaran terikat
padaAWSkesempatan, bidang ini dihuni.

Contoh penawaran data feed


Berikut ini adalah contoh umpan data penawaran. Untuk dibaca, kolom riwayat data tidak ditampilkan.
Untuk informasi tentang bidang, lihat Historisasi data (p. 253).

offer_id offer_revision nama expiration_date oportunity_name oportunity_description

penawaran- 1: Penawaran 2013-07-30T19:30:00Z.


   
dacpxznflfwin Program
Kontrak
Perusahaan

penawaran- 1: Penawaran 2013-07-30T19:30:00Z.


   
gszhmle5npzip pribadi yang
dibuat oleh
penjual

penawaran- 1: Penawaran 2013-07-30T19:30:00Z.


   
hmzhyle8nphlp Program
Kontrak
Perusahaan

Tawarkan umpan data produk


Satu penawaran dapat memiliki beberapa produk, dan satu produk dapat disertakan dalam penawaran
yang berbeda. Umpan data ini mencantumkan informasi tentang hubungan antara penawaran dan produk.

Umpan data ini menyediakan informasi tentang semua penawaran produk yang Anda buat sebagai penjual
rekaman.

Saat menambahkan atau menghapus produk dari penawaran, Anda membuat revisi penawaran.

286
AWS Marketplace Panduan Penjual
Tawarkan umpan data target

Umpan data produk penawaran disegarkan setiap 24 jam, jadi data baru tersedia setiap hari.

Tabel berikut menjelaskan nama dan deskripsi kolom data feed. Untuk informasi tentang kolom riwayat
umpan data, lihatHistorisasi data (p. 253).

Nama kolom Deskripsi

offer_id Pengenal yang ramah


dari penawaran ini.

Dapat digunakan
untuk bergabung
keoffer_idBidangOfferUmpan
data.

offer_revision Gabungan
denganoffer_iduntuk
membentuk kunci asing
untuk revisi penawaran.

product_id Pengenal produk yang


ramah, ini adalah kunci
asing untuk produk yang
ditawarkan ini.

Dapat digunakan
untuk bergabung
keproduct_idBidangProductUmpan
data.

Contoh Penawaran produk data feed


Berikut ini adalah contoh umpan data produk.

offer_id offer_revision product_id

penawaran-dacpxznflfwin 10 prod-o4grxfafcxxxx

penawaran-gszhmle5npzip 24 prod-o4grxfafcxxxy

Tawarkan umpan data target


Umpan data ini mencantumkan target revisi penawaran untuk semua penawaran yang Anda buat sebagai
penjual rekaman. Jika satu penawaran memiliki beberapa revisi, semua revisi disertakan dalam umpan
data.

Ketika Anda membuat revisi penawaran dan data di bidang terbuka perubahan, catatan baru dibuat di
umpan data untuk kunci primer yang sama (offer_idditambahoffer_revision), tetapi dengan nilai
yang berbeda untukvalid_fromBidang.

Umpan data target penawaran disegarkan setiap 24 jam, jadi data baru tersedia setiap hari.

Tabel berikut menjelaskan nama dan deskripsi kolom data feed.

287
AWS Marketplace Panduan Penjual
Umpan data produk

Nama kolom Deskripsi

offer_target_id Kunci utama dari umpan.

offer_id+offer_revision Pengenal dan semakan tawaran itu. Kedua kolom


referensi tawaran yang berkaitan dengan target ini.

Dapat digunakan untuk bergabung


keoffer_iddanoffer_revisionBidang
dariTargetUmpan data.

target_type Menunjukkan apakah penerima


penawaranBuyerAccounts, yang
menunjukkan penawaran pribadi,
atauParticipatingPrograms.

polaritas Menunjukkan apakah penawaran tersebut


dimaksudkan untuk dibuat ketarget_type. Nilai
yang dapat diterima adalah sebagai berikut:

• PositiveTargeting— Penawaran ini berlaku


untuk initarget_type.
• NegativeTargeting— Penawaran ini tidak
berlaku untuktarget_type.

nilai Sebuah string yang mewakili target: baikAWSID


akun atau program yang dapat digunakan
dengan penawaran. Misalnya,Kontrak
Standar untuk Kontrak StandarAWS
Marketplace(SCMP) (p. 59),Kontrak
Perusahaan untuk PerusahaanAWS
Marketplace(ECMP) (p. 60), atauAWS
MarketplaceProgram Demonstrasi Lapangan
(FDP) (p. 22).

Contoh penawaran data target feed


Berikut ini adalah contoh umpan data target. Untuk dibaca, kolom riwayat data tidak ditampilkan. Untuk
informasi tentang bidang, lihat Historisasi data (p. 253).

offer_target_id offer_id offer_revision target_type polaritas nilai

925ddc73f6a373b7d5544ea3210610803b600
penawaran- 1: ParticipatingPrograms
PositiveTargeting EnterpriseContract
dacpxznflfwin

471ff22ae3165278f1fb960d3e14517bcd601
penawaran- 1: ParticipatingPrograms
PositiveTargeting FieldDemonstration
gszhmle5npzip

511ff22adfj65278f1fb960d3e14517bcd6e602
penawaran- 1: ParticipatingPrograms
PositiveTargeting EnterpriseContract
gszhmle5npzip

Umpan data produk


Umpan data ini menyediakan informasi tentang semua produk yang telah Anda buat sebagai penjual
rekaman dan semua produk yang Anda berwenang untuk dijual kembali.

288
AWS Marketplace Panduan Penjual
Umpan data data Item

Data produk bisa berubah. Ini berarti bahwa ketika Anda mengubah nilai untuk salah satu bidang berikut,
catatan baru dibuat di feed data dengan nilai yang berbeda untukvalid_fromBidang. Untuk informasi
selengkapnya tentang kolom riwayat umpan data, lihatHistorisasi data (p. 253).

Umpan data produk disegarkan setiap 24 jam, jadi data baru tersedia setiap hari.

Tabel berikut menjelaskan nama dan deskripsi kolom data feed.

Nama kolom Deskripsi

product_id Pengenal produk yang ramah.

Dapat digunakan untuk


bergabung keproduct_idBidang
dariAccount,Billing_Event,
danOffer_ProductUmpan data.

manufacturer_account_id Pengenal pemilik produk. Ini adalah kunci asing


untukAkun (p. 272)Umpan data.

Dapat digunakan untuk bergabung


keaccount_idBidangAccountUmpan data.

product_code Kode produk hak yang ada digunakan untuk


mengukur produk. Nilai ini juga digunakan untuk
bergabung data dengan laporan, atau untuk
referensi apa yang disediakan dalam AWS
Marketplace Metering Service.

judul Judul produk.

Contoh umpan data produk


Berikut ini adalah contoh umpan data target. Untuk dibaca, kolom riwayat data tidak ditampilkan. Untuk
informasi tentang bidang, lihat Historisasi data (p. 253).

product_id manufacturer_account_id product_code judul

prod-o4grxfafcxxxx 5568000000 product_code_1 Produk1

prod-t3grxfafcxxxy 444457000000 product_code_2 Produkt2

prod-x8faxxfafcxxy 666678000000 product_code_3 Produk3

Umpan data data Item


Umpan data ini memberikan informasi tentang perhitungan pajak untuk faktur pelanggan.

Ada dapat beberapa item baris (line_item_id) untuk produk tertentu (product_id) dari faktur
pelanggan tertentu (invoice_id), satu atau lebih untuk setiap yurisdiksi pajak. Hal ini terjadi, misalnya,
dengan tagihan berbasis penggunaan untuk pelanggan yang menggunakan yang berbedaAWSAturan
wilayah oleh berbedaAWSentiti (berkata, AS dan Ireland). Untuk mempelajari lebih lanjut tentang
lokasiAWSmengumpulkan pajak penjualan, PPN, atau GST pada penjualan Anda dan mengirimkan pajak
tersebut kepada otoritas pajak setempat, atas nama AWS, Inc., lihatBantuan Pajak Layanan Web Amazon.

Umpan data item pajak disegarkan setiap 24 jam, jadi data baru tersedia setiap hari.

289
AWS Marketplace Panduan Penjual
Umpan data data Item

Data item pajak tidak berubah.

Tabel berikut menjelaskan nama dan deskripsi kolom data feed. Untuk informasi tentang kolom riwayat
data, lihatHistorisasi data (p. 253).

Nama kolom Deskripsi

tax_item_id Pengidentifikasi unik untuk catatan barang pajak.

invoice_id ParameterAWSID faktur. Anda


dapat menggunakan nilai ini dengan
nilaiproduct_iduntuk menemukan acara
penagihan pajak terkait.

line_item_id Sebuah pengenal unik untuk item baris tagihan


pelanggan. Transaksi pengembalian dana memiliki
ID item baris yang sama dengan transaksi pajak
terusan mereka.

customer_bill_id Pengenal unik dari tagihan pelanggan. Pembeli


dapat berbagi pengenal ini dengan penjual untuk
membantu mengidentifikasi dan menyelesaikan
pertanyaan perhitungan pajak.

tax_liable_party EntahAWSatauSeller. Jika penjual adalah pihak


yang bertanggung jawab pajak, pajak dikumpulkan.
JikaAWSadalah pajak pihak bertanggung jawab,
pajak penjualan dikumpulkan dan dikirim olehAWS.
Untuk informasi selengkapnya, lihatPenjual &
Pengumpulan Pajak AWS Marketplace.

Jika tidak ada pajak yang dikumpulkan, tidak


ada nilai yang ditunjukkan di sini. Penjual perlu
menentukan apakah beberapa pajak dikumpulkan
untuk setiap faktur, karena penjual bertanggung
jawab atas pengumpulan pajak.

transaction_type_code Jenis transaksi. Kemungkinan nilai untuk adalah


sebagai berikut:

• AWS— Transaksi pajak ke depan


• REFUND— Pengembalian dana penuh atau
sebagian
• TAXONLYREFUND— Pengembalian uang khusus
pajak

Transaksi pengembalian uang berbagi ID item


baris dengan transaksi forward asli mereka.

product_id Kunci asing untuk produk.

Dapat digunakan untuk bergabung


denganProductUmpan data
diproduct_idBidang.

product_tax_code Kode standar untuk mengidentifikasi properti


pajak untuk produk. Penjual memilih properti saat
membuat atau memodifikasi produk.

290
AWS Marketplace Panduan Penjual
Umpan data data Item

Nama kolom Deskripsi

invoice_date Tanggal faktur dibuat.

taxed_customer_account_id Kunci asing untuk entitas akun yang dikenakan


pajak.

Dapat digunakan untuk bergabung


denganAccountUmpan data
diaccount_idBidang.

taxed_customer_country Kode negara ISO 3166 alpha 2 dari alamat yang


digunakan untuk perhitungan pajak.

taxed_customer_state_or_region Negara bagian, wilayah, atau provinsi yang


digunakan untuk perhitungan pajak.

taxed_customer_city Kota ini digunakan untuk perhitungan pajak.

taxed_customer_postal_code Kode pos yang digunakan untuk perhitungan pajak.

tax_location_code_taxed_jurisdiksi Geocode simpul yang berhubungan dengan lokasi


yang dikenakan pajak.

tax_type_code Jenis pajak yang diterapkan pada transaksi. Nilai


yang mungkin untukNone adalahSales , , dan .

jurisdiction_level Tingkat yurisdiksi alamat yang digunakan untuk


lokasi pajak. Nilai yang mungkin untukState
adalahCounty ,City , danDistrict .

taxed_yurisdiksi Nama yurisdiksi pajak.

display_price_taxability_type Apakah harga yang pembeli lihat adalah


inklusif atau eksklusif pajak. SemuaAWS
Marketplacepenawaran eksklusif pajak.

taxable_amount Jumlah transaksi yang kena pajak, pada tingkat


yurisdiksi ini.

nontaxable_amount Jumlah transaksi yang tidak kena pajak, pada


tingkat yurisdiksi ini.

tax_jurisdiction_rate Tarif pajak yang diterapkan, di tingkat yurisdiksi ini.

tax_amount Jumlah pajak yang dibebankan, pada tingkat


yurisdiksi ini.

tax_currency Kode mata uang ISO 4217 alpha 3 untuk jumlah di


atas.

tax_calculation_reason_code Apakah transaksi tersebut kena pajak, tidak


kena pajak, dibebaskan, atau nol-rated, yang
diselenggarakan oleh tingkat yurisdiksi.

date_used_for_tax_calculation Tanggal yang digunakan untuk menghitung pajak


atas transaksi.

customer_exemption_certificate_id ID sertifikat sertifikat pengecualian.

291
AWS Marketplace Panduan Penjual
Umpan data data Item

Nama kolom Deskripsi

customer_exemption_certificate_id_domain Lokasi di mana sertifikat disimpan pada sistem


Amazon.

customer_exemption_certificate_level Tingkat yurisdiksi yang memberikan pembebasan.

customer_exemption_code Kode yang menentukan pembebasan;


misalnya,RESALE.

customer_exemption_domain Sistem Amazon yang digunakan untuk menangkap


informasi pembebasan pelanggan, jika tersedia.

transaction_reference_id Pengenal yang memungkinkan Anda untuk


referensi silang data dari laporan berikut:

• Laporan pencairan (p. 236)


• Laporan pendapatan ditagih bulanan (p. 241)
• Laporan kompensasi penjualan (p. 247)
• Laporan pajak penjualan dan penggunaan
AS (p. 249)

Contoh pakan data barang pajak


Berikut ini adalah contoh umpan data item pajak. Dalam umpan data, informasi ini disajikan dalam satu
tabel. Untuk dibaca, data ditampilkan dalam beberapa tabel di sini, dan semua kolom tidak ditampilkan.

tax_item_id invoice_id line_item_id customer_bill_id

6p2ni6tu041xagvhbyanbgxl3xameha16txjoav_0001
781216640 71000000000000000000 2210000000000000000

6p2ni6tu041xagvhbyanbgxl3xameha16txjoav_0002
781216640 53000000000000000000 2210000000000000000

flr4jobxjzww8czdsrq4noue2uxd56j39wxw0k7_0001
250816266 76400000000000000000 5720000000000000000

gfkjjobxjzw56jgkrsrqgjtk52uxd56j39wgj567d_0002
280336288 76400000000000000000 5724390000000000000

wwk1qpvb8ran3geiw8e3mp6dgs2qj7wpkuwhgk1_0001
451431024 99300000000000000000 1230000000000000000

wwk1qpvb8ran3geiw8e3mp6dgs2qj7wpkuwhgk1_0002
451431024 99300000000000000000 312000000000000

fnohdid8kwgqq9lvii2k30spn3ftgwihbe8h75x_0001
229987654 92100000000000000000 639000000000000

tax_liable_party transaction_type_codeproduct_id product_tax_code invoice_date

Penjual AWS prod-o4grxfafcxxxx AWSMP_SOFTWARE_RA


2013-07-30T19:30:00Z.

Penjual AWS prod-o4grxfafcxxxx AWSMP_SOFTWARE_RA


2013-07-30T19:30:00Z.

Penjual AWS prod-t3grxfafcxxxy AWS_REMOTE_ACCESS_SOFTWARE


2013-07-30T19:30:00Z.

Penjual PENGEMBALIAN prod-t3grxfafcxxxy AWS_REMOTE_ACCESS_SOFTWARE


2013-07-30T19:30:00Z.
DANA

Penjual AWS prod-x8faxxfafcxxy AWS_REMOTE_ACCESS_SOFTWARE


2013-07-30T19:30:00Z.

292
AWS Marketplace Panduan Penjual
Umpan data data Item

tax_liable_party transaction_type_codeproduct_id product_tax_code invoice_date

Penjual PENGEMBALIAN prod-x8faxxfafcxxy AWS_REMOTE_ACCESS_SOFTWARE


2013-07-30T19:30:00Z.
PAJAK

AWS AWS prod-wghj8xfafrhgj AWS_REMOTE_ACCESS_SOFTWARE


2013-07-30T19:30:00Z.

taxed_customer_account_id
taxed_customer_country
taxed_customer_state_or_region
taxed_customer_city taxed_customer_postal_code

Viega2T9J3MUXIOH9WC8LSNDXXCGGGCGUREExrioCM5
AS GA MILTON 48573-4839

Viega2T9J3MUXIOH9WC8LSNDXXCGGGCGUREExrioCM5
AS GA MILTON 48573-4839

7nyo5jwtroplyx81vx9ji04Eewturo1ff8biqi88w8
AS NC DURHAM 27517-4834

7nyo5jwtroplyx81vx9ji04Eewturo1ff8biqi88w8
AS NC DURHAM 27517-4834

7nyo5jwtroplyx81vx9ji04Eewturo1ff8biqi88w8
AS TX Tidak berlaku 75844-1235

7nyo5jwtroplyx81vx9ji04Eewturo1ff8biqi88w8
AS TX HOUSTON 75844-1235

192a0421313e41f069b52962ed7babf716291b688
AS CT SURGA BARU 06002-2948

tax_location_code_taxed_jurisdiksi
tax_type_code jurisdiction_leveltaxed_yurisdiksidisplay_price_taxability_type
taxable_amountnontaxable_amount

460473664 Penjualan Negara GA Exclusive 100 0


Bagian

66301164 Penjualan County FULTON Exclusive 0 100

692938178 SellerUse Negara NC Exclusive 58.1 523.8


Bagian

692938178 SellerUse Negara NC Exclusive -58.1 523.8


Bagian

356794387 Penjualan Negara TX Exclusive 1105.14 0


Bagian

528887443 Penjualan Kota HOUSTON Exclusive -36 0

171248162 Penjualan Negara CT Exclusive 0 114.55


Bagian

tax_jurisdication_rate tax_amount tax_currency tax_calculation_reason_code


date_used_for_tax_calculation

0.206 20.6 USD Kena pajak 2013-07-30T19:30:00Z.

0 0 USD NonTaxable 2013-07-30T19:30:00Z.

0,1 5.8 USD Kena pajak 2013-07-30T19:30:00Z.

0,1 -5,8 USD Kena pajak 2013-07-30T19:30:00Z.

293
AWS Marketplace Panduan Penjual
Umpan data data Item

tax_jurisdication_rate tax_amount tax_currency tax_calculation_reason_code


date_used_for_tax_calculation

0,06 66.3 USD Kena pajak 2013-07-30T19:30:00Z.

0,01 -0,36 USD NonTaxable 2013-07-30T19:30:00Z.

0 0 USD Pengecualian 2013-07-30T19:30:00Z.

294
AWS Marketplace Panduan Penjual

AWS MarketplaceKeamanan
Keamanan cloud di AWS merupakan prioritas tertinggi. Sebagai pelanggan AWS, Anda mendapatkan
keuntungan dari pusat data dan arsitektur jaringan yang dibangun untuk memenuhi persyaratan organisasi
yang paling sensitif terhadap keamanan.

Keamanan adalah tanggung jawab bersama antara AWS dan Anda. Model tanggung jawab bersama
menggambarkan ini sebagai keamanan dari cloud dan keamanan di cloud:

• Keamanan awan—AWSbertanggung jawab untuk melindungi infrastruktur yang berjalanAWSLayanan


diAWSAwan.AWSjuga menyediakan layanan yang dapat Anda gunakan dengan aman. Keefektifan
keamanan kami diuji dan diverifikasi secara berkala oleh auditor pihak ketiga sebagai bagian dari
AWSProgram kepatuhan AWS. Untuk mempelajari tentang program kepatuhan yang berlaku di Amazon
AWS Marketplace, lihat AWSLayanan AWS dalam Cakupan melalui Program Kepatuhan.
• Keamanan dalam cloud – Tanggung jawab Anda ditentukan oleh layanan AWS yang Anda gunakan.
Anda juga bertanggung jawab atas faktor lain termasuk sensitivitas data Anda, persyaratan organisasi
Anda, serta undang-undang dan peraturan yang berlaku.

Dokumentasi ini membantu Anda memahami cara menerapkan model tanggung jawab bersama saat
menggunakan Lambda. Topik berikut menunjukkan kepada Anda cara mengonfigurasi Lambda untuk
memenuhi tujuan keamanan dan kepatuhan Anda. Anda juga mempelajari cara menggunakan layanan
AWS lain yang membantu Anda memantau dan mengamankan sumber daya.

Untuk mempelajari lebih lanjut tentang keamanan dan kebijakan lain terkait produk yang Anda tawarkan
diAWS Marketplace, lihat topik berikut:

• Kebijakan keamanan AMI (p. 105)


• Persyaratan produk berbasis kontainer (p. 115)
• Pedoman Produk SaaS (p. 182)
• Persyaratan untuk produk layanan profesional (p. 211)

Note

Untuk mempelajari tentang keamanan pada AWS Data Exchange untuk produk data,
lihatKeamanandiAWS Data Exchange Panduan pengguna.

Topik
• Mengontrol akses keAWS MarketplacePortal manajemen (p. 296)
• Kebijakan dan Izin untukAWS Marketplacepenjual (p. 299)
• AWSKebijakan terkelola untukAWS Marketplacepenjual (p. 301)
• AWS MarketplaceIzin akun Layanan Analisis Perdagangan (p. 308)
• AWS MarketplaceIzin akun Sambungan Support Produk (p. 309)
• Izin Amazon SQS (p. 310)
• AWS Marketplacemetering dan hak akses API (p. 310)
• Mencatat panggilan API AWS Marketplace dengan AWS CloudTrail (p. 312)

295
AWS Marketplace Panduan Penjual
IAM untukAWS Marketplace

Mengontrol akses keAWS MarketplacePortal


manajemen
AWS Identity and Access Management(IAM) adalahAWSyang membantu Anda mengontrol akses
keAWSsumber daya. Administrator IAM mengontrol siapa yang dapat diautentikasi (masuk) dan diotorisasi
(memiliki izin) untuk menggunakan sumber daya Lambda. IAM adalah layanan AWS yang dapat Anda
gunakan tanpa biaya tambahan.

Cara yang disarankan untuk mengontrol siapa yang dapat melakukan apa yangAWS
MarketplaceManajemen Portal adalah dengan menggunakan IAM untuk membuat pengguna dan grup.
Kemudian Anda menambahkan pengguna ke grup, dan mengelola grup. Misalnya, jika John diizinkan
untuk melihat produk Anda, buat pengguna IAM untuknya dan tambahkan pengguna IAM-nya ke grup
yang Anda buat untuk akses hanya-baca. Anda dapat menetapkan kebijakan atau izin untuk grup yang
menyediakan izin baca-saja. Jika Anda memiliki pengguna lain yang memerlukan akses hanya-baca, Anda
dapat menambahkannya ke grup yang Anda buat daripada menambahkan izin ke akun pengguna mereka.
Jika peran John berubah dan dia tidak lagi memerlukan akses hanya-baca, Anda dapat menghapus akun
pengguna John dari grup.

Kebijakan IAM adalah dokumen yang mendefinisikan izin yang berlaku untuk pengguna. Pada gilirannya,
izin menentukan apa yang dapat dilakukan pengguna diAWS. Kebijakan biasanya mengizinkan akses
ke tindakan tertentu, dan secara opsional dapat memberikan tindakan yang diizinkan untuk sumber daya
tertentu, seperti instans Amazon EC2, keranjang Amazon S3, dan seterusnya. Kebijakan juga dapat secara
jelas menolak akses. AIzinAdalah pernyataan dalam kebijakan yang mengizinkan atau menolak akses
ke sumber daya tertentu. Anda dapat menyatakan izin seperti ini: “A memiliki izin untuk melakukan B ke
C.” Misalnya, Jane (A) memiliki izin untuk membaca pesan (B) dari antrian Amazon Sederhana Antrian
Layanan (C) John. Setiap kali Jane mengirimkan permintaan ke Amazon SQS untuk menggunakan antrian
John, layanan memeriksa untuk melihat apakah dia memiliki izin. Ini lebih lanjut memeriksa untuk melihat
apakah permintaan memenuhi kondisi John ditentukan dalam izin.
Important

Semua pengguna IAM yang Anda buat mengotentikasi dengan menggunakan kredensialnya.
Namun, mereka menggunakan yang samaAWSAkun. Setiap perubahan yang dibuat pengguna
dapat memengaruhi keseluruhan akun.

AWS Marketplacememiliki izin yang ditetapkan untuk mengontrol tindakan yang dapat diambil
seseorang dengan izin tersebut diAWS MarketplaceManajemen Portal. Ada juga kebijakan
yangAWS Marketplacemembuat dan mengelola yang menggabungkan beberapa izin. Misalnya,aws-
marketplace-management:ViewMarketingmemberikan akses pengguna kePemasaranTab diAWS
MarketplaceManajemen Portal. ParameterAWSMarketplaceSellerProductsFullAccessmemberikan
pengguna akses penuh ke produk diAWS MarketplaceManajemen Portal.

Sumber daya berikut memberikan informasi lebih lanjut tentang memulai dan menggunakan IAM.

• Membuat pengguna dan grup admin IAM pertama Anda


• Praktik terbaik IAM
• Mengelola kebijakan IAM
• Melampirkan kebijakan ke grup IAM
• Identitas IAM (pengguna, kelompok, dan peran)
• Mengontrol akses menggunakan kebijakan

Berikut ini memberikan beberapa panduan tingkat tinggi untuk menciptakan pengguna dan grup, dan
masuk sebagai pengguna IAM.

296
AWS Marketplace Panduan Penjual
Membuat pengguna

Membuat pengguna
Agar orang di perusahaan Anda dapat masuk keAWS MarketplaceManajemen Portal, buat pengguna IAM
untuk setiap orang yang membutuhkan akses.

Untuk membuat pengguna IAM

1. Masuk ke AWS Management Console dan buka konsol IAM di AWS Management Consolehttps://
console.aws.amazon.com/iam/.
2. Di panel navigasi, pilih Pengguna lalu pilih Tambahkan pengguna.
3. Dalam kotak teks bernomor, masukkan nama untuk setiap pengguna yang ingin Anda buat.
4. KosongkanHasilkan sebuah kunci akses untuk setiap penggunadan kemudian pilihBuat.

Untuk menetapkan kata sandi untuk setiap pengguna yang baru saja Anda buat

1. Dalam daftar pengguna, pilih nama pengguna baru.


2. PilihKredensial Keamanandan kemudian pilihMengelola Kata.
3. Pilih opsi untuk kata sandi yang dibuat secara otomatis atau sandi khusus. Secara opsional, untuk
meminta pengguna memilih kata sandi baru saat masuk berikutnya, pilih kotak untukMengharuskan
pengguna membuat kata sandi baru saat masuk berikutnya. Pilih Terapkan .
4. PilihUnduh Kredensialsuntuk menyimpan nama pengguna, sandi, dan URL masuk khusus akun ke file
CSV (comma separated values) di komputer Anda. Lalu, pilih Tutup.

Note

Untuk masuk dengan nama pengguna IAM dan sandi yang baru saja Anda buat, pengguna harus
menavigasi ke URL masuk khusus akun Anda. URL ini adalah dalam file kredensial yang baru
saja Anda download dan juga tersedia di konsol IAM. Untuk informasi lebih lanjut, lihat Cara
Pengguna Masuk ke Akun AndaAWS dalam Panduan Pengguna IAM.
Tip

Buat nama pengguna dan kata sandi untuk diri sendiri juga, meskipun Anda adalahAWSPemilik
akun. Ini adalah praktik terbaik yang direkomendasikan bagi semua orang untuk bekerja diAWS
MarketplaceManajemen Portal sebagai pengguna IAM, bahkan pemilik akun. Untuk mempelajari
cara membuat pengguna IAM untuk diri sendiri yang memiliki izin administratif, bukaMembuat
Grup AdministratordalamPanduan Pengguna IAM.

Membuat atau menggunakan grup


Setelah Anda membuat pengguna, membuat grup, membuat izin untuk mengakses halaman diAWS
MarketplaceManajemen Portal, menambahkan izin tersebut ke grup, dan kemudian menambahkan
pengguna ke grup.

Bila Anda menetapkan izin ke grup, Anda mengizinkan anggota grup tersebut untuk melakukan tindakan
tertentu. Ketika Anda menambahkan pengguna baru ke grup, pengguna tersebut secara otomatis
memperoleh izin yang ditetapkan ke grup. Grup dapat memiliki izin untuk lebih dari satu tindakan.
Sebaiknya gunakan kebijakan terkelola daripada membuat kebijakan Anda sendiri.

Untuk menetapkan kebijakan terkelolaAWS MarketplaceKe grup grup

1. Buka konsol IAM di https://console.aws.amazon.com/iam/.


2. Di panel navigasi, pilihGrup, lalu pilih grup yang ingin Anda lampirkan kebijakan.

297
AWS Marketplace Panduan Penjual
Masuk sebagai pengguna IAM

3. Pada halaman ringkasan untuk grup, di bawahIzintab, pilihLampirkan kebijakan.


4. PadaLampirkan kebijakan, di sampingFilter:Masukkanawsmarketplace.
5. Pilih kebijakan atau kebijakan yang ingin dilampirkan, lalu pilihLampirkan kebijakan.

Untuk membuat kebijakan denganAWS MarketplaceIzin Portal manajemen

1. Buka konsol IAM di https://console.aws.amazon.com/iam/.


2. Pada panel navigasi, pilih Kebijakan, lalu pilih Buat kebijakan.
3. Di sampingGenerator kebijakanPilihPilih.
4. Di laman Izin, lakukan hal berikut:

a. UntukEfekPilihIzinkan.
b. UntukAWSLayananPilihAWS MarketplacePortal manajemen.
c. UntukTindakan, pilih izin atau izin untuk mengizinkan.
d. Lalu, pilih Tambah Pernyataan.
e. Pilih Langkah Selanjutnya.
5. PadaKebijakan TinjauHalaman, lakukan hal berikut:

a. Untuk Nama kebijakan , masukkan nama untuk kebijakan tersebut. Perhatikan nama kebijakan
karena Anda membutuhkannya untuk langkah selanjutnya.
b. (Opsional) Untuk Deskripsi peran, masukkan deskripsi.
c. Pilih Buat Kebijakan.

Untuk membuat grup IAM dengan izin yang sesuai dan menambahkan pengguna ke grup

1. Buka konsol IAM di https://console.aws.amazon.com/iam/.


2. Dalam panel navigasi, pilih Groups lalu pilih Create New Group.
3. UntukCatat Nama Grup:Ketikkan nama grup tersebut. Lalu, pilih Selanjutnya.
4. PadaLampirkan kebijakanHalaman, lakukan hal berikut:

a. UntukFilter:PilihKebijakan yang Dikelola Pelanggan.


b. Pilih kotak centang di samping nama kebijakan yang ingin dilampirkan ke grup ini. Ini biasanya
kebijakan yang baru saja Anda buat.
c. Pilih Langkah Selanjutnya.
5. Pilih Create Group.
6. Temukan grup baru Anda diGrupdan pilih kotak centang di samping kotak centang. PilihTindakan
kelompokdan kemudianTambahkan Pengguna ke Grup.
7. Pilih kotak centang di samping setiap pengguna untuk ditambahkan ke grup, lalu pilih kotak centang di
samping setiap pengguna,Tambah Pengguna.

Masuk sebagai pengguna IAM


Setelah Anda membuat pengguna di IAM, pengguna dapat masuk dengan nama pengguna dan
sandi mereka sendiri. Untuk melakukannya, mereka harus menggunakan URL unik yang terkait
denganAWSAkun. Anda bisa mendapatkan dan mendistribusikan URL masuk ke pengguna Anda.

Untuk mendapatkan URL masuk unik akun Anda

1. Buka konsol IAM di https://console.aws.amazon.com/iam/.


2. Di panel navigasi, pilih Dasbor.

298
AWS Marketplace Panduan Penjual
Kebijakan dan Izin untukAWS Marketplacepenjual

3. Di dekat bagian atas panel konten, temukanTautan masuk pengguna IAM:dan perhatikan tautan
masuk, yang memiliki format seperti ini:

https://AWS_account_ID.signin.aws.amazon.com/console/

Note

Jika Anda ingin URL tersebut agar halaman masuk Anda berisi nama perusahaan Anda (atau
pengenal ramah lainnya) alih-alih ID akun AWS Anda, Anda dapat membuat alias akun. Untuk
informasi lebih lanjut, lihatKlasterAWSID Akun dan AliasnyadalamPanduan Pengguna IAM.
4. Bagikan URL ini kepada orang-orang di perusahaan Anda yang dapat bekerja denganAWS
MarketplaceManajemen Portal, bersama dengan nama pengguna dan kata sandi yang Anda buat
untuk setiap orang. Instruksikan mereka untuk menggunakan URL masuk unik akun Anda untuk
masuk sebelum mengaksesAWS MarketplaceManajemen Portal.

Kebijakan dan Izin untukAWS Marketplacepenjual


AWS Marketplacememiliki tiga kebijakan terkelola yang dapat Anda gunakan denganAWS
MarketplaceManajemen Portal. Selain itu, Anda dapat menggunakan izin individu untuk membuat
sendiriAWS Identity and Access Management(IAM) kebijakan.
Note

Untuk mempelajari tentang kebijakan dan izin pada AWS Data Exchange untuk produk data,
lihatIdentity and Access Management di AWS Data ExchangedalamAWS Data Exchange
Panduan pengguna.

Kebijakan untukAWS Marketplacepenjual


Anda dapat menggunakan kebijakan dikelola berikut untuk menyediakan pengguna IAM dengan akses
terkontrol keAWS MarketplaceManajemen Portal:

AWSMarketplaceSellerFullAccess

Memungkinkan akses penuh ke semua halaman diAWS MarketplacePortal Manajemen dan


lainnyaAWSLayanan, seperti Amazon Machine Image (AMI) manajemen.
AWSMarketplaceSellerProductsFullAccess

Memungkinkan akses penuh keProdukhalaman diAWS MarketplaceManajemen Portal.


AWSMarketplaceSellerProductsReadOnly

Mengizinkan akses hanya-baca keProdukhalaman diAWS MarketplaceManajemen Portal.

Important

AWS Marketplacepembeli dapat menggunakan kebijakan terkelola untuk mengelola langganan


yang mereka beli. Kebijakan terkelola yang Anda gunakan denganAWS MarketplaceManajemen
Portal dimulai denganAWSMarketplaceSeller. Ketika Anda mencari kebijakan di IAM, pastikan
untuk mencari kebijakan yang dimulai denganAWSMarketplaceSeller.

AWS MarketplaceJuga menyediakan kebijakan terkelola khusus untuk skenario tertentu. Untuk daftar
lengkap kebijakan yang dikelola AWS untukAWS Marketplacepenjual, serta deskripsi tentang izin apa yang
mereka berikan, lihatAWSKebijakan terkelola untukAWS Marketplacepenjual (p. 301).

299
AWS Marketplace Panduan Penjual
Izin

Izin untukAWS Marketplacepenjual


Anda dapat menggunakan izin berikut dalam kebijakan IAM untukAWS MarketplaceManajemen Portal:

aws-marketplace-management:viewMarketing

Mengizinkan akses kePemasaranhalaman diAWS MarketplaceManajemen Portal.


aws-marketplace-management:viewSupport

Mengizinkan akses keKelayakan Support Pelangganhalaman diAWS MarketplaceManajemen Portal.


aws-marketplace-management:viewReports

Mengizinkan akses keLaporanhalaman diAWS MarketplaceManajemen Portal.


aws-marketplace-management:uploadFiles

Mengizinkan akses keUnggahanhalaman diAWS MarketplaceManajemen Portal.


aws-marketplace-management:viewSettings

Mengizinkan akses kePengaturanhalaman diAWS MarketplaceManajemen Portal.


aws-marketplace:SearchAgreements

Memungkinkan melihat daftar tingkat tinggi perjanjian padaPerjanjian (p. 57), serta peluang antara ISV
dan mitra konsultan diMitra (p. 54)halaman.
aws-marketplace:DescribeAgreement

Memungkinkan melihat rincian perjanjian tingkat tinggi padaPerjanjian, serta peluang antara ISV dan
mitra konsultan diMitrahalaman.
aws-marketplace:GetAgreementTerms

Memungkinkan melihat semua rincian istilah perjanjian padaPerjanjian, serta peluang antara ISV dan
mitra konsultan diMitrahalaman.

Note

Untuk mengaktifkan pengguna untuk mengaksesMengelola ProdukHalaman, Anda harus


menggunakanAWSMarketplaceSellerProductsFullAccessatauAWSMarketplaceSellerProductsReadOnl
terkelola.

Anda dapat menggabungkan izin sebelumnya ke kebijakan IAM tunggal untuk memberikan izin yang Anda
inginkan. Lihat contoh-contoh berikut.

Contoh 1: Izin untuk mengakses halaman Pemasaran dan Upload


File.
Untuk memberikan izin untuk keduaPemasaranhalaman danUnggahanhalaman, gunakan kebijakan yang
serupa dengan contoh berikut.

{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"aws-marketplace-management:viewMarketing",
"aws-marketplace-management:uploadFiles"
],

300
AWS Marketplace Panduan Penjual
Kebijakan terkelola AWS

"Resource": ["*"]
}]
}

Contoh 2: Izin untuk membuat upgrade dan perpanjangan untuk


penawaran pribadi
Untuk memberikan izin untuk melihat dan menggunakanPerjanjianhalaman untuk membuat upgrade dan
perpanjangan untuk penawaran pribadi, gunakan kebijakan yang serupa dengan contoh berikut.

{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"aws-marketplace:SearchAgreements",
"aws-marketplace:DescribeAgreement",
"aws-marketplace:GetAgreementTerms"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws-marketplace:PartyType": "Proposer"
},
"ForAllValues:StringEquals": {
"aws-marketplace:AgreementType": [
"PurchaseAgreement"
]
}
}
}
]
}

Membuat daftar grup IAM


Atau, Anda dapat membuat grup IAM terpisah untuk memberikan akses ke setiap halaman dalamAWS
MarketplaceManajemen Portal. Pengguna dapat menjadi bagian dari lebih dari satu grup. Jadi, jika
pengguna membutuhkan akses ke lebih dari satu halaman, Anda dapat menambahkan pengguna
ke semua kelompok yang sesuai. Sebagai contoh, membuat satu kelompok IAM dan memberikan
izin grup untuk mengaksesPemasaranHalaman, membuat grup lain dan memberikan izin grup
untuk mengaksesUnggahanhalaman, dan sebagainya. Jika pengguna membutuhkan izin untuk
mengaksesPemasaranhalaman danUnggahanHalaman, menambahkan pengguna untuk kedua kelompok.

Untuk informasi lebih lanjut tentang pengguna, kelompok, peran, dan izin, lihat Identitas (Pengguna, Grup,
dan Peran) dalam Panduan Pengguna IAM.

AWSKebijakan terkelola untukAWS


Marketplacepenjual
Untuk menambahkan izin ke pengguna, grup, dan peran, lebih mudah untuk menggunakanAWSdikelola
kebijakan daripada menulis kebijakan sendiri. Butuh waktu dan keahlian untukBuat kebijakan terkelola
pelanggan IAMyang hanya menyediakan izin yang dibutuhkan oleh tim Anda. Untuk memulai dengan
cepat, Anda dapat menggunakanAWSKebijakan terkelola. Kebijakan ini mencakup kasus penggunaan

301
AWS Marketplace Panduan Penjual
Awwsmarketplaceamikonsumsi

umum dan tersedia diAWSakun. Untuk informasi lebih lanjut tentang kebijakan selaras, lihat AWSKebijakan
Terkelola dan Kebijakan SelarasAWS dalam Panduan Pengguna IAM.

AWSlayanan memelihara dan memperbaruiAWSKebijakan terkelola. Anda tidak dapat mengubah izin
yang ditentukan dalam kebijakan terkelola AWS. Layanan kadang-kadang menambahkan izin tambahan
untukAWSkebijakan terkelola untuk mendukung fitur baru. Jenis pembaruan memengaruhi semua identitas
(pengguna, grup, dan peran) yang telah terlampir dengan kebijakan tersebut. Layanan yang paling
mungkin untuk memperbaruiAWSsaat fitur baru diluncurkan atau saat operasi baru tersedia. Layanan tidak
menghapus izin dariAWS, sehingga pembaruan kebijakan tidak akan merusak izin yang ada.

Selain itu,AWSMendukung kebijakan terkelola untuk fungsi pekerjaan yang mencakup beberapa layanan.
Misalnya, kebijakan terkelola AWS bernama menyediakan akses hanya-baca ke semua layanan dan
sumber daya AWS. Saat layanan meluncurkan fitur baru,AWSmenambahkan izin baca-saja untuk operasi
baru dan sumber daya. Untuk daftar dan deskripsi kebijakan fungsi pekerjaan, lihatAWSKebijakan terkelola
untuk fungsi pekerjaandiPanduan Pengguna IAM.

Bagian ini mencantumkan masing-masing kebijakan yang digunakan untuk mengelola akses penjual
keAWS Marketplace. Untuk informasi tentang kebijakan pembeli, lihatAWSKebijakan terkelola untukAWS
MarketplacepembelidiAWS MarketplacePanduan Pembeli.

Topik
• AWSKebijakan terkelola: AWARKTPlaceA (p. 302)
• AWSKebijakan terkelola: AWARKTPlaceW (p. 303)
• AWSKebijakan terkelola: AWARKetEntIlements (p. 304)
• AWSKebijakan terkelola: AWARKTPlaceMeteringFul (p. 305)
• AWSKebijakan terkelola: AWS PlaceMeteringRegisterUsage (p. 305)
• AWSKebijakan terkelola: AWARKetPlaceSellerFull (p. 306)
• AWSKebijakan terkelola: AWARKetPlaceSellerProductsFull (p. 307)
• AWSKebijakan terkelola: AWARKketPlaceSellerProductsRead (p. 308)
• AWS Marketplacepembaruan keAWSKebijakan terkelola (p. 308)

AWSKebijakan terkelola: AWARKTPlaceA


Anda dapat membuat peran layanan dengan kebijakan ini yang kemudian dapat digunakan olehAWS
Marketplaceuntuk melakukan tindakan atas nama Anda. Untuk informasi lebih lanjut tentang pengaturan
dan penggunaan AWS CLI, lihat Memberi AWS Marketplace akses ke AMI Anda (p. 77).

Kebijakan ini digunakan untuk memberikan izin kontributor yang memungkinkanAWS MarketplaceUntuk
menyalin Amazon Machine Image (AMI) Anda untuk mencantumkan mereka diAWS Marketplace.

Detail izin

{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"ec2:ModifySnapshotAttribute"
],
"Effect": "Allow",
"Resource": "arn:aws:ec2:us-east-1::snapshot/snap-*"
},
{
"Action": [
"ec2:DescribeImageAttribute",

302
AWS Marketplace Panduan Penjual
AwsmarketPlacefullAccess

"ec2:DescribeImages",
"ec2:DescribeSnapshotAttribute",
"ec2:ModifyImageAttribute"
],
"Effect": "Allow",
"Resource": "*"
}
]
}

AWSKebijakan terkelola: AWARKTPlaceW


Anda dapat melampirkan kebijakan ke identitas IAM.

Kebijakan ini memberikan izin administratif yang memungkinkan akses penuh keAWS Marketplacedan
layanan terkait, baik sebagai penjual dan pembeli. Izin ini mencakup kemampuan untuk berlangganan dan
berhenti berlanggananAWS MarketplaceMengelola perangkat lunakAWS Marketplaceinstans perangkat
lunak dariAWS Marketplace, menciptakan dan mengelola pasar pribadi di akun Anda, serta akses ke
Amazon EC2,AWS CloudFormation, dan Amazon EC2 Systems Manager.

Detail izin

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"aws-marketplace:*",
"cloudformation:CreateStack",
"cloudformation:DescribeStackResource",
"cloudformation:DescribeStackResources",
"cloudformation:DescribeStacks",
"cloudformation:List*",
"ec2:AuthorizeSecurityGroupEgress",
"ec2:AuthorizeSecurityGroupIngress",
"ec2:CreateSecurityGroup",
"ec2:CreateTags",
"ec2:DescribeAccountAttributes",
"ec2:DescribeAddresses",
"ec2:DeleteSecurityGroup",
"ec2:DescribeAccountAttributes",
"ec2:DescribeImages",
"ec2:DescribeInstances",
"ec2:DescribeKeyPairs",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeTags",
"ec2:DescribeVpcs",
"ec2:RunInstances",
"ec2:StartInstances",
"ec2:StopInstances",
"ec2:TerminateInstances"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ec2:CopyImage",
"ec2:DeregisterImage",
"ec2:DescribeSnapshots",

303
AWS Marketplace Panduan Penjual
AwwsmarketPlaceTentitlements

"ec2:DeleteSnapshot",
"ec2:CreateImage",
"ec2:DescribeInstanceStatus",
"ssm:GetAutomationExecution",
"ssm:UpdateDocumentDefaultVersion",
"ssm:CreateDocument",
"ssm:StartAutomationExecution",
"ssm:ListDocuments",
"ssm:UpdateDocument",
"ssm:DescribeDocument",
"sns:ListTopics",
"sns:GetTopicAttributes",
"sns:CreateTopic",
"iam:GetRole",
"iam:GetInstanceProfile",
"iam:ListRoles",
"iam:ListInstanceProfiles"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::*image-build*"
]
},
{
"Effect": "Allow",
"Action": [
"sns:Publish",
"sns:setTopicAttributes"
],
"Resource": "arn:aws:sns:*:*:*image-build*"
},
{
"Effect": "Allow",
"Action": [
"iam:PassRole"
],
"Resource": [
"*"
],
"Condition": {
"StringLike": {
"iam:PassedToService": [
"ec2.amazonaws.com",
"ssm.amazonaws.com"
]
}
}
}
]
}

AWSKebijakan terkelola: AWARKetEntIlements


Anda dapat melampirkan kebijakan ke identitas IAM.

Kebijakan ini memberikan izin baca-saja yang memungkinkan penjual produk Software-as-a-Service
(SaaS) untuk memeriksa apakah pelanggan telah berlangganan merekaAWS MarketplaceProduk SaaS.

304
AWS Marketplace Panduan Penjual
AwsmarketplaceMeteringFullAccess

Detail izin

{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"aws-marketplace:GetEntitlements"
],
"Effect": "Allow",
"Resource": "*"
}
]
}

AWSKebijakan terkelola: AWARKTPlaceMeteringFul


Anda dapat melampirkan kebijakan ke identitas IAM.

Kebijakan ini memberikan izin kontributor yang memungkinkan pelaporan penggunaan meteran yang
sesuai dengan AMI dan produk kontainer dengan harga konsumsi yang fleksibel diAWS Marketplace.

Detail izin

{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"aws-marketplace:MeterUsage"
],
"Effect": "Allow",
"Resource": "*"
}
]
}

AWSKebijakan terkelola: AWS


PlaceMeteringRegisterUsage
Anda dapat melampirkan kebijakan ke identitas IAM.

Kebijakan ini memberikan izin kontributor yang memungkinkan pelaporan penggunaan meteran yang
sesuai dengan produk kontainer dengan harga per jam diAWS Marketplace.

Detail izin

{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"aws-marketplace:RegisterUsage"
],
"Effect": "Allow",
"Resource": "*"
}
]

305
AWS Marketplace Panduan Penjual
AwwsmarketPlaceSellerFullAccess

AWSKebijakan terkelola: AWARKetPlaceSellerFull


Anda dapat melampirkan kebijakan ke identitas IAM.

Kebijakan ini memberikan izin administratif yang memungkinkan akses penuh ke semua operasi penjual
padaAWS Marketplace, termasukAWS MarketplaceManajemen Portal, serta mengelola Amazon EC2
Amazon Machine Images (AMI) yang digunakan dalam produk berbasis AMI.

Detail izin

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"aws-marketplace-management:uploadFiles",
"aws-marketplace-management:viewMarketing",
"aws-marketplace-management:viewReports",
"aws-marketplace-management:viewSupport",
"aws-marketplace-management:viewSettings",
"aws-marketplace:ListChangeSets",
"aws-marketplace:DescribeChangeSet",
"aws-marketplace:StartChangeSet",
"aws-marketplace:CancelChangeSet",
"aws-marketplace:ListEntities",
"aws-marketplace:DescribeEntity",
"aws-marketplace:ListTasks",
"aws-marketplace:DescribeTask",
"aws-marketplace:UpdateTask",
"aws-marketplace:CompleteTask",
"ec2:DescribeImages",
"ec2:DescribeSnapshots",
"ec2:ModifyImageAttribute",
"ec2:ModifySnapshotAttribute"
],
"Resource": "*"
},
{
"Action": [
"aws-marketplace:SearchAgreements",
"aws-marketplace:DescribeAgreement",
"aws-marketplace:GetAgreementTerms"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws-marketplace:PartyType": "Proposer"
},
"ForAllValues:StringEquals": {
"aws-marketplace:AgreementType": [
"PurchaseAgreement"
]
}
}
},
{
"Effect": "Allow",
"Action": [
"iam:GetRole",

306
AWS Marketplace Panduan Penjual
AWsmarketPlaceSellerProductsFullAccess

"iam:PassRole"
],
"Resource": "arn:aws:iam::*:role/*",
"Condition": {
"StringEquals": {
"iam:PassedToService": "assets.marketplace.amazonaws.com"
}
}
}
]
}

AWSKebijakan terkelola:
AWARKetPlaceSellerProductsFull
Anda dapat melampirkan kebijakan ke identitas IAM.

Kebijakan ini memberikan izin kontributor yang memungkinkan akses penuh untuk mengelola produk
danAWS MarketplaceManajemen Portal, serta mengelola Amazon EC2 Amazon Machine Images (AMI)
yang digunakan dalam produk berbasis AMI.

Detail izin

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"aws-marketplace:ListChangeSets",
"aws-marketplace:DescribeChangeSet",
"aws-marketplace:StartChangeSet",
"aws-marketplace:CancelChangeSet",
"aws-marketplace:ListEntities",
"aws-marketplace:DescribeEntity",
"aws-marketplace:ListTasks",
"aws-marketplace:DescribeTask",
"aws-marketplace:UpdateTask",
"aws-marketplace:CompleteTask",
"ec2:DescribeImages",
"ec2:DescribeSnapshots",
"ec2:ModifyImageAttribute",
"ec2:ModifySnapshotAttribute"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"iam:GetRole",
"iam:PassRole"
],
"Resource": "arn:aws:iam::*:role/*",
"Condition": {
"StringEquals": {
"iam:PassedToService": "assets.marketplace.amazonaws.com"
}
}
}
]
}

307
AWS Marketplace Panduan Penjual
AWsmarketPlaceSellerProductsReadOnly

AWSKebijakan terkelola:
AWARKketPlaceSellerProductsRead
Anda dapat melampirkan kebijakan ke identitas IAM.

Kebijakan ini memberikan izin baca-saja yang memungkinkan akses untuk melihat produk diAWS
MarketplaceManajemen Portal, serta untuk melihat Amazon EC2 Amazon Machine Images (AMI) yang
digunakan dalam produk berbasis AMI.

Detail izin

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"aws-marketplace:ListChangeSets",
"aws-marketplace:DescribeChangeSet",
"aws-marketplace:ListEntities",
"aws-marketplace:DescribeEntity",
"aws-marketplace:ListTasks",
"aws-marketplace:DescribeTask",
"ec2:DescribeImages",
"ec2:DescribeSnapshots"
],
"Resource": "*"
}
]
}

AWS Marketplacepembaruan keAWSKebijakan


terkelola
Melihat detail tentang pembaruanAWSKebijakan terkelola untukAWS Marketplacesejak layanan ini mulai
melacak perubahan ini. Untuk peringatan otomatis tentang perubahan pada halaman ini, berlangganan
RSS feed padaAWS Marketplace Riwayat dokumen (p. 314)halaman.

Perubahan Deskripsi Tanggal

AWS Marketplacemulai melacak AWS Marketplacemulai melacak 25 April 2019


perubahan pelacakan perubahan untukAWSKebijakan
terkelola.

AWS MarketplaceIzin akun Layanan Analisis


Perdagangan
Anda dapat menggunakan kebijakan izin IAM berikut untuk memungkinkan pengguna IAM untuk
mengaksesAWS MarketplaceLayanan Analitik Perdagangan.

308
AWS Marketplace Panduan Penjual
AWS MarketplaceIzin akun Sambungan Support Produk

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "marketplacecommerceanalytics:GenerateDataSet",
"Resource": "*"
}
]
}

Untuk informasi lebih lanjut tentang penggunaan, lihat AWS Marketplace Layanan Analitik
Perdagangan (p. 10).

AWS MarketplaceIzin akun Sambungan Support


Produk
ParameterAWS Marketplacefitur koneksi dukungan produk memungkinkan pelanggan untuk memberikan
informasi kontak diAWS Marketplacesitus web sehingga Anda dapat menawarkan mereka dukungan
untuk produk Anda.AWS Marketplacemembagikan data yang diberikan pelanggan kepada Anda melalui
API. Pelanggan dapat memilih untuk menambahkan rincian kontak selama atau setelah mereka membeli
produk yang Anda daftarkan diAWS Marketplacekoneksi dukungan produk. Anda menggunakan API untuk
mengambil data kontak pelanggan, bersama dengan rincian langganan produk yang relevan.

Jika belum terdaftar dithe section called “AWS Marketplace Layanan Analitik Perdagangan” (p. 10), Anda
harus mengonfigurasi akun danAWSlayanan untuk menggunakannya. Lakukan hal berikut:

1. (Opsional) BuatPengguna IAM.


2. Buat tujuanAmazon Simple Storage Service (Amazon S3).
3. BuatTopik Amazon Simple Notification Service (Amazon SNS)untuk pemberitahuan respons.
4. Mendaftarkan diri diAWS MarketplaceLayanan Analitik Perdagangan.
5. (Disarankan) Membuat panggilan uji ke layanan menggunakanAWS Command Line Interface(AWS CLI).

Untuk instruksi, lihat dan .


Note

Izin IAM yang diperlukan untuk sambungan dukungan produk berbeda dari yang diperlukan untuk
layanan analisis perdagangan. Sambungan dukungan produk mengharuskan pengguna IAM dapat
menghubungimarketplacecommerceanalytics:StartSupportDataExportTindakan.

Untuk mengizinkan pengguna IAM untuk menghubungiStartSupportDataExporttindakan dengan


menggunakan kebijakan izin IAM.

Example

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "marketplacecommerceanalytics:StartSupportDataExport",
"Resource": "*"
}

309
AWS Marketplace Panduan Penjual
Izin Amazon SQS

]
}

Untuk informasi lebih lanjut tentang penggunaan, lihat Koneksi Support Produk (p. 22).

Izin Amazon SQS


Sebagai bagian dari proses publikasi produk SaaS,AWS Marketplacemenyediakan topik Amazon SNS
yang dapat Anda gunakan untuk menerima pemberitahuan jika langganan pelanggan atau status hak
berubah. Anda dapat mengkonfigurasi satu atau lebih Amazon SQS antrian untuk topik sehingga antrian
dapat mengambil tindakan pada pemberitahuan. Misalnya, jika pelanggan menambahkan lebih banyak
penyimpanan ke langganan yang mereka miliki untuk produk SaaS Anda, topik Amazon SNS dapat
mengirim pesan ke antrian Amazon SQS yang memulai proses untuk secara otomatis meningkatkan
kapasitas penyimpanan yang tersedia untuk pelanggan tersebut.

Ketika Anda berlangganan antrian Amazon Simple Queue Service (Amazon SQS) untuk topik
Amazon SNS yang disediakan, izin secara otomatis ditambahkan untuk memungkinkan topik
untuk mempublikasikan pesan ke antrian. Namun, Anda masih memerlukan kebijakan IAM untuk
memberikanAWS MarketplaceAkses pengguna API Metering dan Layanan Penetapan ke antrian. Hal
ini dapat diterapkan ke pengguna yang sama jika layanan berjalan dengan kredensial yang sama. Buat
kebijakan dengan isi berikut dan lampirkan ke pengguna atau peran IAM Anda.

{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"sqs:ReceiveMessage", "sqs:DeleteMessage", "sqs:GetQueueAttributes",
"sqs:GetQueueUrl"
],
"Effect": "Allow",
"Resource": "arn:aws:sqs:REGION_HERE:XXXXXXXXXXXX:NAME_HERE"
}
]
}

Note

ParameterResourceAmazon Resource Name (ARN) dari antrian Amazon SQS Anda.

Untuk informasi lebih lanjut tentang pemberitahuan pesan dan antrian untuk produk SaaS Anda, lihatthe
section called “Berlangganan antrian SQS untuk topik SNS” (p. 191)danthe section called “MengaksesAWS
MarketplaceAPI Layanan Pengukuran dan Penetapan” (p. 191).

AWS Marketplacemetering dan hak akses API


Produk Software as a service (SaaS), produk AMI, dan produk kontainer dapat menggunakanAWS
MarketplaceMetering dan Layanan Penetapan API. Setiap jenis memerlukan izin IAM yang berbeda.
Untuk produk atau produk Anda, Anda mengukur untuk semua penggunaan, dan pelanggan ditagih
olehAWSberdasarkan catatan pengukuran yang Anda berikan. Untuk mengaktifkan integrasi yang
diperlukan untuk menyediakanAWS Marketplacecatatan pengukuran Anda, akun layanan yang integrasi
berjalan di bawah memerlukan kebijakan IAM yang dibatasi untuk mengaktifkan akses. Lampirkan
kebijakan untuk jenis produk yang Anda kirimkan informasi pengukuran untuk pengguna IAM atau peran
yang Anda gunakan untuk integrasi.

310
AWS Marketplace Panduan Penjual
Kebijakan IAM untuk produk SaaS

Kebijakan IAM untuk produk SaaS


{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"aws-marketplace:ResolveCustomer",
"aws-marketplace:BatchMeterUsage",
"aws-marketplace:GetEntitlements"
],
"Effect": "Allow",
"Resource": "*"
}
]
}

Note

Izin pertama diperlukan untuk semua integrasi SaaS. Izin kedua dan ketiga diperlukan untukAWS
Marketplacemetering layanan API danAWS Marketplacelayanan entitlement API, masing-masing.

Kebijakan IAM untuk produk AMI


{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
aws-marketplace:MeterUsage
],
"Effect": "Allow",
"Resource": "*"
}
]
}

Kebijakan IAM untuk produk kontainer


{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"aws-marketplace:RegisterUsage"
],
"Effect": "Allow",
"Resource": "*"
}
]
}

Untuk informasi lebih lanjut tentang penambahan pengguna, lihat Membuat Pengguna IAM dalam Akun
AWS AndaAWS dalam Panduan Pengguna IAM. Untuk informasi selengkapnya tentang membuat dan
menetapkan kebijakan, lihatMengubah izin untuk pengguna IAM.

Kebijakan ini memberikan akses ke API untuk peran IAM atau pengguna yang Anda lampirkan
kebijakan untuk. Untuk informasi selengkapnya tentang cara mengaktifkan asumsi peran oleh akun

311
AWS Marketplace Panduan Penjual
Mencatat panggilan API AWS
Marketplace dengan AWS CloudTrail

lain untuk panggilan API ini, lihatCara Terbaik Arsitek AndaAWS MarketplaceLangganan SaaS di
BeberapaAWSakundiAWSJaringan Mitra (APN) Blog.

Mencatat panggilan API AWS Marketplace dengan


AWS CloudTrail
AWS Marketplace terintegrasi dengan CloudTrail, suatu layanan yang menyediakan catatan tindakan yang
diambil oleh pengguna, peran, atau layanan AWS di AWS Marketplace. CloudTrail merekam panggilan API
untuk AWS Marketplace sebagai peristiwa. Panggilan yang direkam meliputi panggilan dari konsol AWS
Marketplace tersebut dan panggilan kode ke operasi API AWS Marketplace

CloudTrail diaktifkan pada akun AWS Anda saat membuat akun. Saat aktivitas peristiwa yang didukung
terjadi di AWS Marketplace, aktivitas tersebut dicatat di peristiwa CloudTrail bersama peristiwa layanan
AWS lainnya di Riwayat peristiwa. Anda dapat melihat, mencari, dan mengunduh kejadian terbaru di akun
Anda.

Setiap entri kejadian atau log berisi informasi tentang siapa yang membuat permintaan tersebut. Informasi
identitas membantu Anda menentukan hal berikut:

• Permintaan tersebut dibuat dengan kredensial pengguna root atau AWS Identity and Access
Management (IAM) atau tidak.
• Apakah permintaan tersebut dibuat dengan kredensial keamanan sementara atau tidak untuk peran atau
pengguna gabungan.
• Apakah permintaan tersebut dibuat oleh layanan AWS lainnya atau tidak.

AWS Marketplace mendukung pencatatan operasi BatchMeterUsage sebagai peristiwa dalam berkas log
CloudTrail.

Contoh: Entri Berkas Log AWS Marketplace


Contoh berikut menunjukkan entri log CloudTrail yang menunjukkan tindakan BatchMeterUsage dari
AWS Marketplace Metering Service.

{
"Records": [
{
"eventVersion": "1.05",
"userIdentity": {
"type": "IAMUser",
"principalId": "EX_PRINCIPAL_ID",
"arn": "arn:aws:iam::123456789012:user/Alice",
"accountId": "123456789012",
"accessKeyId": "EXAMPLE_KEY_ID",
"userName": "Alice"
},
"eventTime": "2018-04-19T16:32:51Z",
"eventSource": "metering-marketplace.amazonaws.com",
"eventName": "BatchMeterUsage",
"awsRegion": "us-east-1",
"sourceIPAddress": "192.0.0.2/24",
"userAgent": "Coral/Netty14",
"requestParameters": {
"usageRecords": [
{
"dimension": "Dimension1",

312
AWS Marketplace Panduan Penjual
Topik Terkait

"timestamp": "Apr 19, 2018 4:32:50 PM",


"customerIdentifier": "customer1",
"quantity": 1
}
],
"productCode": "EXAMPLE_proCode"
},
"responseElements": {
"results": [
{
"usageRecord": {
"dimension": "Dimension1",
"timestamp": "Apr 19, 2018 4:32:50 PM",
"customerIdentifier": "customer1",
"quantity": 1
},
"meteringRecordId": "bEXAMPLE-98f0-4e90-8bd2-bf0EXAMPLE1e",
"status": "Success"
}
],
"unprocessedRecords": [ ]
},
"requestID": "dEXAMPLE-251d-11e7-8d11-1f3EXAMPLE8b",
"eventID": "cEXAMPLE-e6c2-465d-b47f-150EXAMPLE97",
"readOnly": false,
"eventType": "AwsApiCall",
"recipientAccountId": "123456789012"
}
]
}

Topik Terkait
Untuk informasi selengkapnya, lihat topik berikut di Panduan PenggunaAWS CloudTrail:

• Citraan Umum Pembuatan Jejak


• AWS Integrasi Layanan dengan Log CloudTrail
• Mengonfigurasi Pbucketitahuan Amazon SNS untuk CloudTrail
• Menerima Berkas Log CloudTrail dari Beberapa Wilayah dan Menerima Berkas Log CloudTrail dari
Beberapa Akun
• Elemen userIdentity CloudTrail.

313
AWS Marketplace Panduan Penjual

Riwayat dokumen
Tabel berikut menjelaskan dokumentasi untuk rilisAWS MarketplacePanduan Penjual.

update-history-perubahan perbaruan-sejarah-deskripsi update-history-date

Wilayah hukum yang lebih Berikut ini adalah sekarang layak Selasa, 23 Juni 2016
memenuhi syarat untuk menjadi penjual diAWS
Marketplace: Hong Kong SAR
dan Qatar.

Ringkasan umpan data Pembaruan hanya dokumentasi Selasa, 23 Juni 2016


untuk memberikan ikhtisar
struktur feed data yang tersedia
untuk penjual.

Memperbarui bagian Update hanya dokumentasi untuk 27 Mei 2016


pembelajaran mesin informasi tentang pembuatan
dan pemeliharaan produk
pembelajaran mesin.

Pembaruan layanan mandiri Penjual sekarang memiliki 17 Desember 2012


untuk produk kontainer cara yang lebih sederhana
dan lebih cepat untuk
memperbarui produk berbasis
wadah mereka melaluiAWS
MarketplaceManajemen Portal.

Layanan profesional Penjual sekarang dapat 3 Desember 2019


menawarkan layanan profesional
untukAWS Marketplacepembeli.
Menambahkan bagian layanan
profesional ke dokumentasi.

Pembaruan layanan mandiri Penjual sekarang memiliki cara 23 November 2020


untuk produk AMI yang lebih sederhana dan lebih
cepat untuk memperbarui produk
berbasis Amazon Machine
Image (AMI) mereka melaluiAWS
MarketplaceManajemen Portal.

Wilayah hukum yang lebih Berikut ini adalah sekarang layak 17 Juni 2020
memenuhi syarat untuk menjadi penjual diAWS
Marketplace: Bahrain, Norwegia,
Swiss, dan Uni Emirat Arab
(UEA).

Anda dapat menawarkan Untuk kontrak SaaS dan kontrak 28 Mei 2020
upgrade dan perpanjangan pada SaaS dengan produk konsumsi,
penawaran pribadi yang diterima Anda dapat menawarkan
upgrade dan perpanjangan
menggunakan penawaran pribadi
pada penawaran pribadi yang
diterima sebelumnya.

314
AWS Marketplace Panduan Penjual

Informasi lebih lanjut tersedia di Informasi lebih lanjut dari 21 Mei 2020
data feed laporan dipecah menjadi umpan
data yang lebih kecil untuk
mempermudah pencarian dan
analisis data.

Persyaratan lisensi standar kini Anda dapat menawarkan 28 April 2020


tersedia persyaratan lisensi standar
sebagai pengganti EULA kustom
untuk menyederhanakan proses
kontrak.

Australia dan Selandia Baru Berikut ini adalah sekarang layak 2 April 2020
adalah yurisdiksi yang memenuhi untuk menjadi penjual diAWS
syarat Marketplace: (i) Penduduk tetap
dan warga negara Australia
(AU) Selandia Baru (NZ) atau (ii)
badan usaha yang terorganisir
atau tergabung dalam salah satu
wilayah tersebut.

Produk kontainer sekarang Jika Anda ingin menentukan 14 November 2019


mendukung penyesuaian unit harga dan meter
pengukuran dan peningkatan Anda sendiri yang
harga digunakan untuk penagihan,
integrasikan denganAWS
MarketplaceLayanan
PengukuranmeterUsageTindakan.

AWS Marketplace mendukung Anda sekarang dapat 13 November 2018


produk data melalui AWS Data menyediakan produk data diAWS
Exchange Marketplace.

MemperkenalkanAWS ParameterAWS 12 November 2019


MarketplaceLayanan API MarketplaceKatalog API layanan
Katalog (p. 314) menyediakan antarmuka API
untuk penjual disetujui untuk
pemrograman mengelola produk
mereka.

AWS Marketplace mendukung AWS MarketplaceSekarang 25 September 2012


dibayar kontainer per jam mendukung dibayar kontainer per
jam berjalan di Amazon Elastic
Kubernetes Service (Amazon
EKS).

Fungsi produk AMI yang Anda sekarang dapat 11 September 2018


diperbarui menyebarkan AMI dan
fungsi Lambda bersama-
sama menggunakanAWS
CloudFormation.

Bagian Keamanan yang Konten keamanan konsolidasi di 7 Mei 2019


Ditambahkan bawah bagian Keamanan baru.

Kebijakan keamanan AMI yang Memperbarui kebijakan 25 April 2019


diperbarui keamanan untuk produk AMI

315
AWS Marketplace Panduan Penjual

Menambahkan informasi versi Menambahkan konten yang 21 Maret 2019


ke bagian Produk Machine menjelaskan kemampuan
Learning (p. 314) versi produk untuk produk
pembelajaran mesin.

Bagian Produk Machine Learning Menambahkan konten 28 November 2018


yang ditambahkan untuk menerbitkan produk
pembelajaran mesin

Bagian Produk Berbasis Wadah Menambahkan konten untuk 27 November 2015


yang ditambahkan menerbitkan produk berbasis
wadah.

Link yang diperbarui untuk Mengubah alamat email ke 22 Oktober 2020


mengirimkan permintaan bantuan alamat webform.
penjual

Menambahkan kontrak SaaS Konten SaaS yang 18 Oktober 2016


dengan konten konsumsi direstrukturisasi dan konten
tambahan untuk mendukung
pelepasan kontrak SaaS dengan
fitur konsumsi.

Menambahkan konten tentang Menambahkan konten untuk 15 Oktober 2018


jadwal pembayaran fleksibel mendukung rilis penjadwal
untuk penawaran pribadi pembayaran fleksibel untuk
konten penawaran pribadi.

Konten izin IAM yang diperbarui Ditambahkan konten untuk 9 Oktober 2018
mendukung izin IAM baru untuk
AMMP baca hanya akses.

Menambahkan konten tentang Menambahkan konten untuk 9 Oktober 2018


penawaran pribadi mitra mendukung rilis fitur Penawaran
konsultan Pribadi Mitra Konsultasi.

Menambahkan konten tentang Menambahkan konten untuk 13 Agustus 2020


pembuatan gambar pribadi mendukung rilis fitur Private
Image Build untuk AMIS.

Menambahkan panduan optimasi Menambahkan panduan 25 Juli 2018


mesin pencari untuk penjual. bagi penjual yang ingin
mengoptimalkan produk mereka
untuk pencarian.

Tautan yang diperbarui ke logo Link diperbarui untuk menunjuk 12 Juni 2017
AWS Marketplace ke logo AWS Marketplace baru.

Panduan penjual yang Dikonversi semua panduan 9 Mei 2018


ditambahkan penjual PDF untuk konten online.

316
AWS Marketplace Panduan Penjual

Daftar istilah AWS


Untuk terminologi AWS terbaru, lihat AWS daftar istilah di AWS Referensi Umum.

317

Anda mungkin juga menyukai