ALIYUN::ApiGateway::VpcAccessConfig digunakan untuk mengonfigurasi otorisasi akses virtual private cloud (VPC) pada suatu instance. Ini memungkinkan API menyediakan layanan melalui jaringan privat.
Sintaks
{
"Type": "ALIYUN::ApiGateway::VpcAccessConfig",
"Properties": {
"InstanceId": String,
"VpcId": String,
"Name": String,
"Port": Integer
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
InstanceId | String | Ya | Ya | ID dari instance Elastic Compute Service (ECS) atau Server Load Balancer (SLB) yang ingin Anda konfigurasikan untuk otorisasi akses VPC. | Instance harus termasuk dalam VPC yang ditentukan oleh VpcId. |
Name | String | Ya | Ya | Nama otorisasi kustom. | Nama harus unik. |
Port | Integer | Ya | Ya | Nomor port dari instance. | Tidak ada. |
VpcId | String | Ya | Ya | ID VPC. | Tidak ada. |
Nilai Pengembalian
Fn::GetAtt
Tidak ada.
Contoh
Catatan
Sesuaikan nilai parameter tersembunyi berdasarkan kebutuhan bisnis Anda.
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
InstanceId:
Type: String
AssociationProperty: ALIYUN::ECS::Instance::InstanceId
VpcId:
Type: String
AssociationProperty: ALIYUN::ECS::VPC::VPCId
Resources:
VpcAccesssConfig:
Type: ALIYUN::ApiGateway::VpcAccessConfig
Properties:
VpcId:
Ref: VpcId
InstanceId:
Ref: InstanceId
Port: 8080
Name: ros_test_vpc_accessJSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::Instance::InstanceId"
},
"VpcId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
}
},
"Resources": {
"VpcAccesssConfig": {
"Type": "ALIYUN::ApiGateway::VpcAccessConfig",
"Properties": {
"VpcId": {
"Ref": "VpcId"
},
"InstanceId": {
"Ref": "InstanceId"
},
"Port": 8080,
"Name": "ros_test_vpc_ac****"
}
}
}
}