全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ComputeNest::ServiceInstance

更新时间:Nov 11, 2025

Tipe ALIYUN::ComputeNest::ServiceInstance digunakan untuk membuat dan menerapkan instans layanan.

Sintaksis

{
  "Type": "ALIYUN::ComputeNest::ServiceInstance",
  "Properties": {
    "SpecificationCode": String,
    "Parameters": Map,
    "ResourceGroupId": String,
    "OperationName": String,
    "EnableInstanceOps": Boolean,
    "Service": Map,
    "PredefinedParameterName": String,
    "Commodity": Map,
    "EnableUserPrometheus": Boolean,
    "TemplateName": String,
    "ContactGroup": String,
    "Tags": List,
    "ServiceInstanceName": String,
    "ResourceAutoPay": Boolean,
    "DryRun": Boolean
  }
}

Properti

Properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Kendala

Service

Map

Ya

Tidak

Detail layanan.

Untuk informasi lebih lanjut, lihat Properti Layanan

Commodity

Map

Tidak

Tidak

Informasi pesanan untuk pembelian dari Alibaba Cloud Marketplace. Parameter ini tidak diperlukan jika layanan tidak tersedia di Alibaba Cloud Marketplace atau menggunakan metode penagihan bayar sesuai pemakaian.

Untuk informasi lebih lanjut, lihat Properti Komoditas

ContactGroup

String

Tidak

Tidak

Grup kontak Cloud Monitor yang menerima peringatan.

Tidak ada

EnableInstanceOps

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan fitur O&M untuk instans layanan.

Nilai valid:

  • true: Fitur O&M diaktifkan untuk instans layanan.

  • false: Fitur O&M tidak diaktifkan untuk instans layanan.

EnableUserPrometheus

Boolean

Tidak

Ya

Menentukan apakah akan mengaktifkan monitoring Prometheus.

Nilai valid:

  • true: Diaktifkan.

  • false: Monitoring Prometheus dinonaktifkan.

OperationName

String

Tidak

Tidak

Nama aksi.

Tidak ada

Parameters

Map

Tidak

Ya

Parameter untuk menerapkan instans layanan.

Contoh:

{"NodeCount": 3, "SystemDiskSize": 40, "InstancePassword": "******"}

PredefinedParameterName

String

Tidak

Ya

Nama paket.

Tidak ada

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya.

Tidak ada

SpecificationCode

String

Tidak

Tidak

Kode komoditas.

Tidak ada

Tags

List

Tidak

Tidak

Tag kustom.

{'Length': {'Max': 20}}

TemplateName

String

Tidak

Tidak

Nama templat.

Anda harus menentukan parameter ini ketika layanan mendukung beberapa templat.

ServiceInstanceName

String

Tidak

Tidak

Nama instans layanan.

Tidak ada

ResourceAutoPay

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan pembayaran otomatis untuk sumber daya.

Nilai valid:

  • true: Pembayaran otomatis diaktifkan.

  • false: Pembayaran otomatis dinonaktifkan.

DryRun

Boolean

Tidak

Tidak

Menentukan apakah akan melakukan uji coba kering untuk permintaan pembuatan.

Uji coba kering memeriksa izin dan status instans. Nilai valid:

  • true: mengirimkan permintaan tetapi tidak membuat instans layanan.

  • false: mengirimkan permintaan dan membuat instans layanan setelah pemeriksaan berhasil.

Sintaksis Layanan

"Service": {
  "ServiceInfos": List,
  "ServiceDocUrl": String,
  "DeployType": String,
  "ServiceProductUrl": String,
  "ServiceType": String,
  "SupplierUrl": String,
  "Status": String,
  "SupplierName": String,
  "PublishTime": String,
  "UpgradableServiceVersions": List,
  "DeployMetadata": String,
  "VersionName": String,
  "UpgradeMetadata": String,
  "Version": String,
  "ServiceId": String
}

Properti Layanan

Properti

Type

Diperlukan

Pembaruan diizinkan

Deskripsi

Kendala

ServiceInfos

List

Tidak

Tidak

Informasi tentang layanan.

Untuk informasi lebih lanjut, lihat Properti ServiceInfos.

ServiceDocUrl

String

Tidak

Tidak

URL dokumen produk.

Tidak ada

DeployType

String

Tidak

Tidak

Jenis penerapan.

Nilai valid:

  • ros: Layanan diterapkan menggunakan ROS.

  • terraform: Layanan diterapkan menggunakan Terraform.

  • ack: Layanan diterapkan menggunakan ACK.

  • spi: Layanan diterapkan dengan memanggil SPI.

  • Operation: Penerapan layanan terkelola untuk Operasi dan Pemeliharaan (O&M).

Version

String

Tidak

Tidak

Versi penyedia layanan.

Tidak ada

ServiceId

String

Ya

Tidak

ID layanan.

Tidak ada

ServiceProductUrl

String

Tidak

Tidak

URL halaman produk.

Tidak ada

ServiceType

String

Tidak

Tidak

Jenis layanan.

Nilai valid:

  • private: Layanan diterapkan di akun pengguna.

  • managed: Layanan diterapkan di akun penyedia layanan.

  • operation: Layanan adalah Layanan Dikelola Alibaba Cloud.

SupplierUrl

String

Tidak

Tidak

Alamat penyedia layanan.

Tidak ada

Status

String

Tidak

Tidak

Status penerapan instans layanan.

Nilai valid:

  • Created: Instans layanan dibuat.

  • Deploying: Instans layanan sedang diterapkan.

  • DeployedFailed: Instans layanan gagal diterapkan.

  • Deployed: Instans layanan telah diterapkan.

  • Upgrading: Instans layanan sedang ditingkatkan.

  • Deleting

  • Deleted.

  • DeletedFailed: Instans layanan gagal dihapus.

SupplierName

String

Tidak

Tidak

Nama penyedia layanan.

Tidak ada

PublishTime

String

Tidak

Tidak

Waktu saat layanan dipublikasikan.

Tidak ada

UpgradableServiceVersions

List

Tidak

Tidak

Daftar versi layanan ke mana layanan dapat ditingkatkan.

Tidak ada

DeployMetadata

String

Tidak

Tidak

Informasi tentang konfigurasi penerapan layanan.

Tidak ada

VersionName

String

Tidak

Tidak

Nama versi kustom yang ditentukan oleh penyedia layanan.

Tidak ada

UpgradeMetadata

String

Tidak

Tidak

Metadata peningkatan.

Tidak ada

Sintaksis ServiceInfos

"ServiceInfos": [
  {
    "Image": String,
    "Locale": String,
    "Name": String,
    "ShortDescription": String
  }
]

Properti ServiceInfos

Properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Kendala

Image

String

Tidak

Tidak

URL ikon layanan.

Tidak ada

Locale

String

Tidak

Tidak

Bahasa instans layanan.

Tidak ada

Name

String

Tidak

Tidak

Nama layanan.

Tidak ada

ShortDescription

String

Tidak

Tidak

Deskripsi layanan.

Tidak ada

Sintaksis Komoditas

"Commodity": {
  "PayPeriod": Integer,
  "PayPeriodUnit": String,
  "AutoRenew": Boolean,
  "CouponId": String,
  "AutoPay": Boolean
}

Properti Komoditas

Properti

Tipe

Diperlukan

Pembaruan Diizinkan

Deskripsi

Kendala

PayPeriod

Integer

Tidak

Tidak

Durasi langganan.

Tidak ada

PayPeriodUnit

String

Tidak

Tidak

Unit durasi langganan.

Nilai valid:

  • Tahun

  • Bulan

  • Hari

AutoRenew

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan perpanjangan otomatis.

Nilai valid:

  • true: Perpanjangan otomatis diaktifkan.

  • false: Perpanjangan otomatis dinonaktifkan.

CouponId

String

Tidak

Tidak

ID kupon.

Tidak ada

AutoPay

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan pembayaran otomatis untuk pesanan.

Nilai valid:

  • true: Pembayaran otomatis diaktifkan.

  • false: Pembayaran otomatis dinonaktifkan.

Sintaksis Tag

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Properti Tag

Properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Kendala

Key

String

Ya

Tidak

Kunci tag.

Kunci tag harus memiliki panjang 1 hingga 128 karakter. Tidak boleh dimulai dengan aliyun atau acs:. Tidak boleh mengandung http:// atau https://.

Value

String

Tidak

Tidak

Nilai tag.

Nilai tag harus memiliki panjang 0 hingga 128 karakter. Tidak boleh dimulai dengan aliyun atau acs:. Tidak boleh mengandung http:// atau https://.

Nilai Pengembalian

Fn::GetAtt

Progress: Kemajuan penerapan instans layanan.

Parameters: Parameter penerapan untuk instans layanan.

ResourceGroupId: ID kelompok sumber daya.

EnableInstanceOps: Menunjukkan apakah fitur Operasi dan Pemeliharaan (O&M) diaktifkan untuk instans layanan.

CreateTime: Waktu pembuatan instans layanan.

NetworkConfig: Konfigurasi jaringan.

Service: Detail layanan.

PredefinedParameterName: Nama paket.

Source: Sumber instans layanan.

Components: Item yang dapat ditagih dari Alibaba Cloud Marketplace.

LicenseEndTime: Waktu berakhirnya lisensi.

ServiceInstanceId: ID instans layanan.

UserId: ID akun Alibaba Cloud pengguna.

EnableUserPrometheus: Menunjukkan apakah monitoring Prometheus diaktifkan.

ServiceType: Jenis layanan.

StatusDetail: Detail status penerapan instans.

UpdateTime: Waktu pembaruan terakhir.

Outputs: Bidang yang dikembalikan saat instans layanan dibuat.

TemplateName: Nama templat.

IsOperated: Menunjukkan apakah fitur O&M diaktifkan untuk instans layanan.

SupplierUid: ID akun Alibaba Cloud penyedia layanan.

Tags: Tag kustom.

Output: Bidang keluaran yang dikembalikan setelah instans layanan dibuat.

ServiceInstanceName: Nama instans layanan.

MarketInstanceId: ID instans Alibaba Cloud Marketplace.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  Parameters:
    Type: Json
    Description: Parameter untuk menerapkan instans layanan.
    Default:
      NodeCount: 3
      SystemDiskSize: 40
      InstancePassword: '******'
  Service:
    Type: Json
    Description: Detail layanan.
    Default:
      Version: 1
      ServiceId: service-9c8a3522528b4fe8****
Resources:
  ExtensionResource:
    Type: ALIYUN::ComputeNest::ServiceInstance
    Properties:
      Parameters:
        Ref: Parameters
      Service:
        Ref: Service
Outputs:
  Progress:
    Description: Kemajuan penerapan instans layanan. Unit: %.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Progress
  Parameters:
    Description: Parameter untuk menerapkan instans layanan.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Parameters
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Parameters": {
      "Type": "Json",
      "Description": "Parameter untuk menerapkan instans layanan.",
      "Default": {
        "NodeCount": 3,
        "SystemDiskSize": 40,
        "InstancePassword": "******"
      }
    },
    "Service": {
      "Type": "Json",
      "Description": "Detail layanan.",
      "Default": {
        "Version": 1,
        "ServiceId": "service-9c8a3522528b4fe8****"
      }
    }
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::ComputeNest::ServiceInstance",
      "Properties": {
        "Parameters": {
          "Ref": "Parameters"
        },
        "Service": {
          "Ref": "Service"
        }
      }
    }
  },
  "Outputs": {
    "Progress": {
      "Description": "Kemajuan penerapan instans layanan. Unit: %.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Progress"
        ]
      }
    },
    "Parameters": {
      "Description": "Parameter untuk menerapkan instans layanan.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Parameters"
        ]
      }
    }
  }
}