Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-07-04 GMT+08:00

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}

Tabela 1 Descrição do parâmetro

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

  • Parâmetros de solicitação

    Nenhum

  • Exemplo de solicitação

    Este exemplo mostra como consultar detalhes sobre o grupo AS com ID d4e50321-3777-4135-97f8-9f5e9714a4b0.

    GET https://{Endpoint}/autoscaling-api/v1/{project_id}/scaling_group/d4e50321-3777-4135-97f8-9f5e9714a4b0

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

    200

  • 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.