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:
|
EnableUserPrometheus | Boolean | Tidak | Ya | Menentukan apakah akan mengaktifkan monitoring Prometheus. | Nilai valid:
|
OperationName | String | Tidak | Tidak | Nama aksi. | Tidak ada |
Parameters | Map | Tidak | Ya | Parameter untuk menerapkan instans layanan. | Contoh: |
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. | |
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:
|
DryRun | Boolean | Tidak | Tidak | Menentukan apakah akan melakukan uji coba kering untuk permintaan pembuatan. | Uji coba kering memeriksa izin dan status instans. Nilai valid:
|
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:
|
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:
|
SupplierUrl | String | Tidak | Tidak | Alamat penyedia layanan. | Tidak ada |
Status | String | Tidak | Tidak | Status penerapan instans layanan. | Nilai valid:
|
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:
|
AutoRenew | Boolean | Tidak | Tidak | Menentukan apakah akan mengaktifkan perpanjangan otomatis. | Nilai valid:
|
CouponId | String | Tidak | Tidak | ID kupon. | Tidak ada |
AutoPay | Boolean | Tidak | Tidak | Menentukan apakah akan mengaktifkan pembayaran otomatis untuk pesanan. | Nilai valid:
|
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 |
Value | String | Tidak | Tidak | Nilai tag. | Nilai tag harus memiliki panjang 0 hingga 128 karakter. Tidak boleh dimulai dengan |
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"
]
}
}
}
}