Consulta informações sobre instâncias do Edge Node Service (ENS).
Sintaxe
{
"Type": "DATASOURCE::ENS::Instances",
"Properties": {
"InstanceId": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatória |
Permite atualizações |
Descrição |
Restrição |
|
RefreshOptions |
String |
Não |
Sim |
Política de atualização dos recursos da fonte de dados durante a atualização da pilha. |
Valores válidos:
|
|
InstanceId |
String |
Não |
Sim |
ID da instância. |
Nenhuma. |
Valores de retorno (Fn::GetAtt)
Instances: detalhes das instâncias.
InstanceIds: IDs das instâncias.
|
Propriedade |
Tipo |
Descrição |
Restrição |
|
InstanceIds |
List |
IDs das instâncias. |
Nenhuma. |
|
Instances |
List |
Detalhes das instâncias. |
Nenhuma. |
|
InstanceId |
String |
ID da instância. |
Nenhuma. |
|
Status |
String |
Status da instância. |
Valores válidos:
|
|
Memory |
Integer |
Tamanho da memória. |
Unidade: MB. |
|
Cpu |
String |
Número de vCPUs. |
Nenhuma. |
|
SpecName |
String |
Tipo da instância. |
Nenhuma. |
|
OSName |
String |
Nome da imagem. |
Nenhuma. |
|
InstanceName |
String |
Nome da instância. |
Nenhuma. |
|
SystemDisk |
Map |
Informações do disco do sistema. |
Exemplo:
|
|
Disk |
Integer |
Tamanho total do disco. |
Nenhuma. |
|
NetworkAttributes |
Map |
Atributos de rede. |
Exemplo:
|
|
InternetMaxBandwidthOut |
Integer |
Largura de banda de saída mínima. |
Unidade: Mbit/s. |
|
InternetMaxBandwidthIn |
Integer |
Largura de banda de entrada máxima. |
Unidade: Mbit/s. |
|
ExpiredTime |
String |
Data e hora de expiração da instância. |
O horário segue o padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ e é exibido em UTC. |
|
CreationTime |
String |
Data e hora de criação da instância. |
O horário segue o padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ e é exibido em UTC. |
|
ImageId |
String |
ID da imagem. |
Nenhuma. |
|
EnsRegionId |
String |
ID da região da instância. |
Nenhuma. |
|
HostName |
String |
Nome do host da instância. |
Nenhuma. |
|
InstanceResourceType |
String |
Categoria da instância. |
Valores válidos:
|
|
SecurityGroupIds |
List |
IDs dos grupos de segurança. |
Nenhuma. |
|
PrivateIpAddresses |
Map |
Informações do endereço IP privado. |
Exemplo:
|
|
PublicIpAddresses |
Map |
Informações do endereço IP público. |
Exemplo:
|
|
InnerIpAddresses |
List |
Endereços IP privados da instância. |
Nenhuma. |
|
DataDisks |
Map |
Informações do disco de dados. |
Exemplo:
|
Exemplos
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceId": {
"Type": "String",
"Description": "The instance ID."
}
},
"Resources": {
"Instances": {
"Type": "DATASOURCE::ENS::Instances",
"Properties": {
"InstanceId": {
"Ref": "InstanceId"
}
}
}
},
"Outputs": {
"Instances": {
"Description": "The list of instances.",
"Value": {
"Fn::GetAtt": [
"Instances",
"Instances"
]
}
},
"InstanceIds": {
"Description": "The list of instance IDs.",
"Value": {
"Fn::GetAtt": [
"Instances",
"InstanceIds"
]
}
}
}
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
InstanceId:
Type: String
Description: The instance ID.
Resources:
Instances:
Type: DATASOURCE::ENS::Instances
Properties:
InstanceId:
Ref: InstanceId
Outputs:
Instances:
Description: The list of instances.
Value:
Fn::GetAtt:
- Instances
- Instances
InstanceIds:
Description: The list of instance IDs.
Value:
Fn::GetAtt:
- Instances
- InstanceIds