All Products
Search
Document Center

Compute Nest:Menautkan penagihan perangkat lunak dan sumber daya

Last Updated:Apr 26, 2026

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.

  1. Masuk ke Konsol Compute Nest.

  2. Pada panel navigasi kiri, klik My Services. Pada tab Created Services di halaman My Services, klik Create Service.

  3. 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 Parameters dan Metadata. 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, tambahkan AssociationProperty untuk setiap parameter penagihan yang Anda definisikan, seperti tipe biaya (ChargeType), satuan durasi langganan (PayPeriodUnit), durasi langganan (PayPeriod), dan perpanjangan otomatis (AutoRenew).

      Catatan

      Parameter AutoRenew bersifat opsional. Jika ingin menautkan pengaturan perpanjangan otomatis perangkat lunak dan sumber dayanya, atur AssociationProperty:AutoRenew untuk parameter perpanjangan dan referensikan parameter ini dalam properti perpanjangan sumber daya pada bagian Resources.

    • Pada bagian Metadata, tambahkan ALIYUN::ROS::Interface dan atur nilai bidang MapOrderParameterToMarket menjadi true.

    • (Opsional) Sembunyikan parameter terkait penagihan dalam templat.

      • Pada Metadata, tambahkan atribut Hidden dan tentukan parameter yang ingin disembunyikan.

      • Pada Metadata, tambahkan parameter HiddenSaleConfig dan atur nilainya menjadi true.

        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.

  4. Klik Create Service.

  5. Uji layanan tersebut.

    Setelah menyimpan layanan, uji fungsinya untuk memastikan berjalan dengan benar. Untuk informasi selengkapnya, lihat Menguji layanan.

  6. 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

  1. Pada halaman detail produk, pilih opsi pembelian dan klik Purchase Now.

  2. 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