Consulta informações de uma única instância do API Gateway.
Sintaxe
{
"Type": "DATASOURCE::ApiGateway::Instance",
"Properties": {
"InstanceId": String,
"RefreshOptions": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatória |
Editável |
Descrição |
Restrição |
|
InstanceId |
String |
Sim |
Sim |
ID da instância. |
Nenhuma. |
|
RefreshOptions |
String |
Não |
Sim |
Política de atualização dos recursos da source de dados ao atualizar a pilha. |
Valores válidos:
|
Valores de retorno
Fn::GetAtt
ClassicEgressAddress: endereço IP de saída da rede clássica.
InstanceSpec: tipo da instância.
HttpsPolicy: política HTTPS.
InternetEgressAddress: endereço IP de saída para a Internet.
ZoneLocalName: zona.
InstanceSpecAttributes: especificações da instância.
InstanceRpsLimit: limite de requisições por segundo (RPS) da instância.
VpcSlbIntranetEnable: indica se uma instância do Server Load Balancer (SLB) acessível via Virtual Private Cloud (VPC) está ativada.
ExpiredTime: hora de expiração da instância.
UserVpcId: ID da VPC.
PaymentType: método de faturamento da instância.
InstanceType: categoria da instância.
UserVswitchId: ID do vSwitch.
VpcEgressAddress: endereço IP de saída da VPC.
ZoneId: ID da zona.
InstanceId: ID da instância.
AclId: ID da lista de controle de acesso (ACL).
CreateTime: hora de criação da instância.
VpcOwnerId: ID da conta proprietária da VPC.
AclName: nome da ACL.
InstanceName: nome da instância.
EgressIpv6Enable: indica se há suporte a tráfego IPv6 de saída.
AclStatus: indica se o recurso de ACL está ativado.
VpcIntranetEnable: indica se o recurso de VPC está ativado.
AclType: tipo da ACL.
SupportIpv6: indica se a instância suporta IPv6.
VipTypeList: tipo do endereço IP virtual (VIP).
Exemplos
Formato YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
InstanceId:
Description:
en: Instance id.
Required: true
Type: String
Resources:
ExtensionDataSource:
Properties:
InstanceId:
Ref: InstanceId
Type: DATASOURCE::ApiGateway::Instance
Outputs:
AclId:
Description: Access control ID.
Value:
Fn::GetAtt:
- ExtensionDataSource
- AclId
AclName:
Description: Access control name.
Value:
Fn::GetAtt:
- ExtensionDataSource
- AclName
AclStatus:
Description: Access control type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- AclStatus
AclType:
Description: Access control type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- AclType
ClassicEgressAddress:
Description: Classic network exit address.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ClassicEgressAddress
CreateTime:
Description: Creation time.
Value:
Fn::GetAtt:
- ExtensionDataSource
- CreateTime
EgressIpv6Enable:
Description: Does IPV6 Capability Support.
Value:
Fn::GetAtt:
- ExtensionDataSource
- EgressIpv6Enable
ExpiredTime:
Description: Instance expiration time.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ExpiredTime
HttpsPolicy:
Description: Https policy.
Value:
Fn::GetAtt:
- ExtensionDataSource
- HttpsPolicy
InstanceId:
Description: Instance id.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceId
InstanceName:
Description: Instance name.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceName
InstanceRpsLimit:
Description: Instance rps limits.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceRpsLimit
InstanceSpec:
Description: Instance type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceSpec
InstanceSpecAttributes:
Description: Instance type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceSpecAttributes
InstanceType:
Description: Instance type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceType
InternetEgressAddress:
Description: Public network exit address.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InternetEgressAddress
PaymentType:
Description: The payment type of the resource.
Value:
Fn::GetAtt:
- ExtensionDataSource
- PaymentType
SupportIpv6:
Description: Does ipv6 support.
Value:
Fn::GetAtt:
- ExtensionDataSource
- SupportIpv6
UserVpcId:
Description: User's VpcID.
Value:
Fn::GetAtt:
- ExtensionDataSource
- UserVpcId
UserVswitchId:
Description: DescribeInstances.
Value:
Fn::GetAtt:
- ExtensionDataSource
- UserVswitchId
VipTypeList:
Description: Vip type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- VipTypeList
VpcEgressAddress:
Description: Intranet VPC exit network segment.
Value:
Fn::GetAtt:
- ExtensionDataSource
- VpcEgressAddress
VpcIntranetEnable:
Description: Whether Vpc allows authorization.
Value:
Fn::GetAtt:
- ExtensionDataSource
- VpcIntranetEnable
VpcOwnerId:
Description: Vpc licensor ID.
Value:
Fn::GetAtt:
- ExtensionDataSource
- VpcOwnerId
VpcSlbIntranetEnable:
Description: Whether the slb of the Vpc supports.
Value:
Fn::GetAtt:
- ExtensionDataSource
- VpcSlbIntranetEnable
ZoneId:
Description: Zone.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ZoneId
ZoneLocalName:
Description: Available area.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ZoneLocalName
Formato JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceId": {
"Type": "String",
"Description": {
"en": "Instance id."
},
"Required": true
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ApiGateway::Instance",
"Properties": {
"InstanceId": {
"Ref": "InstanceId"
}
}
}
},
"Outputs": {
"ClassicEgressAddress": {
"Description": "Classic network exit address.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ClassicEgressAddress"
]
}
},
"InstanceSpec": {
"Description": "Instance type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceSpec"
]
}
},
"HttpsPolicy": {
"Description": "Https policy.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"HttpsPolicy"
]
}
},
"InternetEgressAddress": {
"Description": "Public network exit address.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InternetEgressAddress"
]
}
},
"ZoneLocalName": {
"Description": "Available area.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ZoneLocalName"
]
}
},
"InstanceSpecAttributes": {
"Description": "Instance type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceSpecAttributes"
]
}
},
"InstanceRpsLimit": {
"Description": "Instance rps limits.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceRpsLimit"
]
}
},
"VpcSlbIntranetEnable": {
"Description": "Whether the slb of the Vpc supports.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VpcSlbIntranetEnable"
]
}
},
"ExpiredTime": {
"Description": "Instance expiration time.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ExpiredTime"
]
}
},
"UserVpcId": {
"Description": "User's VpcID.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"UserVpcId"
]
}
},
"PaymentType": {
"Description": "The payment type of the resource.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PaymentType"
]
}
},
"InstanceType": {
"Description": "Instance type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceType"
]
}
},
"UserVswitchId": {
"Description": "DescribeInstances.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"UserVswitchId"
]
}
},
"VpcEgressAddress": {
"Description": "Intranet VPC exit network segment.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VpcEgressAddress"
]
}
},
"ZoneId": {
"Description": "Zone.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ZoneId"
]
}
},
"InstanceId": {
"Description": "Instance id.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceId"
]
}
},
"AclId": {
"Description": "Access control ID.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AclId"
]
}
},
"CreateTime": {
"Description": "Creation time.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CreateTime"
]
}
},
"VpcOwnerId": {
"Description": "Vpc licensor ID.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VpcOwnerId"
]
}
},
"AclName": {
"Description": "Access control name.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AclName"
]
}
},
"InstanceName": {
"Description": "Instance name.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceName"
]
}
},
"EgressIpv6Enable": {
"Description": "Does IPV6 Capability Support.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"EgressIpv6Enable"
]
}
},
"AclStatus": {
"Description": "Access control type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AclStatus"
]
}
},
"VpcIntranetEnable": {
"Description": "Whether Vpc allows authorization.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VpcIntranetEnable"
]
}
},
"AclType": {
"Description": "Access control type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AclType"
]
}
},
"SupportIpv6": {
"Description": "Does ipv6 support.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SupportIpv6"
]
}
},
"VipTypeList": {
"Description": "Vip type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VipTypeList"
]
}
}
}
}