ALIYUN::ApiGateway::Instance digunakan untuk membuat instance khusus.
Sintaks
{
"Type": "ALIYUN::ApiGateway::Instance",
"Properties": {
"InstanceName": String,
"DeletionForce": Boolean,
"InstanceSpec": String,
"HttpsPolicy": String,
"ZoneId": String,
"PricingCycle": String,
"ChargeType": String,
"Duration": Number,
"AutoPay": Boolean,
"Tags": List
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
HttpsPolicy | String | Ya | Tidak | Kebijakan keamanan HTTPS. | Nilai yang valid:
Untuk informasi lebih lanjut, lihat Konfigurasi kebijakan keamanan HTTPS. |
InstanceName | String | Ya | Tidak | Nama instance. | Nama harus memiliki panjang 1 hingga 50 karakter, dan dapat berisi huruf, angka, serta karakter khusus. Karakter khusus termasuk |
InstanceSpec | String | Ya | Tidak | Tipe instance. | Tidak ada. |
ZoneId | String | Ya | Tidak | ID zona. | Tidak ada. |
AutoPay | Boolean | Tidak | Tidak | Menentukan apakah akan memperpanjang instance secara otomatis saat kedaluwarsa. | Nilai yang valid:
|
ChargeType | String | Tidak | Tidak | Metode penagihan. | Nilai yang valid:
|
DeletionForce | Boolean | Tidak | Tidak | Menentukan apakah akan menghapus instance secara paksa. | Nilai yang valid:
|
Duration | Number | Tidak | Tidak | Siklus penagihan. | Nilai yang valid:
|
PricingCycle | String | Tidak | Tidak | Unit durasi langganan instance. | Nilai yang valid:
|
Tags | List | Tidak | Ya | Tag. | Anda dapat menambahkan hingga 20 tag. Untuk informasi lebih lanjut, lihat Properti Tags. |
Sintaks Tags
"Tags": [
{
"Key": String,
"Value": String
}
]Properti Tags
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
Key | String | Ya | Tidak | Kunci dari tag. | Kunci harus memiliki panjang 1 hingga 128 karakter, dan tidak boleh berisi |
Value | String | Tidak | Tidak | Nilai dari tag. | Nilai bisa mencapai panjang maksimum 128 karakter, dan tidak boleh berisi |
Nilai pengembalian
Fn::GetAtt
InstanceType: Tipe instance.
InstanceId: ID instance.
VpcEgressAddress: Alamat IP keluar virtual private cloud (VPC).
InternetEgressAddress: Alamat IP keluar Internet.
EgressIpv6Enable: Menunjukkan apakah lalu lintas IPv6 keluar didukung.
VpcIntranetEnable: Menunjukkan apakah VPC didukung.
SupportIpv6: Menunjukkan apakah IPv6 didukung.
VpcSlbIntranetEnable: Menunjukkan apakah instance Server Load Balancer (SLB) internal-facing bertipe VPC didukung.
Arn: Nama sumber daya Alibaba Cloud (ARN).
Contoh
YAML format
Parameters:
InstanceName:
Type: String
Description: Nama instance
ZoneId:
Type: String
AssociationProperty: ZoneId
ROSTemplateFormatVersion: '2015-09-01'
Outputs:
EgressIpv6Enable:
Description: Apakah mengaktifkan egress IPv6.
Value:
Fn::GetAtt:
- Instance
- EgressIpv6Enable
VpcEgressAddress:
Description: Alamat egress jaringan VPC.
Value:
Fn::GetAtt:
- Instance
- VpcEgressAddress
InternetEgressAddress:
Description: Alamat egress Internet.
Value:
Fn::GetAtt:
- Instance
- InternetEgressAddress
InstanceId:
Description: ID instance.
Value:
Fn::GetAtt:
- Instance
- InstanceId
VpcIntranetEnable:
Description: Apakah mengaktifkan intranet VPC.
Value:
Fn::GetAtt:
- Instance
- VpcIntranetEnable
SupportIpv6:
Description: Apakah mendukung IPv6.
Value:
Fn::GetAtt:
- Instance
- SupportIpv6
InstanceType:
Description: Tipe instance.
Value:
Fn::GetAtt:
- Instance
- InstanceType
VpcSlbIntranetEnable:
Description: Apakah mengaktifkan intranet SLB VPC.
Value:
Fn::GetAtt:
- Instance
- VpcSlbIntranetEnable
Resources:
Instance:
Type: ALIYUN::ApiGateway::Instance
Properties:
InstanceName: TestInstance
InstanceSpec: api.s1.small
HttpsPolicy: HTTPS2_TLS1_0
ZoneId:
Ref: ZoneIdJSON format
{
"Parameters": {
"InstanceName": {
"Type": "String",
"Description": "Nama instance"
},
"ZoneId": {
"Type": "String",
"AssociationProperty": "ZoneId"
}
},
"ROSTemplateFormatVersion": "2015-09-01",
"Outputs": {
"EgressIpv6Enable": {
"Description": "Apakah mengaktifkan egress IPv6.",
"Value": {
"Fn::GetAtt": [
"Instance",
"EgressIpv6Enable"
]
}
},
"VpcEgressAddress": {
"Description": "Alamat egress jaringan VPC.",
"Value": {
"Fn::GetAtt": [
"Instance",
"VpcEgressAddress"
]
}
},
"InternetEgressAddress": {
"Description": "Alamat egress Internet.",
"Value": {
"Fn::GetAtt": [
"Instance",
"InternetEgressAddress"
]
}
},
"InstanceId": {
"Description": "ID instance.",
"Value": {
"Fn::GetAtt": [
"Instance",
"InstanceId"
]
}
},
"VpcIntranetEnable": {
"Description": "Apakah mengaktifkan intranet VPC.",
"Value": {
"Fn::GetAtt": [
"Instance",
"VpcIntranetEnable"
]
}
},
"SupportIpv6": {
"Description": "Apakah mendukung IPv6.",
"Value": {
"Fn::GetAtt": [
"Instance",
"SupportIpv6"
]
}
},
"InstanceType": {
"Description": "Tipe instance.",
"Value": {
"Fn::GetAtt": [
"Instance",
"InstanceType"
]
}
},
"VpcSlbIntranetEnable": {
"Description": "Apakah mengaktifkan intranet SLB VPC.",
"Value": {
"Fn::GetAtt": [
"Instance",
"VpcSlbIntranetEnable"
]
}
}
},
"Resources": {
"Instance": {
"Type": "ALIYUN::ApiGateway::Instance",
"Properties": {
"InstanceName": "TestInstance",
"InstanceSpec": "api.s1.small",
"HttpsPolicy": "HTTPS2_TLS1_0",
"ZoneId": {
"Ref": "ZoneId"
}
}
}
}
}