Topik ini menjelaskan cara menautkan konfigurasi penagihan antara perangkat lunak layanan Compute Nest dan sumber daya dasarnya untuk Produk yang Anda publikasikan ke Alibaba Cloud Marketplace.
Latar Belakang
Saat pelanggan membeli layanan Compute Nest dari Alibaba Cloud Marketplace, mereka membeli baik perangkat lunak maupun sumber daya yang diperlukannya.
-
Untuk menyelaraskan durasi langganan Produk Anda dengan siklus penagihan sumber daya dasarnya, Anda harus mendefinisikan dan menautkan parameter penagihan dalam templat. Hal ini menyinkronkan siklus penagihan, baik metode penagihannya berupa langganan maupun pay-as-you-go.
-
Anda juga dapat menautkan pengaturan perpanjangan otomatis. Ini memastikan bahwa ketika pelanggan mengaktifkan atau menonaktifkan perpanjangan otomatis untuk perangkat lunak, pengaturan tersebut secara otomatis diterapkan pada sumber daya dasarnya.
-
Jika ingin menyembunyikan detail penagihan ini dari halaman pembuatan instans layanan, Anda dapat menambahkan pengaturan tersebut ke dalam templat.
Membuat layanan
Buat layanan yang menautkan siklus hidup perangkat lunak dan sumber daya dasarnya.
Masuk ke Konsol Compute Nest.
-
Pada panel navigasi kiri, klik My Services. Pada tab Created Services di halaman My Services, klik Create Service.
-
Pada halaman Create Service, konfigurasikan informasi layanan.
Bagian ini hanya menjelaskan parameter yang memerlukan konfigurasi khusus. Untuk informasi tentang parameter lainnya, lihat Membuat layanan privat atau Membuat layanan yang sepenuhnya dikelola.
Saat mendefinisikan templat, tambahkan parameter berikut ke bagian
ParametersdanMetadata. Untuk templat lengkap, lihat Contoh templat.Parameters: PayType: AssociationProperty: ChargeType PayPeriodUnit: AssociationProperty: PayPeriodUnit PayPeriod: AssociationProperty: PayPeriod AutoRenew: AssociationProperty: AutoRenew Metadata: ALIYUN::ROS::Interface: MapOrderParameterToMarket: true Hidden: - PayType - PayPeriodUnit - PayPeriod - AutoRenew HiddenSaleConfig: true-
Pada bagian
Parameters, tambahkanAssociationPropertyuntuk setiap parameter penagihan yang Anda definisikan, seperti tipe biaya (ChargeType), satuan durasi langganan (PayPeriodUnit), durasi langganan (PayPeriod), dan perpanjangan otomatis (AutoRenew).CatatanParameter
AutoRenewbersifat opsional. Jika ingin menautkan pengaturan perpanjangan otomatis perangkat lunak dan sumber dayanya, aturAssociationProperty:AutoRenewuntuk parameter perpanjangan dan referensikan parameter ini dalam properti perpanjangan sumber daya pada bagianResources. -
Pada bagian
Metadata, tambahkanALIYUN::ROS::Interfacedan atur nilai bidangMapOrderParameterToMarketmenjaditrue. -
(Opsional) Sembunyikan parameter terkait penagihan dalam templat.
-
Pada
Metadata, tambahkan atributHiddendan tentukan parameter yang ingin disembunyikan. -
Pada
Metadata, tambahkan parameterHiddenSaleConfigdan atur nilainya menjaditrue.Halaman pembuatan instans layanan menampilkan bagian Software Billing Configuration, yang mencakup pengaturan seperti Billing Method (Subscription), Subscription Duration (1 Year/2 Years/3 Years), dan sakelar Auto-renewal.
Bagian Software Billing Configuration disembunyikan dari halaman pembuatan instans layanan, yang kini hanya menampilkan pengaturan dasar seperti Service Instance Name dan Region.
-
-
-
Klik Create Service.
-
Uji layanan tersebut.
Setelah menyimpan layanan, uji fungsinya untuk memastikan berjalan dengan benar. Untuk informasi selengkapnya, lihat Menguji layanan.
Publikasikan layanan tersebut.
Setelah layanan lolos pengujian, kirimkan untuk ditinjau. Setelah tinjauan disetujui, publikasikan layanan tersebut. Untuk informasi selengkapnya, lihat Memublikasikan layanan.
Publikasikan ke Alibaba Cloud Marketplace
Setelah memublikasikan layanan di Konsol Compute Nest, daftarkan layanan tersebut di Alibaba Cloud Marketplace. Untuk petunjuknya, lihat Memublikasikan layanan sebagai Produk Alibaba Cloud Marketplace.
Verifikasi tautan penagihan
-
Pada halaman detail produk, pilih opsi pembelian dan klik Purchase Now.
-
Pada halaman Confirm Order, konfirmasi informasi produk dan konfigurasikan sumber daya cloud.
-
Setelah menautkan konfigurasi dengan mengatur
MapOrderParameterToMarket: true, pengaturan penagihan sumber daya secara otomatis disinkronkan dengan pengaturan penagihan perangkat lunak. Pengaturan perpanjangan otomatis sumber daya juga disinkronkan dengan pengaturan perpanjangan otomatis perangkat lunak.Untuk menyembunyikan bagian yang diberi warna abu-abu ini dari pelanggan, atur parameter
Hidden.Sebagai contoh, jika Anda memilih Subscription Duration sebesar 3 Months dalam Software Billing Configuration, maka Subscription Duration dalam Resource Billing Configuration secara otomatis diatur menjadi 3, Charge Type secara otomatis berubah menjadi Subscription, dan seluruh bagian Resource Billing Configuration diberi warna abu-abu serta tidak dapat dimodifikasi. Demikian pula, jika Anda mengaktifkan Auto-renewal dalam Software Billing Configuration, pengaturan Auto-renewal untuk sumber daya juga secara otomatis diaktifkan.
-
Contoh templat
Kode berikut menyediakan contoh templat lengkap.
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AutoRenew:
Type: Boolean
Label:
en: AutoRenew
zh-cn: Auto-renewal
AssociationProperty: AutoRenew
PayType:
Type: String
Label:
en: ECS Instance Charge Type
zh-cn: Charge Type
AssociationProperty: ChargeType
AssociationPropertyMetadata:
LocaleKey: InstanceChargeType
Default: PostPaid
AllowedValues:
- PostPaid
- PrePaid
PayPeriodUnit:
Type: String
Label:
en: Pay Period Unit
zh-cn: Subscription Duration Unit
AssociationProperty: PayPeriodUnit
AssociationPropertyMetadata:
Visible:
Condition:
Fn::Not:
Fn::Equals:
- ${PayType}
- PostPaid
Default: Month
AllowedValues:
- Month
- Year
PayPeriod:
Type: Number
Label:
en: Period
zh-cn: Subscription Duration
AssociationProperty: PayPeriod
AssociationPropertyMetadata:
Visible:
Condition:
Fn::Not:
Fn::Equals:
- ${PayType}
- PostPaid
Default: 1
AllowedValues:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
……
Resources:
EcsInstanceGroup:
Type: ALIYUN::ECS::InstanceGroup
Properties:
AutoRenew:
Ref: AutoRenew
InstanceChargeType:
Ref: PayType
PeriodUnit:
Ref: PayPeriodUnit
Period:
Ref: PayPeriod
……
……
Metadata:
ALIYUN::ROS::Interface:
MapOrderParameterToMarket: true
Hidden:
- ChargeType
- PeriodUnit
- Period
- AutoRenew
HiddenSaleConfig: true