- Visão geral de serviço
-
Referência de API
- Antes de começar
- Visão geral de API
- Chamada de APIs
- Primeiros passos
-
APIs V3.0 (recomendada)
- Consulta da versão de API
- Consulta de informações sobre versão do banco de dados
- Consulta de especificações do banco de dados
- Consulta do tipo de disco do banco de dados
-
Gerenciamento de instâncias de banco de dados
- Criação de uma instância de banco de dados
- Reinicialização de uma instância de banco de dados
- Exclusão de uma instância de banco de dados
- Consulta de instâncias e detalhes
- Expansão do espaço de armazenamento
- Adição de nós para uma instância de cluster
- Modificação de especificações de instância de banco de dados
- Execução de um switchover principal/secundário em uma instância de conjunto de réplicas
- Habilitação ou desabilitação do SSL
- Modificação de um nome de instância de banco de dados
- Alteração da descrição de uma instância
- Alteração de uma porta do banco de dados
- Alteração de um grupo de segurança
- Vinculação de um EIP
- Desvinculação de um EIP
- Alteração de um endereço IP privado
- Criação de endereço IP de shard ou config de uma instância de cluster
- Configuração do acesso entre CIDRs para um conjunto de réplicas
- Consulta de AZs para as quais uma instância pode ser migrada
- Migração de uma instância de banco de dados para outra AZ
- Configuração da política de lixeira
- Adição de nós a uma instância do conjunto de réplicas
- Adição de uma réplica de leitura a uma instância
- Atualização do patch do banco de dados
- Habilitação ou desabilitação do monitoramento por segundos
- Consulta de configurações de monitoramento de segundo nível
- Configuração de janelas de manutenção
- Gerenciamento de conexões
-
Backup e restauração
- Criação de um backup manual
- Exclusão de um backup manual
- Consulta da lista de backups
- Consulta de uma política de backup automatizado
- Definição de uma política de backup automatizado
- Restauração de dados em uma nova instância de banco de dados
- Obtenção do link para download de um arquivo de backup
- Consulta dos intervalos de tempo de restauração
- Obtenção da lista de bancos de dados que podem ser restaurados
- Obtenção da lista de coleções de banco de dados que podem ser restauradas
- Restauração de dados para a instância de banco de dados original
- Restauração de bancos de dados e tabelas para um ponto no tempo
-
Configuração de parâmetros
- Obtenção de modelos de parâmetros
- Criação de um modelo de parâmetros
- Exclusão de um modelo de parâmetros
- Obtenção de detalhes sobre um modelo de parâmetros
- Modificação de um modelo de parâmetros
- Aplicação de um modelo de parâmetros
- Obtenção de parâmetros de uma instância de banco de dados especificada
- Modificação de parâmetros de uma instância de banco de dados especificada
-
Consultas de informações de log
- Consulta de logs lentos do banco de dados
- Obtenção de links para download de logs de consulta lentos
- Mostra dos logs lentos originais
- Consulta de logs de erros do banco de dados
- Obtenção de links para download de logs de erros
- Configuração da auditoria do SQL
- Consulta da política de auditoria do SQL
- Obtenção da lista de logs de auditoria
- Obtenção de links para download de logs de auditoria
- Gerenciamento de tags
-
Gerenciamento de bancos de dados e usuários
- Criação de um usuário do banco de dados
- Criação de uma função do banco de dados
- Consulta de detalhes sobre usuários do banco de dados
- Consulta da lista de funções do banco de dados
- Alteração da senha de um usuário do banco de dados
- Verificação da senha para efetuar logon em um banco de dados
- Consulta de configurações de balanceamento do cluster
- Habilitação ou desabilitação do balanceamento do cluster
- Definição da janela de tempo de atividade para balanceamento do cluster
- Exclusão de um usuário de banco de dados
- Exclusão de uma função de banco de dados
- Gerenciamento de cotas
- Gerenciamento de tarefas
- API V3 (indisponível em breve)
- Exemplos
- Políticas de permissões e ações suportadas
- Apêndice
- Histórico de alterações
-
Primeiros passos
- Visão geral
-
Primeiros passos com clusters
- Compra de uma instância de cluster
- Conexão a uma instância de cluster
-
Primeiros passos com conjuntos de réplicas
- Compra de uma instância de conjunto de réplicas
-
Conexão a uma instância do conjunto de réplicas
- Métodos de conexão
- (Recomendada) Conexão a instâncias de conjunto de réplicas por meio do DAS
- Conexão a uma instância do conjunto de réplicas em uma rede privada
- Conexão a uma instância de conjunto de réplicas em numa rede pública
- Conexão a uma instância de conjunto de réplicas usando código do programa
-
Primeiros passos com nós únicos
- Compra de uma instância de nó único
- Conexão a uma instância de nó único
- Logon no console do DDS
- Exemplo: comprar e conectar-se a uma instância do DDS
-
Perguntas frequentes
-
Consultoria de produto
- Qual é a relação entre o DDS e o MongoDB Community Edition?
- Quais são as diferenças entre DDS e GaussDB(for Mongo)?
- Quais precauções devem ser tomadas ao usar o DDS?
- Qual é a disponibilidade de instâncias de BD do DDS?
- Minhas instâncias de BD do DDS serão afetadas pelas instâncias de BD do DDS de outros usuários?
- O DDS oferece suporte à implementação multi-AZ?
- Posso alterar a VPC de uma instância criada?
- Posso alterar a região de uma instância criada?
- O que é nó oculto?
- Versões do banco de dados
- Congelamento, liberação, exclusão e cancelamento de assinatura de recursos
-
Gerenciamento de recursos e disco
- Quais itens ocupam o espaço de armazenamento das instâncias do DDS?
- Quais tipos de logs e arquivos ocupam espaço de armazenamento de instância de BD do DDS?
- Por que o uso do espaço de armazenamento indicado na GUI é menor do que o uso real?
- Por que o espaço disponível em disco não aumenta depois que os dados são excluídos?
- Por que a memória residente de uma instância de conjunto de réplicas de 4 vCPUs/8 GB de memória é de apenas 4 GB?
- Expansão de capacidade e alterações de especificação
-
Desempenho do banco de dados
- Quando uma alternância primária/em espera será acionada para um cluster ou conjunto de réplicas?
- Alto uso do armazenamento
- Qual é o atraso de tempo para sincronização primária/secundária em um conjunto de réplicas?
- Como os dados são transferidos entre os nós primário e secundário de um conjunto de réplicas?
- Como limpar um alarme dizendo que o uso da memória de partição excede 90%?
- O que fazer se um erro de consulta é relatado depois que os dados são gravados no cluster do DDS?
- Permissões do banco de dados
-
Criação e exclusão
- Como selecionar nós e especificações de instância?
- Por que uma instância não é exibida no console após ser criada?
- Posso usar um modelo para criar instâncias de BD do DDS?
- Por que os dados estão perdendo do meu banco de dados?
- Meus backups serão excluídos se excluir minha conta na nuvem?
- Quais são as diferenças entre exclusão e cancelamento de assinatura de instância?
-
Conexão de base de dados
- O que fazer se não conseguir se conectar a uma instância de BD do RDS?
- O que fazer se o número de conexões de uma instância atingir seu máximo?
- Como consultar e limitar o número de conexões?
- O que fazer se o ECS e o DDS forem implementados em VPCs diferentes e não puderem se comunicar entre si?
- As aplicações precisam dar suporte à reconexão automática ao banco de dados do DDS?
- Como criar e fazer logon em um ECS?
- Instalação de um cliente
- Uso do banco de dados
- Migração de banco de dados
- Armazenamento de banco de dados
- Parâmetros do banco de dados
- Backup e restauração
- Segurança de rede
- Monitoramento e alarmes
-
Consultoria de produto
- No momento, o conteúdo não está disponível no seu idioma selecionado. Consulte a versão em inglês.
- What's New
- Function Overview
-
Product Bulletin
- Vulnerability Notice
-
Product Notices
- [Notice] Starting OBT for DDS Cluster 5.0 on Nov 5, 2024
- [Notice] Huawei Cloud DDS Replica Set 5.0 Will Be Released Commercially on Oct 11, 2024
- [Notice] Huawei Cloud DDS 3.4 Will Be Discontinued on Oct 11, 2024
- [Notice] Starting OBT for DDS 5.0 on July 24, 2024
- [Notice] Specifications with CPU-Memory Ratio of 1:8 Will Be Available for x86-Powered Enhanced II Replica Set Instances and Cluster Shards on February 15, 2023
- [Notice] DDS 4.4 OBT Invitation
- [Product Discontinuation Notice] Huawei Cloud Document Database Service (DDS) Single Node Instances Will Be Discontinued on July 15, 2023
- [Notice] Huawei Cloud DDS 4.4 Will Be Released Commercially on Oct 08, 2023
- Version Description
- Product Release Notes
- Billing
-
User Guide
- Buying an Instance
-
Connecting to a DB Instance
- Connecting to a Cluster Instance
- Connecting to a Replica Set Instance
- Connecting to a Single Node Instance
- Data Migration
- Performance Tuning
- Permissions Management
- Instance Lifecycle Management
-
Instance Modifications
- Changing an Instance Name
- Changing an Instance Description
- Modifying an Instance Tag
- Changing the Name of the Replica Set in the Connection Address
- Upgrading a Minor Engine Version
- Upgrading a Major Engine Version
- Scaling Up Storage Space
- Changing an Instance Class
- Changing Cluster Instance Nodes
- Changing Replica Set Instance Nodes
- Configuring the Maintenance Window
- Changing an AZ
- Updating the OS of a DB Instance
-
Data Backups
- Backup Principles and Solutions
- Configuring an Automated Backup Policy
- Configuring an Incremental Backup Policy
- Configuring the Cross-Region Backup Policy
- Setting Backup Method for a DB Instance
- Creating a Manual Backup
- Deleting a Manual Backup
- Deleting an Automated Backup
- Stopping a Backup
- Downloading a Backup File
-
Data Restorations
- Solutions
- Restoring Data to a New Instance
- Restoring Data to the Original Instance
- Restoring Data to a Point in Time
- Restoring Data to an On-Premises Database
- Restoring Data of Enhanced Edition
-
Parameter Template Management
- Overview
- Creating a Parameter Template
- Modifying DDS DB Instance Parameters
- Viewing Parameter Change History
- Exporting a Parameter Template
- Comparing Parameter Templates
- Replicating a Parameter Template
- Resetting a Parameter Template
- Applying a Parameter Template
- Viewing Application Records of a Parameter Template
- Modifying the Description of a Parameter Template
- Deleting a Parameter Template
- Connection Management
- Database Usage
- Data Security
- Monitoring and Alarm Reporting
- Auditing
- Logs
- Task Center
- DBA Assistant
- SQL Execution Control
- Cross-AZ Disaster Recovery
- Tags
- Quotas
- DDS Usage Suggestions
- Developer Guide
-
Best Practices
- Overview
- Security Best Practices
- Common Methods for Connecting to a DDS Instance
- From Other Cloud MongoDB to DDS
- From On-Premises MongoDB to DDS
- From ECS-hosted MongoDB to DDS
- How Do Replica Sets Achieve High Availability and Read/Write Splitting?
- Sharding
- How Do I Improve DDS Performance by Optimizing SQL Statements?
- How Do I Prevent the dds mongos Cache Problem?
- How Do I Solve the High CPU Usage Issue?
- How Do I Troubleshoot High Memory Usage of DDS DB Instances?
- What Can I Do If the Number of Connections of an Instance Reaches Its Maximum?
- Creating a User and Granting the Read-Only Permission to the User
- Proper Use of Data Definition Languages (DDL) Statements
- How Is a DDS Node Going to Be Disconnected and What Can I Do?
- Security White Paper
- Performance White Paper
- SDK Reference
-
Troubleshooting
- Overview
- DDS Instance Node Fault Handling Mechanism
- Connection Failure Message: network error while attempting to run command 'isMaster'
- Connection Failure Messages: No route to host and connection attempt failed
- Connection Failure Message: Authentication failed
- Connection Failure Message: couldn't connect to server
- Connection Failure Message: cannot list multiple servers in URL without 'replicaSet' option
- Connection Failure Message: Timeout while receiving message
- Connection Failure Message: exception: login failed and U_STRINGPREP_PROHIBITED_ERROR
- Change History
- Videos
- Glossary
-
More Documents
-
User Guide (ME-Abu Dhabi Region)
- Introduction
- Logging In to the DDS Console
- Getting Started with Clusters
- Getting Started with Replica Sets
- Connection Management
- Migrating Data
- Account Management
-
Instance Management
- Changing a DB Instance Name
- Adding Cluster Instance Nodes
- Reverting Cluster Instance Nodes
- Scaling Up Storage Space
- Changing the CPU or Memory of a Cluster DB Instance
- Changing the CPU or Memory of a Replica Set DB Instance
- Manually Switching the Primary and Secondary Nodes of a Replica Set
- Exporting DB Instance Information
- Restarting a DB Instance or a Node
- Deleting a DB Instance
- Recycling a DB Instance
- Backup and Restore
- Parameter Group Settings
- Task Center
- Monitoring and Alarm Reporting
- Auditing
- Log Management
- Tag
-
FAQs
- Product Consulting
- Database Performance
- Creation and Deletion
-
Database Connection
- Can an External Server Access the DDS DB Instance?
- What Is the Number of DDS Database Connections?
- What Should I Do If an ECS Cannot Connect to a DDS DB Instance?
- What Should I Do If a Database Client Problem Causes a Connection Failure?
- What Should I Do If a DDS Server Problem Causes a Connection Failure?
- How Can My Applications Access a DDS DB Instance in a VPC?
- Do Applications Need to Support Automatic Reconnecting to the DDS Database?
- How Do I Create and Log In to an ECS?
- How Can I Install a MongoDB Client?
- How Do I Install Robo 3T?
- Database Usage
- Database Storage
- Database Parameter Modification
- Backup and Restoration
- Network Security
- Resource Monitoring
- Log Management
- Which Commands are Supported or Restricted by DDS?
- Change History
-
API Reference (ME-Abu Dhabi Region)
- Before You Start
- API Overview
- Calling APIs
- Getting Started
-
API Description
- Querying the API Version
- Querying Database Version Information
- Querying All DB Instance Specifications
-
DB Instance Management
- Creating a DB Instance
- Restarting a DB Instance
- Deleting a DB Instance
- Querying DB Instances
- Scaling Up Storage Space
- Adding Nodes for a Cluster Instance
- Modifying DB Instance Specifications
- Performing a Primary/Secondary Switchover in a Replica Set Instance
- Enabling or Disabling SSL
- Modifying a DB Instance Name
- Changing a Database Port
- Changing a Security Group
- Binding an EIP
- Unbinding an EIP
- Changing a Private IP Address
- Backup and Restoration
- Tag Management
- Permissions Policies and Supported Actions
- Appendix
- Change History
-
User Guide (Paris Region)
- Introduction
- Logging In to the DDS Console
- Getting Started with Clusters
- Getting Started with Replica Sets
- Connection Management
- Migrating Data
- Account Management
-
Instance Management
- Changing a DB Instance Name
- Adding Cluster Instance Nodes
- Reverting Cluster Instance Nodes
- Scaling Up Storage Space
- Changing the CPU or Memory of a Cluster DB Instance
- Changing the CPU or Memory of a Replica Set DB Instance
- Manually Switching the Primary and Secondary Nodes of a Replica Set
- Exporting DB Instance Information
- Restarting a DB Instance or a Node
- Deleting a DB Instance
- Backup and Restore
- Parameter Group Settings
- Task Center
- Monitoring and Alarm Reporting
- Auditing
- Log Management
- Tag
-
FAQs
- Product Consulting
- Database Performance
- Creation and Deletion
-
Database Connection
- Can an External Server Access the DDS DB Instance?
- What Is the Number of DDS Database Connections?
- What Should I Do If an ECS Cannot Connect to a DDS DB Instance?
- What Should I Do If a Database Client Problem Causes a Connection Failure?
- What Should I Do If a DDS Server Problem Causes a Connection Failure?
- How Can My Applications Access a DDS DB Instance in a VPC?
- Do Applications Need to Support Automatic Reconnecting to the DDS Database?
- How Do I Create and Log In to an ECS?
- How Can I Install a MongoDB Client?
- How Do I Install Robo 3T?
- Database Usage
- Database Storage
- Database Parameter Modification
- Backup and Restoration
- Network Security
- Log Management
- Which Commands are Supported or Restricted by DDS?
- Change History
-
API Reference (Paris Region)
- Before You Start
- API Overview
- Calling APIs
- Getting Started
-
API Description
- Querying the API Version
- Querying Database Version Information
- Querying All DB Instance Specifications
-
DB Instance Management
- Creating a DB Instance
- Restarting a DB Instance
- Deleting a DB Instance
- Querying DB Instances
- Scaling Up Storage Space
- Adding Nodes for a Cluster Instance
- Modifying DB Instance Specifications
- Performing a Primary/Secondary Switchover in a Replica Set Instance
- Enabling or Disabling SSL
- Modifying a DB Instance Name
- Changing a Database Port
- Changing a Security Group
- Binding an EIP
- Unbinding an EIP
- Changing a Private IP Address
- Backup and Restoration
- Appendix
- Change History
-
User Guide (Kuala Lumpur Region)
- Introduction
- Logging In to the DDS Console
- Getting Started with Clusters
- Getting Started with Replica Sets
- Connection Management
- Migrating Data
- Account Management
-
Instance Management
- Changing a DB Instance Name
- Adding Cluster Instance Nodes
- Reverting Cluster Instance Nodes
- Scaling Up Storage Space
- Changing the CPU or Memory of a Cluster DB Instance
- Changing the CPU or Memory of a Replica Set DB Instance
- Manually Switching the Primary and Secondary Nodes of a Replica Set
- Exporting DB Instance Information
- Restarting a DB Instance or a Node
- Deleting a DB Instance
- Recycling a DB Instance
- Backup and Restore
- Parameter Group Settings
- Task Center
- Monitoring and Alarm Reporting
- Auditing
- Log Management
- Tag
-
FAQs
- Product Consulting
- Database Performance
- Creation and Deletion
-
Database Connection
- Can an External Server Access the DDS DB Instance?
- What Is the Number of DDS Database Connections?
- What Should I Do If an ECS Cannot Connect to a DDS DB Instance?
- What Should I Do If a Database Client Problem Causes a Connection Failure?
- What Should I Do If a DDS Server Problem Causes a Connection Failure?
- How Can My Applications Access a DDS DB Instance in a VPC?
- Do Applications Need to Support Automatic Reconnecting to the DDS Database?
- How Do I Create and Log In to an ECS?
- How Can I Install a MongoDB Client?
- How Do I Install Robo 3T?
- Database Usage
- Database Storage
- Database Parameter Modification
- Backup and Restoration
- Network Security
- Resource Monitoring
- Log Management
- Which Commands are Supported or Restricted by DDS?
- Change History
-
API Reference (Kuala Lumpur Region)
- Before You Start
- API Overview
- Calling APIs
- Getting Started
-
API Description
- Querying the API Version
- Querying Database Version Information
- Querying All DB Instance Specifications
-
DB Instance Management
- Creating a DB Instance
- Restarting a DB Instance
- Deleting a DB Instance
- Querying DB Instances
- Scaling Up Storage Space
- Adding Nodes for a Cluster Instance
- Modifying DB Instance Specifications
- Performing a Primary/Secondary Switchover in a Replica Set Instance
- Enabling or Disabling SSL
- Changing the Administrator Password
- Modifying a DB Instance Name
- Changing a Database Port
- Changing a Security Group
- Binding an EIP
- Unbinding an EIP
- Changing a Private IP Address
- Backup and Restoration
- Tag Management
- Permissions Policies and Supported Actions
- Appendix
- Change History
-
User Guide (ME-Abu Dhabi Region)
Copiado.
Criação de uma solicitação de API
Esta seção descreve como fazer uma solicitação de API REST e usa a API do IAM para obtenção de um token de usuário como um exemplo para descrever como chamar uma API. O token obtido é usado para autenticar a chamada de outras APIs.
URI de solicitação
Um URI de solicitação está no seguinte formato:
{URI-scheme}://{Endpoint}/{resource-path}?{query-string}
Embora um URI de solicitação esteja incluída em um cabeçalho de solicitação, a maioria das linguagens de programação ou estruturas exigem que o URI de solicitação seja transmitida separadamente, em vez de ser transmitida em uma mensagem de solicitação.
Parâmetro |
Descrição |
---|---|
URI-scheme |
Protocolo usado para transmitir solicitações. Todas as APIs usam HTTPS. |
Endpoint |
Especifica o nome de domínio ou o endereço IP do servidor que carrega o ponto de extremidade do serviço REST. Obtenha o valor de de Regiões e pontos de extremidadeRegiões e pontos de extremidade. |
resource-path |
Caminho de acesso da API para executar uma operação especificada. Obtenha o valor do URI da API. Por exemplo, o resource-path da API usada para obter um token de usuário é /v3/auth/tokens. |
query-string |
Parâmetro de consulta, que é opcional. Nem todas as API têm um parâmetro de consulta. Certifique-se de que um ponto de interrogação (?) esteja incluído antes de um parâmetro de consulta no formato "Nome do parâmetro = valor do parâmetro". Por exemplo, ? limit=10 indica que um máximo de 10 partes de dados devem ser visualizadas. |

Para simplificar a exibição de URI, cada API é fornecida apenas com um resource-path e um método de solicitação. Isso ocorre porque o valor de URI-scheme de todas as API é HTTPS e os pontos de extremidade em uma região são os mesmos. Portanto, as duas partes são omitidas.
Métodos de solicitação
Método |
Descrição |
---|---|
GET |
Solicita que um servidor retorne os recursos especificados. |
PUT |
Solicita que um servidor atualize os recursos especificados. |
POST |
Solicita que um servidor adicione recursos ou execute operações especiais. |
DELETE |
Solicita que um servidor exclua recursos especificados, por exemplo, um objeto. |
Por exemplo, no URI para obtenção de um token de usuário, o método de requisição é POST, e a requisição é a seguinte:
POST https://iam.ap-southeast-1.myhuaweicloud.com/v3/auth/tokens
Cabeçalho da solicitação
Você também pode adicionar campos adicionais a uma solicitação, como os campos exigidos por um URI especificado ou um método HTTP. Por exemplo, adicione Content-Type que define um tipo de corpo de solicitação para solicitar as informações de autenticação.
Nome |
Descrição |
Obrigatoriedade |
Exemplo |
---|---|---|---|
Host |
Especifica as informações do servidor solicitadas, que podem ser obtidas a partir do URL da API de serviço. O valor está no formato hostname[:port]. Se o número da porta não for especificado, a porta padrão será usada. O número de porta padrão para https é 443. |
Não Este parâmetro é obrigatório para a autenticação AK/SK. |
code.test.com ou code.test.com:443 |
Content-Type |
Especifica o Tipo do corpo da solicitação MIME. É aconselhável usar o valor padrão application/json. Para as API usadas para carregar objetos ou imagens, o valor pode variar dependendo do tipo de fluxo. |
Sim |
application/json |
Content-Length |
Especifica o comprimento do corpo da solicitação. A unidade é byte. |
Esse parâmetro é opcional para solicitações POST, mas deve ser deixado em branco para solicitações GET. |
3495 |
X-Project-Id |
Especifica a ID do projeto. Obtenha o ID do projeto seguindo as instruções em Obtenção de um ID de projeto. |
Não Esse parâmetro é obrigatório para solicitações que usam autenticação AK/SK no cenário DeC (Dedicated Cloud) ou cenário de vários projetos. |
e9993fc787d94b6c886cbaa340f9c0f4 |
X-Auth-Token |
Especifica o token do usuário. Depois que a solicitação é processada, o valor de X-Subject-Token no cabeçalho é o valor do token. |
Não Este parâmetro é obrigatório para autenticação baseada em token. |
O seguinte é parte de um exemplo de token: MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ |

Além de suportar a autenticação baseada em token, as APIs suportam a autenticação usando a chave de acesso ID/chave de acesso secreta (AK/SK). Durante a autenticação baseada em AK/SK, um SDK é usado para assinar a solicitação, os campos de cabeçalho Authorization (informações de assinatura) e X-Sdk-Date (hora em que a solicitação é enviada) são adicionados automaticamente à solicitação.
Para obter mais informações, consulte AK/SK-based Authentication em Autenticação.
A API para obter um token de usuário não requer autenticação. Portanto, essa API requer apenas a adição do campo Content-Type. A solicitação com o cabeçalho Content-Type adicionado é a seguinte:
POST https://iam.ap-southeast-1.myhuaweicloud.com/v3/auth/tokens Content-Type: application/json
(Opcional)Corpo de solicitação
Esta parte é opcional. Um corpo de solicitação é geralmente enviado em um formato estruturado (por exemplo, JSON ou XML), correspondente ao Content-Type no cabeçalho da solicitação, e é usado para transferir conteúdo diferente do cabeçalho da solicitação. Se o corpo da solicitação contiver caracteres de largura total, esses caracteres devem ser codificados em UTF-8.
O corpo da solicitação varia conforme as API. As certas API não exigem o corpo da solicitação, como as API GET e DELETE.
No caso da API usada para obter um token de usuário, os parâmetros da solicitação e a descrição do parâmetro podem ser obtidos da solicitação da API. O seguinte fornece um exemplo de solicitação com um corpo incluído. Substitua username, domianname, ******** (login senha) e xxxxxxxxxxxxxxxxxx (ID do projeto, por exemplo, ap-southeast-1) pelos valores reais. Para regiões e endpoints, consulte Regiões e pontos de extremidade.

scope especifica onde um token entra em vigor. No exemplo a seguir, o token terá efeito somente nos recursos especificados pelo código do projeto. Você pode definir o escopo para uma conta ou um projeto em uma conta. Para obter detalhes, consulte obtenção de um token de usuário.
POST https://iam.ap-southeast-1.myhuaweicloud.com/v3/auth/tokens Content-Type: application/json { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", "password": "********", "domain": { "name": "domianname" } } } }, "scope": { "project": { "name": "xxxxxxxxxxxxxxxxxx" } } } }
Se todos os dados exigidos por uma solicitação estiverem disponíveis, você poderá enviar a solicitação para chamar uma API por meio de curl, Postman ou coding. Para a API usada para obter um token de usuário, x-subject-token no cabeçalho de resposta é o token de usuário desejado. Em seguida, você pode usar o token para autenticar a chamada de outras API.