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

Criação de um grupo de AS

Esta seção descreve como criar um grupo de AS chamando uma série de APIs de AS.

O período de validade de um token obtido do IAM é de 24 horas. Se você quiser usar um token para autenticação, armazene-o em cache para evitar chamadas frequentes da API do IAM.

APIs envolvidas

Para usar autenticação de token, você precisa obter um token e adicionar X-Auth-Token ao cabeçalho de solicitação de chamadas de API.

  • API para obtenção de tokens do IAM
  • APIs usadas para criar um grupo de AS

Procedimento

  1. Obtenha o token seguindo as instruções em Autenticação.
  2. Obtenha o ID do projeto (project_id). Para mais detalhes, consulte Obtenção de um ID de projeto.
  3. Adicione a chave Content-Type ao cabeçalho da solicitação. O valor de Content-Type é application/json.
  4. Adicione a chave X-Auth-Token ao cabeçalho da solicitação. O valor é o token obtido em 1.
  5. Envie POST https://AS endpoint/v1/{project_id}/scaling_group. project_id é o ID do projeto obtido na etapa 2.
  6. Especifique os seguintes parâmetros no corpo da solicitação:
    {
        "scaling_group_name": "GroupNameTest",//AS group name (This is a mandatory string.)
        "scaling_configuration_id": "47683a91-93ee-462a-a7d7-484c006f4440",//AS configuration ID (This is an optional string, but an AS group to be enabled must have an AS configuration.)
        "desire_instance_number": 0,//Expected instances (This is an optional integer.)
        "min_instance_number": 0,//Minimum instances (This is an optional integer.)
        "max_instance_number": 0,//Maximum instances (This is an optional integer.)
        "cool_down_time": 200,//Cooldown period (This is an optional integer.)
        "health_periodic_audit_method": "NOVA_AUDIT",//Instance health check method (This is an optional string.)
        "health_periodic_audit_time": 5,//Instance health check period (This is an optional integer.)
        "instance_terminate_policy": "OLD_CONFIG_OLD_INSTANCE",//Instance removal policy (This is an optional string.)
        "vpc_id": "a8327883-6b07-4497-9c61-68d03ee193a",//VPC information (This is a mandatory string.)
        "networks": [
            {
                "id": "3cd35bca-5a10-416f-8994-f79169559870"
            }
        ]//Subnet information (This is a mandatory list data structure.)
    } 

    Se a solicitação for respondida, scaling_group_id será retornado, indicando que o grupo de AS foi criado com sucesso.

    Se a solicitação falhar, um código de erro e informações de erro serão retornados. Para mais detalhes, consulte Códigos de erro.

  7. Você pode consultar, modificar e excluir um grupo de AS com base no scaling_group_id obtido.