Consulta uma lista de instâncias ECS gerenciadas.
Sintaxe
{
"Type": "DATASOURCE::ECS::ManagedInstances",
"Properties": {
"InstanceName": String,
"InstanceId": List,
"OsType": String,
"ActivationId": String,
"InstanceIp": String,
"Tags": List,
"RefreshOptions": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
InstanceName |
String |
Não |
Sim |
Nome da instância gerenciada. |
Nenhuma. |
|
InstanceId |
List |
Não |
Sim |
ID da instância gerenciada. |
|
|
OsType |
String |
Não |
Sim |
Tipo de sistema operacional da instância gerenciada. |
Valores válidos:
|
|
ActivationId |
String |
Não |
Sim |
ID do código de ativação. |
Nenhuma. |
|
InstanceIp |
String |
Não |
Sim |
Endereço IP privado ou público da instância gerenciada. |
Nenhuma. |
|
Tags |
List |
Não |
Sim |
Tags da instância. |
|
|
RefreshOptions |
String |
Não |
Sim |
Política de atualização dos recursos da fonte de dados ao atualizar a pilha. |
Valores válidos:
|
Sintaxe de Tags
"Tags": [
{
"Value": String,
"Key": String
}
]
Propriedades de Tags
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
Value |
String |
Não |
Não |
Valor da tag da instância gerenciada. |
O valor da tag pode ter até 128 caracteres e não pode conter |
|
Key |
String |
Sim |
Não |
Chave da tag da instância gerenciada. |
A chave da tag pode ter até 64 caracteres e não pode conter |
Valores de retorno
Fn::GetAtt
Instances: detalhes das instâncias gerenciadas.
InstanceIds: IDs das instâncias gerenciadas.
|
Propriedade |
Tipo |
Descrição |
Restrição |
|
InstanceIds |
List |
IDs das instâncias gerenciadas. |
Nenhuma. |
|
Instances |
List |
Detalhes das instâncias gerenciadas. |
Nenhuma. |
|
LastInvokedTime |
String |
Última execução de uma tarefa do Cloud Assistant na instância. |
Nenhuma. |
|
Connected |
Boolean |
Indica se a instância gerenciada está conectada. |
Valores válidos:
|
|
Hostname |
String |
Nome do host da instância gerenciada. |
Nenhuma. |
|
InstanceId |
String |
ID da instância gerenciada. |
Nenhuma. |
|
ActivationId |
String |
ID do código de ativação. |
Nenhuma. |
|
IntranetIp |
String |
Endereço IP privado da instância gerenciada. |
Nenhuma. |
|
AgentVersion |
String |
Versão do Cloud Assistant Agent. |
Nenhuma. |
|
RegistrationTime |
String |
Data e hora de registro da instância gerenciada. |
Nenhuma. |
|
InstanceName |
String |
Nome da instância gerenciada. |
Nenhuma. |
|
OsType |
String |
Tipo de sistema operacional da instância gerenciada. |
Nenhuma. |
|
OsVersion |
String |
Versão do sistema operacional. |
Nenhuma. |
|
InvocationCount |
Number |
Número de execuções de tarefas do Cloud Assistant na instância gerenciada. |
Nenhuma. |
|
MachineId |
String |
Código da máquina da instância gerenciada. |
Nenhuma. |
|
Tags |
Map |
Tags da instância. |
Exemplo:
|
Exemplos
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
ExtensionDataSource:
Type: DATASOURCE::ECS::ManagedInstances
Properties:
InstanceName: TestEcs
OsType: linux
Outputs:
Instances:
Description: The list of managed instances.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Instances
InstanceIds:
Description: The list of managed instance ids.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceIds
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ECS::ManagedInstances",
"Properties": {
"InstanceName": "TestEcs",
"OsType": "linux"
}
}
},
"Outputs": {
"Instances": {
"Description": "The list of managed instances.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Instances"
]
}
},
"InstanceIds": {
"Description": "The list of managed instance ids.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceIds"
]
}
}
}
}