Visão geral da API
Introdução sobre a API
APIs OpenStack nativo e APIs de BMS são fornecidas.
Uma combinação dos dois tipos de APIs permite que você use todas as funções fornecidas pelo serviço BMS. Por exemplo, você pode criar um BMS usando uma API OpenStack nativo ou uma API do BMS.
Tipo |
Função |
Descrição |
---|---|---|
APIs do BMS |
Consultar a versão da API do serviço BMS. |
|
Criar BMSs anuais/mensais e consultar os detalhes do BMS. |
||
Alterar o nome do BMS, reinstalar o SO do BMS, iniciar, reiniciar e interromper os BMSs. |
||
Consultar detalhes de flavors do BMS e informações de flavor estendidas, como ID de flavor, nome de flavor, número de CPUs e dispositivo de inicialização. |
||
Consultar as informações da NIC do BMS, como o endereço IP e o endereço MAC da NIC. |
||
Anexar discos do EVS a ou desanexar discos do EVS de um BMS e consultar discos do EVS ligados a um BMS. |
||
Os metadados do BMS incluem informações básicas do BMS na plataforma em nuvem, como o ID do BMS, o nome do host e as informações da rede. Você pode atualizar os metadados do BMS. |
||
Consultar as cotas de todos os recursos de um locatário especificado, incluindo cotas usadas. |
||
Consultar se a redefinição de senha com um clique é suportada. Se sim, você pode redefinir a senha do BMS. Obter e excluir a senha de um BMS do Windows. |
||
Depois que uma tarefa, como criar um BMS ou anexar discos, é entregue, job_id é retornado, com base no qual você pode consultar o status de execução da tarefa. |
||
APIs OpenStack nativo v2.1 |
Consultar detalhes do BMS, consultar BMSs e consultar detalhes sobre BMSs. |
|
Iniciar, reiniciar e parar BMSs. |
||
Os metadados do BMS incluem informações básicas do BMS na plataforma em nuvem, como o ID do BMS, o nome do host e as informações da rede. Você pode consultar, atualizar e excluir metadados do BMS. |
||
Consultar o endereço IP privado de um BMS, incluindo a versão do endereço IP (IPv4 ou IPv6) e o endereço IP específico. |
||
|
||
Consultar todas as NICs de um BMS ou consultar detalhes sobre uma NIC com base no ID da NIC, como o endereço IP e o endereço MAC da NIC. |
||
Consultar todos os discos do EVS anexados a um BMS ou consulte detalhes sobre um disco do EVS anexado a um BMS com base no ID do disco, como o diretório de montagem. |
||
Consultar pares de chaves SSH ou detalhes sobre um par de chaves SSH e criar e excluir pares de chaves SSH. |
||
Adicionar, excluir, modificar e consultar tags 1D de BMSs. |
- Ao usar as APIs do BMS, você deve usar os pontos de extremidade do serviço BMS.
- Ao usar APIs OpenStack nativo, você deve usar os pontos de extremidade registrados pelo serviço ECS.
- Na versão atual, conexões HTTP longas não podem ser usadas para chamar APIs OpenStack nativo.
Restrições da API do BMS
Tipo |
API |
URI |
Restrição |
---|---|---|---|
Consulta de versões da API |
GET / |
2000 vezes por minuto |
|
GET /{api_version} |
2000 vezes por minuto |
||
Gerenciamento do ciclo de vida |
POST /v1/{project_id}/baremetalservers |
50 vezes por minuto |
|
GET /v1/{project_id}/baremetalservers/detail |
500 vezes por minuto |
||
GET /v1/{project_id}/baremetalservers/{server_id} |
1000 vezes por minuto |
||
Gerenciamento de status |
PUT /v1/{project_id}/baremetalservers/{server_id} |
100 vezes por minuto |
|
POST /v1/{project_id}/baremetalservers/{server_id}/reinstallos |
50 vezes por minuto |
||
POST /v1/{project_id}/baremetalservers/action |
50 vezes por minuto |
||
POST /v1/{project_id}/baremetalservers/action |
50 vezes por minuto |
||
POST /v1/{project_id}/baremetalservers/action |
50 vezes por minuto |
||
Gerenciamento de flavor |
Consulta de detalhes do flavor e informações estendidas do flavor |
GET /v1/{project_id}/baremetalservers/flavors |
500 vezes por minuto |
Gerenciamento de NICs |
GET /v1/{project_id}/baremetalservers/{server_id}/os-interface |
500 vezes por minuto |
|
Gerenciamento de disco do EVS |
POST /v1/{project_id}/baremetalservers/{server_id}/attachvolume |
100 vezes por minuto |
|
DELETE /v1/{project_id}/baremetalservers/{server_id}/detachvolume/{attachment_id} |
100 vezes por minuto |
||
GET /v1/{project_id}/baremetalservers/{server_id}/os-volume_attachments |
500 vezes por minuto |
||
Gerenciamento de metadados |
POST /v1/{project_id}/baremetalservers/{server_id}/metadata |
100 vezes por minuto |
|
Gerenciamento de cotas de locatários |
GET /v1/{project_id}/baremetalservers/limits |
500 vezes por minuto |
|
Gerenciamento de senha |
Consultar se a redefinição de senha com um clique é suportada |
GET /v1/{project_id}/baremetalservers/{server_id}/os-resetpwd-flag |
500 vezes por minuto |
PUT /v1/{project_id}/baremetalservers/{server_id}/os-reset-password |
50 vezes por minuto |
||
GET /v1/{project_id}/baremetalservers/{server_id}/os-server-password |
50 vezes por minuto |
||
DELETE /v1/{project_id}/baremetalservers/{server_id}/os-server-password |
50 vezes por minuto |
||
Gerenciamento de tarefas |
GET /v1/{project_id}/jobs/{jobId} |
2000 vezes por minuto |