ALIYUN::ApiGateway::VpcAccessConfig類型用於配置VPC授權,以便專用網路的API對外提供服務。
文法
{
"Type": "ALIYUN::ApiGateway::VpcAccessConfig",
"Properties": {
"InstanceId": String,
"VpcId": String,
"Name": String,
"Port": Integer
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
InstanceId | String | 是 | 是 | ECS或SLB的執行個體ID。 | 必須屬於VpcId所指定的專用網路 |
Name | String | 是 | 是 | 自訂授權名稱。 | 需要保持唯一 |
Port | Integer | 是 | 是 | 執行個體對應的連接埠號碼。 | 無 |
VpcId | String | 是 | 是 | 專用網路ID。 | 無 |
傳回值
Fn::GetAtt
無。
樣本
說明
請您根據實際情況更改脫敏參數的取值。
YAML
格式
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_access
JSON
格式
{
"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****"
}
}
}
}