ALIYUN::CR::Instance digunakan untuk membuat instance Container Registry Enterprise Edition.
Sintaksis
{
"Type": "ALIYUN::CR::Instance",
"Properties": {
"InstanceStorageName": String,
"InstanceName": String,
"ResourceGroupId": String,
"ImageScanner": String,
"RenewalStatus": String,
"RenewPeriod": Integer,
"Period": Integer,
"InstanceType": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ImageScanner | String | Tidak | Tidak | Mesin pemindaian keamanan untuk gambar. | Nilai yang valid:
|
InstanceName | String | Ya | Tidak | Nama instance. | Tidak ada. |
InstanceType | String | Ya | Tidak | Tipe instance. | Nilai yang valid:
|
Period | Integer | Tidak | Tidak | Durasi langganan. | Satuan: bulan. Jika Anda ingin membuat instance langganan tahunan, tentukan kelipatan integral dari 12. Catatan Anda harus menentukan properti ini saat membuat instance langganan. |
InstanceStorageName | String | Tidak | Tidak | Nama bucket Object Storage Service (OSS) kustom yang ingin Anda gunakan untuk instance tersebut. | Tidak ada. |
RenewalStatus | String | Tidak | Tidak | Status perpanjangan otomatis. | Nilai yang valid:
|
RenewPeriod | Integer | Tidak | Tidak | Periode perpanjangan otomatis. | Satuan: bulan. Catatan Anda harus menentukan properti ini ketika RenewalStatus diatur ke AutoRenewal. |
ResourceGroupId | String | Tidak | Ya | ID grup sumber daya. | Tidak ada. |
Nilai Kembali
Fn::GetAtt
InstanceName: Nama instance.
ModifiedTime: Waktu saat instance dimodifikasi.
ResourceGroupId: ID grup sumber daya tempat instance berada.
InstanceId: ID instance.
InstanceSpecification: Spesifikasi instance.
CreateTime: Waktu saat instance dibuat.
Contoh
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
ExtensionResource:
Type: ALIYUN::CR::Instance
Properties:
Period: 1
InstanceName: test
ImageScanner: ACR
InstanceType: Basic
Outputs:
InstanceName:
Description: InstanceName.
Value:
Fn::GetAtt:
- ExtensionResource
- InstanceName
ModifiedTime:
Description: Last modification time.
Value:
Fn::GetAtt:
- ExtensionResource
- ModifiedTime
ResourceGroupId:
Description: The ID of the resource group.
Value:
Fn::GetAtt:
- ExtensionResource
- ResourceGroupId
InstanceId:
Description: The first ID of the resource.
Value:
Fn::GetAtt:
- ExtensionResource
- InstanceId
InstanceSpecification:
Description: InstanceSpecification.
Value:
Fn::GetAtt:
- ExtensionResource
- InstanceSpecification
CreateTime:
Description: The creation time of the resource.
Value:
Fn::GetAtt:
- ExtensionResource
- CreateTime{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::CR::Instance",
"Properties": {
"Period": 1,
"InstanceName": "test",
"ImageScanner": "ACR",
"InstanceType": "Basic"
}
}
},
"Outputs": {
"InstanceName": {
"Description": "InstanceName.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"InstanceName"
]
}
},
"ModifiedTime": {
"Description": "Last modification time.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ModifiedTime"
]
}
},
"ResourceGroupId": {
"Description": "The ID of the resource group.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ResourceGroupId"
]
}
},
"InstanceId": {
"Description": "The first ID of the resource.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"InstanceId"
]
}
},
"InstanceSpecification": {
"Description": "InstanceSpecification.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"InstanceSpecification"
]
}
},
"CreateTime": {
"Description": "The creation time of the resource.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CreateTime"
]
}
}
}
}