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.
Computação
Elastic Cloud Server
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Redes
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Gerenciamento e governança
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
Cloud Operations Center
Resource Governance Center
Migração
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Análises
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
IoT
IoT Device Access
Outros
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Segurança e conformidade
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Anti-DDoS Service
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Blockchain
Blockchain Service
Serviços de mídia
Media Processing Center
Video On Demand
Live
SparkRTC
Armazenamento
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Cloud Server Backup Service
Storage Disaster Recovery Service
Scalable File Service
Volume Backup Service
Data Express Service
Dedicated Distributed Storage Service
Containers
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Bancos de dados
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Aplicações de negócios
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Data Lake Factory
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Distribuição de conteúdo e computação de borda
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Soluções
SAP Cloud
High Performance Computing
Serviços para desenvolvedore
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
Cloud Application Engine
MacroVerse aPaaS
KooPhone
KooDrive

Chamada das APIs

Atualizado em 2023-05-11 GMT+08:00

Obtenção de APIs e documentação

Antes de chamar as APIs, obtenha as informações de solicitação do provedor da API, incluindo os parâmetros de nome de domínio de acesso, protocolo, método, caminho e solicitação.

Obtenha APIs: da sua empresa ou de um parceiro

Obtenha a documentação relacionada

  • Para APIs obtidas da Huawei Cloud, obtenha documentação na Central de ajuda.

As informações de autenticação a serem obtidas variam com o modo de autenticação da API.

  • Autenticação de aplicação:
    • Autenticação de assinatura: obtenha a chave e o segredo (ou AppKey e AppSecret do cliente) da aplicação autorizada para a API do provedor de API, bem como o SDK para chamar a API.
    • Autenticação simples: obtenha o AppCode da aplicação autorizada para a API do provedor de API.
    • Outros modos de autenticação: obtenha a chave e o segredo (ou AppKey e AppSecret do cliente) da aplicação autorizada para a API do provedor de API.
  • Autenticação do IAM: a credencial da conta (token ou AK/SK obtido com a conta e a senha) obtida na plataforma de serviço em nuvem é usada para autenticação. Se o AK/SK for usado para autenticação, você também precisará obter o SDK do provedor da API para chamar a API.
  • Autenticação personalizada: obtenha as informações de autenticação personalizadas a serem transportadas nos parâmetros de solicitação do provedor de API.
  • Nenhum: nenhuma informação de autenticação é necessária.

Chamar uma API

Esta seção descreve somente a configuração do caminho da solicitação e dos parâmetros de autenticação. Para outros parâmetros, como tempo limite e SSL, configure-os conforme necessário. Para evitar perdas de serviço devido a parâmetros incorretos, configure-os consultando os padrões da indústria.

  1. Defina o caminho da solicitação.

    Cenário

    Configuração de parâmetros de solicitação

    Chamar uma API com um nome de domínio

    Chame a API usando o nome de subdomínio alocado para o grupo de API ou um nome de domínio associado ao grupo. Não é necessária configuração adicional.

    Chamar uma API no grupo DEFAULT com um endereço IP

    No gateway compartilhado, chame uma API no grupo DEFAULT com um endereço IP. Não é necessária configuração adicional.

    Chamar uma API em um grupo não DEFAULT com um endereço IP

    • Para chamar APIs usando um endereço IP, certifique-se de que o parâmetro app_route tenha sido definido como on na página da guia Parâmetros de configuração do gateway dedicado.
    • Para usar um endereço IP para chamar uma API que usa autenticação de aplicação em um grupo não-DEFAULT, adicione os parâmetros de cabeçalho X-HW-ID e X-HW-APPKEY e defina os valores de parâmetro para a chave e o segredo de uma aplicação autorizada para a API ou um AppKey e AppSecret do cliente.
    • Para usar um endereço IP para chamar uma API que não usa autenticação de aplicação em um grupo que não é DEFAULT, adicione o parâmetro de cabeçalho host.

  2. Defina os parâmetros de autenticação.

    Modo de autenticação

    Configuração de parâmetros de solicitação

    Autenticação de aplicação (com uma assinatura)

    Use o SDK para assinar solicitações de API. Para obter detalhes, consulte Chamar APIs por meio de autenticação de aplicação.

    Autenticação de aplicação (através de autenticação simples)

    Adicione o parâmetro de cabeçalho X-Apig-AppCode e defina o valor do parâmetro para o AppCode obtido em Obtenção de APIs e documentação. Para obter detalhes, consulte Primeiros passos.

    Autenticação de aplicação (com app_api_key)

    • Para habilitar a autenticação app_api_key, certifique-se de que o parâmetro app_api_key tenha sido definido como on na página da guia Parâmetros de configuração do gateway dedicado.
    • Adicione o parâmetro apikey do cabeçalho ou da cadeia de consulta e defina o valor do parâmetro para a chave ou AppKey obtida em Obtenção de APIs e documentação.

    Autenticação de aplicação (com app_secret)

    • Na página da guia Parâmetros de configuração de um gateway dedicado, o parâmetro app_secret foi definido como on para ativar a autenticação app_secret e app_api_key foi definido como off para desativar a autenticação app_api_key.
    • Adicione o parâmetro X-HW-ID do cabeçalho e defina o valor do parâmetro como a chave da aplicação autorizada para a API ou o AppKey do cliente.
    • Adicione o parâmetro de cabeçalho X-HW-AppKey e defina o valor do parâmetro para o secret ou AppSecret obtido em Obtenção de APIs e documentação.

    Autenticação de aplicação (com app_basic)

    • Para habilitar a autenticação app_basic, assegure-se de que o parâmetro app_basic tenha sido definido como on na página da guia Parâmetros de configuração do gateway dedicado.
    • Adicione o parâmetro de cabeçalho Authorization e defina o valor do parâmetro como "Basic + base64 (appkey + : + appsecret)", em que appkey e appsecret são a chave e o segredo (ou AppKey e AppSecret) obtidos em Obtenção de APIs e documentação.

    Autenticação de aplicação (com app_jwt)

    • Para habilitar a autenticação app_jwt, verifique se o parâmetro app_jwt foi definido como on na página de guia Parâmetros de configuração do gateway dedicado.
    • Adicione o parâmetro de cabeçalho Timestamp e defina o valor do parâmetro para o carimbo de data/hora Unix da hora atual.
    • Adicione o parâmetro de cabeçalho Authorization e defina o valor do parâmetro como "sha256 (appkey + appsecret + timestamp)", no qual appkey e appsecret são a chave e segredo (ou AppKey e AppSecret) obtidos em Obtenção de APIs e documentação e carimbo de data/hora é o carimbo de data/hora Unix da hora atual.

    Autenticação do IAM (com um token)

    Obtenha um token da plataforma de nuvem e transporte o token em solicitações de API para autenticação. Para obter detalhes, consulte Autenticação de token.

    Autenticação do IAM (com AK/SK)

    Use um SDK para assinar solicitações de API. Para obter detalhes, consulte Autenticação de AK/SK.

    Autenticação personalizada

    Carregue informações de autenticação em parâmetros de solicitação de API para autenticação.

    Nenhum

    Chamar APIs sem autenticação.

Usamos cookies para aprimorar nosso site e sua experiência. Ao continuar a navegar em nosso site, você aceita nossa política de cookies. Saiba mais

Feedback

Feedback

Feedback

0/500

Conteúdo selecionado

Envie o conteúdo selecionado com o feedback