Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Integrasi penagihan, pengukuran, dan lisensi produk kontainer
AWS Marketplace terintegrasi dengan yang lain Layanan AWS untuk memberikan pengukuran dan harga berbasis kontrak untuk produk kontainer Anda. Untuk produk berbasis kontainer dengan harga penggunaan, Anda dapat menggunakan AWS Marketplace Metering Serviceuntuk memeriksa hak untuk menggunakan produk Anda dan penggunaan pengukuran untuk penagihan. Untuk produk berbasis kontainer dengan harga kontrak, Anda dapat menggunakan lisensi AWS License Manager untuk mengaitkan lisensi dengan produk Anda. Bagian berikut memberikan informasi lebih lanjut tentang pengukuran per jam dan kustom dengan AWS Marketplace Metering Service dan harga kontrak dengan. AWS License Manager
Topik
- Pengukuran per jam dan kustom dengan AWS Marketplace Metering Service
- Harga kontrak dengan AWS License Manager
- Mengkonfigurasi pengukuran per jam dengan Marketplace Metering Service AWS
- Mengkonfigurasi pengukuran khusus untuk produk kontainer dengan AWS Marketplace Metering Service
- Harga kontrak untuk produk kontainer dengan AWS License Manager
Pengukuran per jam dan kustom dengan AWS Marketplace Metering Service
Untuk memeriksa hak untuk menggunakan produk Anda dan untuk mengukur penggunaan untuk penagihan, gunakan Layanan Pengukuran AWS Marketplace . Jika Anda ingin menentukan unit harga Anda sendiri dan meteran yang digunakan untuk kami untuk penagihan, integrasikan dengan menggunakan MeterUsageAPIoperasi. Jika Anda ingin menentukan harga produk Anda berdasarkan jumlah tugas atau pod yang digunakan dan memiliki AWS meter yang digunakan secara otomatis, integrasikan dengan menggunakan RegisterUsageAPIoperasi. Untuk kedua jenis harga, Anda dapat menambahkan harga kontrak jangka panjang tanpa mengubah cara Anda berintegrasi dengan AWS Marketplace Metering Service.
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 produk. AWS Marketplace Metering Service
Penetapan
Mengintegrasikan dengan AWS Marketplace Metering Service memungkinkan Anda untuk memverifikasi bahwa pelanggan yang menjalankan perangkat lunak berbayar Anda berlangganan produk Anda AWS Marketplace, melindungi Anda dari penggunaan yang tidak sah saat startup kontainer. Untuk memverifikasi hak, gunakan MeterUsageatau RegisterUsageAPIoperasi, tergantung pada model harga Anda. Untuk model harga bulanan per jam dan tetap, gunakan RegisterUsage
API operasi. Untuk model harga pengukuran khusus, gunakan MeterUsage
API operasi.
Jika pembeli tidak berhak atas produk Anda, API operasi ini mengembalikan CustomerNotEntitledException
pengecualian.
catatan
Jika pembeli berhenti berlangganan dari produk Anda saat menjalankannya, mereka berhak untuk terus menjalankannya. Namun, mereka tidak dapat meluncurkan kontainer tambahan untuk produk Anda.
Pedoman integrasi
Saat Anda membuat dan mempublikasikan produk kontainer Anda dan menggunakan MeterUsage
atau RegisterUsage
API operasi untuk hak dan pengukuran, ingatlah pedoman berikut ini:
-
Jangan mengonfigurasi AWS kredensi dalam perangkat lunak Anda atau gambar kontainer Docker. AWS kredensi untuk pembeli diperoleh secara otomatis saat runtime saat image container Anda berjalan dalam tugas Amazon ECS atau pod Amazon. EKS
-
Untuk memanggil
MeterUsage
atauRegisterUsage
API operasi dari AmazonEKS, Anda harus menggunakan yang didukung AWS SDK. Untuk mengujiMeterUsage
atauRegisterUsage
mengintegrasikan AmazonEKS, Anda harus menjalankan EKS klaster Amazon yang menjalankan Kubernetes 1.13.x atau lebih tinggi. Kubernetes 1.13 diperlukan untuk peran AWS Identity and Access Management (IAM) untuk dukungan pod. IAMperan diperlukan untuk pod yang sedang berjalan untuk mendapatkan AWS kredensional yang diperlukan untuk menjalankan tindakan ini di Amazon. EKS -
Anda dapat melakukan pengembangan lokal, tetapi Anda akan mendapatkan
PlatformNotSupportedException
pengecualian. Pengecualian ini tidak akan terjadi saat Anda meluncurkan penampung pada layanan AWS kontainer (AmazonECS, AmazonEKS, dan Fargate).
Didukung Wilayah AWS
Untuk daftar semua yang AWS Marketplace didukung Wilayah AWS, lihat Tabel Wilayah
Memperoleh Wilayah AWS untuk metering
Saat mengintegrasikan wadah Anda untuk pengukuran dengan RegisterUsage
API operasi MeterUsage
atau, jangan konfigurasikan AWS SDK untuk menggunakan yang spesifik. Wilayah AWS Wilayah harus diperoleh secara dinamis saat runtime.
Misalnya, pelanggan meluncurkan ECS tugas Amazon atau EKS pod Amazon. RegisterUsage
APIOperasi ini disebut di Wilayah yang berbeda dari Wilayah tempat ECS tugas Amazon atau EKS pod Amazon diluncurkan. Oleh karena itu, RegisterUsage
API operasi melempar InvalidRegionException
kesalahan.
AWS SDKbahasa tidak menentukan AWS_REGION
secara konsisten. Jika Anda SDK tidak secara otomatis mengambilAWS_REGION
, perangkat lunak perlu ditulis secara manual untuk menentukanAWS_Region
. Misalnya, metadata EC2 instans Amazon AWS SDK for Java secara otomatis (khususnya,ec2InstanceMetadata
) untuk mendapatkan Wilayah ketika variabel lingkungan atau konfigurasi lain tidak ada. Dalam hal ini, hanya panggilanec2InstanceMetadata
jikaAWS_REGION
variabel lingkungan tidak ada.
Untuk informasi tentang cara mendapatkan Wilayah AWS saat runtime secara dinamis, lihat Panduan AWS SDK Pengembang
Mencegah modifikasi pengukuran
Memperkenalkan cara bagi pembeli untuk mengubah atau mengganti panggilan keRegisterUsage
atauMeterUsage
dapat mengakibatkan masalah penagihan dan pembayaran yang tidak diinginkan. Kami sangat menyarankan Anda mengintegrasikan logika pengukuran dan hak.
Saat merekayasa produk Anda untuk mencegah modifikasi pengukuran, ingatlah hal berikut:
-
Jika pembeli dapat menyisipkan lapisan gambar baru yang berisi
CMD
atauENTRYPOINT
instruksi, langsungMeterUsage
integrasikanRegisterUsage
atau ke dalam perangkat lunak yang dijalankan pembeli melalui gambar kontainer Anda. Jika tidak, panggilan keRegisterUsage
atauMeterUsage
dieksekusi melaluiCMD
atauENTRYPOINT
dari gambar dasar kemungkinan akan diganti oleh pembeli. -
Kami menyarankan Anda mengelola kode AWS Marketplace produk yang digunakan perangkat lunak Anda sebagai masukan
RegisterUsage
atau denganMeterUsage
cara yang tidak dapat dimodifikasi oleh pembeli. Namun, jika produk Anda mengelola kode produk dengan cara yang dapat ditimpa pelanggan, seperti bagan Helm AWS CloudFormation, atau manifes Kubernetes, Anda harus mempertahankan daftar kode produk tepercaya. AWS Marketplace Ini untuk memastikan bahwa kode produk yang dilewati perangkat lunak Anda sebagai inputRegisterUsage
atauMeterUsage
valid. -
Jika salah satu kode produk tepercaya Anda adalah produk gratis, pastikan kode produk tersebut tidak dapat digunakan sebagai pengganti kode produk berbayar.
Harga kontrak dengan AWS License Manager
Untuk produk berbasis kontainer dengan harga kontrak, Anda gunakan AWS License Manager untuk mengaitkan lisensi dengan produk Anda.
AWS License Manager adalah alat manajemen lisensi yang memungkinkan aplikasi Anda untuk melacak dan memperbarui lisensi (juga dikenal sebagai hak) yang telah dibeli oleh pelanggan. Bagian ini memberikan informasi tentang cara mengintegrasikan produk Anda AWS License Manager. Setelah integrasi selesai, Anda dapat mempublikasikan daftar produk Anda di AWS Marketplace.
Untuk informasi selengkapnya AWS License Manager, lihat Panduan AWS License Manager Pengguna dan AWS License Managerbagian Referensi AWS CLI Perintah.
catatan
-
Pelanggan tidak dapat meluncurkan instance baru dari kontainer setelah masa berakhirnya kontrak. Namun, selama durasi kontrak, mereka dapat meluncurkan sejumlah instance. Lisensi ini tidak terikat pada node atau instance tertentu. Perangkat lunak apa pun yang berjalan pada wadah apa pun pada node apa pun dapat memeriksa lisensi selama memiliki AWS kredensialnya yang ditetapkan.
-
Pembuatan Penawaran Pribadi — Penjual dapat menghasilkan penawaran pribadi untuk produk menggunakan alat pembuatan penawaran Pribadi di Portal Manajemen AWS Marketplace.
-
Pelaporan — Anda dapat mengatur umpan data dengan menyiapkan bucket Amazon S3 di bagian Laporan di bagian. Portal Manajemen AWS Marketplace Untuk informasi selengkapnya, lihat Laporan penjual, umpan data, dan dasbor di AWS Marketplace.
Alur kerja integrasi
Langkah-langkah berikut menunjukkan alur kerja untuk mengintegrasikan produk kontainer Anda dengan: AWS License Manager
-
Penjual menciptakan produk dengan AWS License Manager integrasi.
-
Penjual mencantumkan produk di AWS Marketplace.
-
Pembeli menemukan produk AWS Marketplace dan membelinya.
-
Lisensi dikirim ke pembeli di dalamnya Akun AWS.
-
Pembeli menggunakan perangkat lunak dengan meluncurkan EC2 instans Amazon, ECS tugas Amazon, atau perangkat lunak EKS pod Amazon. Pelanggan menyebarkan menggunakan IAM peran.
-
Perangkat lunak membaca lisensi di AWS License Manager akun pembeli, menemukan hak yang dibeli, dan menyediakan fitur yang sesuai.
catatan
License Manager tidak melakukan pelacakan atau pembaruan apa pun; ini dilakukan oleh aplikasi penjual.