Este tópico apresenta uma visão geral da OpenAPI do DataWorks, incluindo informações básicas, limitações de uso, faturamento e como chamá-la.
Informações básicas
|
Versão |
Portal da OpenAPI |
APIs compatíveis |
Regiões compatíveis |
|
2024-05-18 (nova versão) |
China (Hangzhou), China (Shanghai), China (Shenzhen), China (Beijing), China (Zhangjiakou), China North 2 Ali Gov 1, China East 2 Finance, China (Chengdu), China (Hong Kong), Singapore, Indonesia (Jakarta), US (Silicon Valley), US (Virginia), Germany (Frankfurt), UK (London), Japan (Tokyo) e Malaysia (Kuala Lumpur) Importante
Observações sobre as APIs relacionadas ao Data Studio:
Verifique se você está usando o novo Data Studio e selecione a versão correspondente da OpenAPI. Selecionar a versão incorreta pode causar falhas na consulta ou retornar resultados inesperados. |
||
|
2020-05-18 (versão legada) |
Limitações
Os requisitos de edição para a OpenAPI de um módulo correspondem aos do próprio módulo.
-
Para regular as chamadas à OpenAPI do DataWorks e garantir a estabilidade do sistema, as APIs são classificadas como leitura ou escrita. Diferentes edições do DataWorks possuem limites específicos de QPS (consultas por segundo). A Basic Edition também possui um limite diário de chamadas, enquanto a Standard Edition, Professional Edition e Enterprise Edition não possuem esse limite. Cada edição conta ainda com uma cota mensal gratuita de chamadas e regras de pagamento conforme o uso para chamadas que excedem a cota. A tabela a seguir resume esses detalhes.
Versão
Limite de QPS
Limite diário de chamadas
Cota mensal gratuita de chamadas
Pagamento conforme o uso após exceder a cota gratuita
Basic Edition
QPS total de todas as APIs ≤ 5
Total de chamadas diárias de API ≤ 100
3.100 chamadas/mês
Aplicam-se limites de chamadas. Não há suporte para faturamento adicional de pagamento conforme o uso.
Standard Edition
Sem limite diário de chamadas
100.000 chamadas/mês
USD 0,05 por 10.000 chamadas
Professional Edition
Sem limite diário de chamadas
500.000 chamadas/mês
USD 0,05 por 10.000 chamadas
Enterprise Edition
-
QPS total de APIs de leitura ≤ 50
-
QPS total de APIs de escrita ≤ 20
Sem limite diário de chamadas
1.000.000 chamadas/mês
USD 0,05 por 10.000 chamadas
As tarefas de agendamento subjacentes do DataWorks não são executadas por meio de operações da OpenAPI. Esgotar a cota de chamadas da OpenAPI não afeta a execução normal de tarefas de agendamento cronometrado ou tarefas em lote. Apenas as tarefas que chamam operações da OpenAPI, como nós Python ou nós PyODPS, podem ser afetadas. As instâncias agendadas no ambiente de produção são geradas antecipadamente e não estão sujeitas à cota de chamadas de API.
ImportanteO QPS da API e as contagens de chamadas são calculados como o valor cumulativo de cada conta Alibaba Cloud (incluindo usuários RAM) em cada região.
Se o limite de QPS for excedido ou se o limite diário de chamadas da Basic Edition for ultrapassado, as chamadas falharão. Controle adequadamente a simultaneidade e a frequência das suas chamadas.
Na Basic Edition, tanto as chamadas de API bem-sucedidas quanto as malsucedidas contam para o limite diário de chamadas. A Standard Edition, Professional Edition e Enterprise Edition não possuem limite diário de chamadas, e as chamadas malsucedidas não são contabilizadas nesse limite. Fique atento à cota mensal gratuita de chamadas e às regras de faturamento de pagamento conforme o uso.
É possível determinar o tipo de leitura/escrita de cada API com base em seu nome. Por exemplo,
CreateFileé uma API de escrita, eListFilesé uma API de leitura.
-
Pré-requisito
Antes de chamar a OpenAPI, certifique-se de que a permissão AliyunDataWorksFullAccess esteja ativada. Caso contrário, as chamadas à OpenAPI podem falhar devido a permissões insuficientes. Para mais informações, consulte Grant the AliyunDataWorksFullAccess permission.
Cota gratuita e faturamento
A cota mensal gratuita de chamadas, o preço unitário de pagamento conforme o uso após o esgotamento da cota, os limites de QPS e os limites diários de chamadas para cada edição estão resumidos na tabela da seção Limitations acima. As informações a seguir fornecem detalhes adicionais sobre métricas de faturamento e considerações importantes.
A cada mês civil, uma cota gratuita de chamadas à OpenAPI é concedida a cada conta Alibaba Cloud (incluindo usuários RAM) em cada região. A cota mensal gratuita varia conforme a edição do DataWorks.
A Basic Edition está sujeita tanto ao limite diário de chamadas quanto à cota mensal gratuita de chamadas (para detalhes, consulte Limitations acima). As chamadas são rejeitadas após o limite ser excedido, e não há suporte para faturamento de pagamento conforme o uso. A Standard Edition e a Professional Edition não possuem limite diário de chamadas e cada uma tem uma cota mensal gratuita de chamadas (consulte a tabela na seção Limitações acima). Há suporte para faturamento de pagamento conforme o uso após a cota gratuita ser excedida. Para preços unitários e diferenças específicas de ambiente, consulte OpenAPI billing in Resource costs. A Enterprise Edition não possui limite diário de chamadas, e as mesmas regras de faturamento de pagamento conforme o uso se aplicam após a cota gratuita ser esgotada.
A Standard Edition, Professional Edition e Enterprise Edition do DataWorks permitem a continuidade das chamadas de API a preços de pagamento conforme o uso após a cota mensal gratuita de chamadas ser esgotada. Os sites internacionais utilizam o preço unitário e o faturamento mostrados na documentação. Para mais informações, consulte Resource costs. O preço real de faturamento está sujeito ao valor exibido na sua fatura final.
Como chamar a OpenAPI
Para mais informações sobre a OpenAPI da Alibaba Cloud, consulte Alibaba Cloud OpenAPI.
Métodos de chamada
|
Método de chamada |
Status de suporte |
Descrição |
|
SDK (recomendado) |
Compatível |
Para as linguagens compatíveis com o SDK do DataWorks e métodos de instalação de dependências, consulte DataWorks SDK. |
|
Compatível |
Chamadas HTTP nativas exigem que você implemente o algoritmo de assinatura e construa solicitações personalizadas para iniciar chamadas HTTP. Para mais informações sobre o mecanismo de assinatura, consulte Signature mechanism. |
Exemplos de chamada
DataWorks SDK (recomendado)
Estilo da API
Estilo RPC.
Endpoints
Selecione o endpoint correspondente à região onde seu workspace do DataWorks está localizado para obter a menor latência. Por exemplo, o endpoint VPC para China (Zhangjiakou) é dataworks-vpc.cn-zhangjiakou.aliyuncs.com. Para mais informações, consulte Endpoints (2024-05-18) e Endpoints (2020-05-18).
Visualizar o uso da OpenAPI
Utilize a Open Platform para visualizar o uso da sua OpenAPI, incluindo consumo da cota gratuita, contagens de chamadas e detalhes das chamadas. Para mais informações, consulte Visualize OpenAPI usage.