Padrões de API e SDKs predefinidos multilíngues
A OpenAPI deste produto (Emr/2021-03-20) utiliza o estilo de assinatura RPC. Encapsulamos SDKs para linguagens de programação comuns para desenvolvedores. Os desenvolvedores podem baixar o SDK para chamar diretamente a OpenAPI deste produto sem se preocupar com detalhes técnicos. Se o SDK existente não atender às suas necessidades, você pode usar o mecanismo de assinatura para integração com assinatura própria. Como os detalhes da autoassinatura são muito complexos, isso pode levar cerca de 5 dias úteis. Portanto, recomendamos ingressar em nosso grupo de serviço DingTalk (147535001692) e realizar a integração de assinatura sob orientação especializada.
Antes de usar a API, você precisa preparar sua conta de identidade e chave de acesso (AccessKey) para acessar efetivamente a API por meio de ferramentas cliente (SDK, CLI, etc.). Para obter detalhes, consulte Obter um AccessKey.
Cenários de assinatura personalizada
Se o seu cenário de negócios tiver requisitos especiais e você precisar integrar a API por meio de autoassinatura, recomendamos consultar primeiro nossa equipe de suporte técnico (grupo de serviço DingTalk: 147535001692) para obter orientação profissional e garantir uma integração eficiente.
Preparação de conta e segurança
As contas da Alibaba Cloud têm permissões administrativas completas sobre todos os recursos. Quando um AccessKey é comprometido, todos os recursos associados estarão em risco de acesso não autorizado. Para garantir a segurança, recomenda-se criar um usuário RAM com apenas permissões de acesso à API e configurar seu AccessKey, além de configurar políticas RAM com base no princípio do menor privilégio (PoLP). Use a conta da Alibaba Cloud apenas em cenários específicos em que as permissões da conta da Alibaba Cloud sejam explicitamente necessárias.
Básico
|
API |
Título |
Descrição |
| ListReleaseVersions | ListReleaseVersions. | Consulta as principais versões do E-MapReduce (EMR). |
| ListInstanceTypes | ListInstanceTypes. | Obtém uma lista de tipos de instância EMR. |
Cluster
|
API |
Título |
Descrição |
| RunCluster | RunCluster. | Cria um cluster pós-pago ou por assinatura. |
| CreateCluster | CreateCluster. | Cria um cluster pós-pago ou por assinatura. |
| UpdateClusterAttribute | UpdateClusterAttribute. | Atualiza os atributos do cluster. |
| ListClusters | Listar clusters. | Lista clusters EMR. |
| DeleteCluster | DeleteCluster. | Exclui um cluster pós-pago. |
| GetClusterCloneMeta | GetClusterCloneMeta. | Obtém os metadados de clonagem de um cluster E-MapReduce (EMR). Você pode usar esses metadados para criar rapidamente um cluster chamando a operação CreateCluster. |
| UpdateClusterAutoRenew | UpdateClusterAutoRenew. | Ativa ou desativa a renovação automática para um cluster EMR e suas instâncias Elastic Compute Service (ECS). |
Modelo de cluster
|
API |
Título |
Descrição |
| CreateApiTemplate | CreateApiTemplate. | Cria um modelo de operação de API predefinido. O modelo contém informações sobre uma operação de API, incluindo a estrutura básica, o método de solicitação, o caminho da URL, os parâmetros de solicitação e o formato de resposta. |
| UpdateApiTemplate | UpdateApiTemplate. | Atualiza um modelo de operação de API. |
| ListApiTemplates | ListApiTemplates. | Lista os modelos de API. |
| RunApiTemplate | RunApiTemplate. | Executa um modelo de API. |
Grupo de nós
|
API |
Título |
Descrição |
| CreateNodeGroup | CreateNodeGroup. | Cria um grupo de nós. |
| ListNodeGroups | ListNodeGroups. | Consulta os grupos de nós em um cluster EMR. |
| GetNodeGroup | GetNodeGroup. | Consulta os detalhes de um grupo de nós. |
| IncreaseNodes | IncreaseNodes. | Expande um grupo de nós de destino. |
| DecreaseNodes | DecreaseNodes. | Reduz um grupo de nós de destino. |
Auto scaling
|
API |
Título |
Descrição |
| PutAutoScalingPolicy | PutAutoScalingPolicy. | Cria uma política personalizada do Auto Scaling. |
| GetAutoScalingPolicy | GetAutoScalingPolicy. | Obtém os detalhes de uma política personalizada do Auto Scaling. |
| GetManagedScalingPolicy | GetManagedScalingPolicy. | Obtém os detalhes de uma política de dimensionamento gerenciada. |
| ListAutoScalingActivities | ListAutoScalingActivities. | Lista as atividades de Auto Scaling. |
| GetAutoScalingActivity | GetAutoScalingActivity. | Obtém os detalhes de uma atividade de Auto Scaling. |
Aplicação
|
API |
Título |
Descrição |
| GetApplication | GetApplication. | Obtém os detalhes de uma aplicação. |
| RunApplicationAction | RunApplicationAction. | Gerencia um serviço implantado em um cluster. Por exemplo, você pode chamar esta operação para iniciar ou parar um serviço. |
| ListApplicationConfigs | ListApplicationConfigs. | Consulta as configurações da aplicação. |
| UpdateApplicationConfigs | UpdateApplicationConfigs. | Atualiza as configurações de uma aplicação. |
| ListComponents | ListComponents. | Obtém uma lista de componentes. |
| ListComponentInstances | ListComponentInstances. | Obtém a lista de instâncias de componentes. |
Operação
|
API |
Título |
Descrição |
| UntagResources | UntagResources. | Desvincula tags de uma coluna especificada em um cluster EMR. Se a tag não estiver vinculada a outros recursos, a tag será excluída automaticamente. |
| ListTagResources | ListTagResources. | Consulta as tags anexadas aos clusters do E-MapReduce (EMR). |
Grupo de recursos
|
API |
Título |
Descrição |
| CreateScript | CreateScript. | Cria um script de bootstrap ou um script de cluster regular. |
| ListScripts | ListScripts. | Consulta os scripts de bootstrap ou normais de um cluster EMR. |
| UpdateScript | UpdateScript. | Atualiza uma ação de bootstrap ou um script comum de um cluster E-MapReduce (EMR). |
Tag
|
API |
Título |
Descrição |
| ListDoctorHiveDatabases | ListDoctorHiveDatabases. | Obtém os resultados da análise de vários bancos de dados Hive simultaneamente. |
| GetDoctorHiveDatabase | GetDoctorHiveDatabase. | Obtém os resultados da análise de um banco de dados Hive. |
| ListDoctorHiveTables | ListDoctorHiveTables. | Obtém os resultados de análise de múltiplas tabelas Hive de uma vez no E-MapReduce (EMR) Doctor. |
| GetDoctorHiveTable | GetDoctorHiveTable. | Obtém os resultados de análise de uma tabela Hive específica em um cluster no E-MapReduce (EMR) Doctor. |
| ListDoctorHDFSUGI | ListDoctorHDFSUGI. | Obtém os resultados da análise de recursos de armazenamento do Hadoop Distributed File System (HDFS) para vários proprietários ou grupos de uma só vez no E-MapReduce (EMR) Doctor. |
| ListDoctorHBaseTables | ListDoctorHBaseTables. | Obtém as informações de várias tabelas HBase simultaneamente. |
| ListDoctorHBaseRegionServers | ListDoctorHBaseRegionServers. | Obtém as informações sobre múltiplos HBase RegionServers de uma vez. |
| GetDoctorHBaseTable | GetDoctorHBaseTable. | Obtém informações de tabela HBase do Doctor. |
| GetDoctorHBaseCluster | GetDoctorHBaseCluster. | Obtém as métricas de um cluster HBase. |
| ListDoctorReports | Listagem de relatórios do Doctor. | Obtém os relatórios gerais de resultados de análise do E-MapReduce (EMR) Doctor em um horário especificado. |
| GetDoctorReportComponentSummary | GetDoctorReportComponentSummary. | Obtém o relatório de resultado da análise de um componente especificado do EMR Doctor. |
| GetDoctorJob | GetDoctorJob. | Obtém as informações básicas de execução de um job no E-MapReduce (EMR) Doctor. |
| ListDoctorApplications | ListDoctorApplications. | Obtém os resultados de análise de múltiplos jobs no E-MapReduce (EMR) Doctor. |
| ListDoctorHDFSDirectories | ListDoctorHDFSDirectories. | Obtém os resultados da análise em lote para diretórios específicos usando o EMR Doctor. A profundidade do diretório não pode exceder cinco níveis. |
| GetDoctorApplication | GetDoctorApplication. | Obtém informações de análise de jobs no E-MapReduce (EMR) Doctor. |
Script
|
API |
Título |
Descrição |
| CreateUsers | CreateUsers. | Cria usuários em lote. |
| DeleteUsers | DeleteUsers. | Exclui vários usuários de uma só vez. |
| UpdateUserAttribute | UpdateUserAttribute. | Atualiza as informações de um usuário. |
| ListUsers | ListUsers. | Consulta um usuário. |
Monitoramento e diagnóstico
|
API |
Título |
Descrição |
| ExportApplicationConfigs | ExportApplicationConfigs. | Exporta as configurações de um serviço especificado em um cluster. |
Gerenciamento de usuários OpenLDAP
|
API |
Título |
Descrição |
| DeleteApiTemplate | DeleteApiTemplate. | Exclui um modelo de operação de API. |
| DeleteNodeGroup | Excluir um grupo de nós. | Exclui um grupo de nós de cluster criado. |
| DeleteScript | DeleteScript. | Exclui uma ação de inicialização ou um script comum de um cluster E-MapReduce (EMR). |
| GetApiTemplate | GetApiTemplate. | Consulta as informações detalhadas de configuração de um modelo de operação de API. |
| GetCluster | GetCluster. | Obtém os detalhes de um cluster. |
| GetDoctorComputeSummary | GetDoctorComputeSummary. | Obtém as informações sobre o uso de recursos em um cluster no E-MapReduce (EMR) Doctor. |
| GetDoctorHBaseRegion | GetDoctorHBaseRegion. | Obtém informações da região do HBase. |
| GetDoctorHBaseRegionServer | GetDoctorHBaseRegionServer. | Obtém as informações sobre um region server do HBase. |
| GetDoctorHDFSCluster | GetDoctorHDFSCluster. | Obtém os resultados da análise dos recursos de armazenamento do Hadoop Distributed File System (HDFS) de um cluster no E-MapReduce (EMR) Doctor. |
| GetDoctorHDFSDirectory | Diretório HDFS do Doctor. | Obtém os resultados da análise de um diretório específico do Hadoop Distributed File System (HDFS) de um cluster. A profundidade do diretório não pode exceder cinco. |
| GetDoctorHiveCluster | GetDoctorHiveCluster. | Obtém os resultados da análise de um cluster Hive. |
| GetOperation | GetOperation. | Obtém os detalhes de uma operação assíncrona. |
| JoinResourceGroup | JoinResourceGroup. | Adiciona um recurso do EMR a um grupo de recursos. Um recurso pode pertencer a apenas um grupo de recursos. |
| ListApplications | ListApplications. | Consulta uma lista de aplicações. |
| ListDoctorComputeSummary | ListDoctorComputeSummary. | Obtém as informações sobre o uso de recursos por tipo de recurso em um cluster no E-MapReduce (EMR) Doctor. |
| ListDoctorJobs | ListDoctorJobs. | Obtém as informações básicas de execução de vários jobs por vez no E-MapReduce (EMR) Doctor. |
| ListDoctorJobsStats | ListDoctorJobsStats. | Obtém o resumo das informações básicas de execução de vários jobs por vez no E-MapReduce (EMR) Doctor. |
| ListNodes | ListNodes. | Consulta a lista de nós de um cluster EMR. |
| RemoveAutoScalingPolicy | RemoveAutoScalingPolicy. | Remove uma política de auto scaling. |
| TagResources | TagResources. | Vincula tags a um cluster EMR especificado. |
| UpdateNodeGroupAttributes | Atualizar os atributos do grupo de nós do cluster. | Atualiza os atributos de um grupo de nós. |