DATASOURCE::ApiGateway::Instances类型用于查询实例列表。
语法
{
"Type": "DATASOURCE::ApiGateway::Instances",
"Properties": {
"Language": String,
"InstanceId": String,
"RefreshOptions": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Language | String | 否 | 是 | 语言类型。 | 取值:
|
InstanceId | String | 否 | 是 | 实例ID。 | 无 |
RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 有效值:
|
返回数据(Fn::GetAtt)
ApiGatewayInstances:实例详情列表。
ApiGatewayInstanceIds:实例ID列表。
属性名称 | 类型 | 描述 | 约束 |
ApiGatewayInstanceIds | List | 实例ID列表。 | 无 |
ApiGatewayInstances | List | 实例详情列表。 | 无 |
Status | String | 实例状态。 | 无 |
InstanceId | String | 实例ID。 | 无 |
VpcSlbIntranetEnable | Boolean | 是否支持VPC类型SLB。 | 取值:
|
ClassicEgressAddress | String | 经典网络出方向访问规则。 | 无 |
ZoneLocalName | String | 可用区域。 | 无 |
VipTypeList | String | 弹性公网IP类型。 | 无 |
UserVpcId | String | 绑定的专有网络ID。 | 无 |
VpcIntranetEnable | Boolean | 是否开启公网。 | 取值:
|
VpcOwnerId | String | 专有网络所属账号ID。 | 无 |
InstanceRpsLimit | Integer | 实例Rps限制。 | 无 |
InstanceType | String | 实例类型。 | 取值:
|
RegionId | String | 所在的地域。 | 无 |
InstanceSpec | String | 实例规格。 | 无 |
InstanceChargeType | String | 实例的计费方式。 | 取值:
|
HttpsPolicies | String | HTTPS安全策略。 | 无 |
VpcEgressAddress | String | 内网VPC出口网段。 | 无 |
EgressIpv6Enable | Boolean | 是否支持IPv6出访能力。 | 取值:
|
ExpiredTime | String | 实例过期时间。 | 格林威治时间。 |
InstanceName | String | 实例名称。 | 无 |
ZoneId | String | 可用区ID。 | 无 |
SupportIpv6 | Boolean | 是否支持IPv6。 | 取值:
|
InternetEgressAddress | String | 公网出口地址。 | 无 |
CreatedTime | String | 实例创建时间。 | 格林威治时间。 |
UserVswitchId | String | 绑定的虚拟交换机ID。 | 无 |
InstanceSpecAttributes | List | 实例规格。 | 无 |
示例
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceId": {
"Type": "String",
"Description": "API Gateway Instance ID."
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ApiGateway::Instances",
"Properties": {
"InstanceId": {
"Ref": "InstanceId"
}
}
}
},
"Outputs": {
"ApiGatewayInstances": {
"Description": "The information about ApiGateway groups.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ApiGatewayInstances"
]
}
},
"ApiGatewayInstanceIds": {
"Description": "The list of The ApiGateway group ids.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ApiGatewayInstanceIds"
]
}
}
}
}
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
InstanceId:
Type: String
Description: API Gateway Instance ID.
Resources:
ExtensionDataSource:
Type: DATASOURCE::ApiGateway::Instances
Properties:
InstanceId:
Ref: InstanceId
Outputs:
ApiGatewayInstances:
Description: The information about ApiGateway groups.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ApiGatewayInstances
ApiGatewayInstanceIds:
Description: The list of The ApiGateway group ids.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ApiGatewayInstanceIds