Consulta de um grupo de AS
Função
Essa API é usada para consultar detalhes sobre um grupo de AS especificado por ID de grupo.
URI
GET /autoscaling-api/v1/{project_id}/scaling_group/{scaling_group_id}
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
project_id |
Sim |
String |
Especifica o ID do projeto. |
scaling_group_id |
Sim |
String |
Especifica o ID do grupo de AS. |
Mensagem de solicitação
Mensagem de resposta
- Parâmetros de resposta
Tabela 2 Parâmetros de resposta Parâmetro
Tipo
Descrição
scaling_group
scaling_groups object
Especifica detalhes sobre o grupo de AS.
Tabela 3 Descrição do campo scaling_groups Parâmetro
Tipo
Descrição
scaling_group_name
String
Especifica o nome do grupo de AS.
scaling_group_id
String
Especifica o ID do grupo de AS.
scaling_group_status
String
Especifica o status do grupo de AS.
scaling_configuration_id
String
Especifica o ID de configuração de AS.
scaling_configuration_name
String
Especifica o nome da configuração de AS.
current_instance_number
Integer
Especifica o número de instâncias atuais no grupo de AS.
desire_instance_number
Integer
Especifica o número esperado de instâncias no grupo de AS.
min_instance_number
Integer
Especifica o número mínimo de instâncias no grupo de AS.
max_instance_number
Integer
Especifica o número máximo de instâncias no grupo de AS.
cool_down_time
Integer
Especifica o(s) período(s) de resfriamento.
lb_listener_id
String
Especifica o ID de um ouvinte do ELB típico. IDs de ouvinte do ELB são separados usando uma vírgula (,).
lbaas_listeners
Array of lbaas_listeners objects
Especifica balanceadores de carga avançados. Para mais detalhes, consulte Tabela 4.
available_zones
Array of strings
Especifica as informações de AZ.
networks
Array of networks objects
Especifica as informações da rede. Para mais detalhes, consulte Tabela 5.
security_groups
Array of security_groups objects
Especifica as informações do grupo de segurança. Para mais detalhes, consulte Tabela 8.
create_time
String
Especifica a hora em que um grupo de AS foi criado. O formato de tempo está em conformidade com o UTC.
vpc_id
String
Especifica o ID da VPC à qual o grupo de AS pertence.
detail
String
Especifica detalhes sobre o grupo de AS. Se uma ação de dimensionamento falhar, esse parâmetro será usado para registrar erros.
is_scaling
Boolean
Especifica o sinalizador de dimensionamento do grupo de AS.
health_periodic_audit_method
String
Especifica o método de verificação de integridade.
health_periodic_audit_time
Integer
Especifica o intervalo de verificação de integridade.
health_periodic_audit_grace_period
Integer
Especifica o período de carência para a verificação de integridade.
instance_terminate_policy
String
Especifica a política de remoção de instância.
notifications
Array of strings
Especifica o modo de notificação.
EMAIL refere-se a notificação por e-mail.
Este modo de notificação foi cancelado. É aconselhável configurar a função de notificação para o grupo de AS. Para mais detalhes, consulte Notificações.
delete_publicip
Boolean
Especifica se o EIP vinculado ao ECS deve ser excluído ao excluir o ECS.
delete_volume
Boolean
Especifica se devem ser excluídos os discos de dados anexados a um ECS ao excluir o ECS.
cloud_location_id
String
Este parâmetro é reservado.
enterprise_project_id
String
Especifica o ID do projeto empresarial.
activity_type
String
Especifica o tipo da ação do AS.
multi_az_priority_policy
String
Especifica a política de prioridade usada para selecionar AZs de destino ao ajustar o número de instâncias em um grupo de AS.
description
String
Especifica a descrição do grupo de AS.
iam_agency_name
String
Especifica o nome da agência.
Tabela 4 Descrição do campo networks Parâmetro
Tipo
Descrição
id
String
Especifica o ID da sub-rede.
ipv6_enable
Boolean
Especifica se deve ser compatível com endereços IPv6. Se esse parâmetro for definido como true, a NIC oferecerá suporte a endereços IPv6. O valor padrão é false.
ipv6_bandwidth
ipv6_bandwidth object
Especifica a largura de banda compartilhada de um endereço IPv6. Este parâmetro é deixado em branco por padrão, indicando que nenhuma largura de banda IPv6 compartilhada está vinculada.
allowed_address_pairs
Array of allowed_address_pairs objects
Especifica se deve permitir que o sistema verifique os endereços de origem e de destino.
Tabela 5 Descrição do campo ipv6_bandwidth Parâmetro
Tipo
Descrição
id
String
Especifica o ID da largura de banda compartilhada de um endereço IPv6.
Tabela 6 Descrição do campo allowed_address_pairs Parâmetro
Tipo
Descrição
ip_address
String
Especifica se deve permitir que o sistema verifique os endereços de origem e de destino.
Essa função está ativada por padrão. Este parâmetro não pode ser deixado vazio.
- Para desativar esta função, defina o valor para 1.1.1.1/0.
- Para ativar esta função, defina um valor diferente de 1.1.1.1/0.
- Exemplo de resposta
{ "scaling_group": { "networks": [ { "id": " a8327883-6b07-4497-9c61-68d03ee193a ", "ipv6_enable": true, "ipv6_bandwidth": { "id": "076ee2ff-f23e-4338-b8ac-1bc7278532d5" } } ], "available_zones": [ "XXXa", "XXXb" ], "detail": null, "scaling_group_name": "api_gateway_modify", "scaling_group_id": "d4e50321-3777-4135-97f8-9f5e9714a4b0", "scaling_group_status": "INSERVICE", "scaling_configuration_id": "53579851-3841-418d-a97b-9cecdb663a90", "scaling_configuration_name": "press", "current_instance_number": 7, "desire_instance_number": 8, "min_instance_number": 0, "max_instance_number": 100, "cool_down_time": 900, "lb_listener_id": null, "security_groups": [ { "id": "23b7b999-0a30-4b48-ae8f-ee201a88a6ab" } ], "create_time": "2015-09-01T08:36:10Z", "vpc_id": "3e22f934-800d-4bb4-a588-0b9a76108190", "health_periodic_audit_method": "NOVA_AUDIT", "health_periodic_audit_time": 5, "health_periodic_audit_grace_period": 600, "instance_terminate_policy": "OLD_CONFIG_OLD_INSTANCE", "is_scaling": true, "delete_publicip": false, "notifications": null, "enterprise_project_id": "c92b1a5d-6f20-43f2-b1b7-7ce35e58e413", "activity_type": "MODIFY_ELB", "multi_az_priority_policy": "PICK_FIRST" "iam_agency_name":"test" } }
Valores retornados
- Normal
- Anormal
Valores retornados
Descrição
400 Bad Request
O servidor falhou ao processar a solicitação.
401 Unauthorized
Você deve digitar o nome de usuário e a senha para acessar a página solicitada.
403 Forbidden
Você está proibido de acessar a página solicitada.
404 Not Found
O servidor não conseguiu encontrar a página solicitada.
405 Method Not Allowed
Você não tem permissão para usar o método especificado na solicitação.
406 Not Acceptable
A resposta gerada pelo servidor não poderia ser aceita pelo cliente.
407 Proxy Authentication Required
Você deve usar o servidor proxy para autenticação para que a solicitação possa ser processada.
408 Request Timeout
A solicitação expirou o tempo limite.
409 Conflict
A solicitação não pôde ser processada devido a um conflito.
500 Internal Server Error
Falhou ao concluir a solicitação porque ocorre um erro de serviço interno.
501 Not Implemented
Falhou ao concluir a solicitação porque o servidor não suporta a função solicitada.
502 Bad Gateway
Falhou ao concluir a solicitação porque a solicitação é inválida.
503 Service Unavailable
Falhou ao concluir a solicitação porque o sistema não está disponível.
504 Gateway Timeout
Ocorreu um erro de tempo limite de gateway.
Códigos de erro
Consulte Códigos de erro.