Políticas personalizadas permitem gerenciar permissões de usuário de forma granular. Use essas políticas para controlar as permissões de acesso de usuários RAM, funções RAM ou outros serviços da Alibaba Cloud, além de autenticar membros de equipes ou departamentos. Ao criar uma política personalizada, configure os elementos Action e Resource. Este tópico descreve os objetos que você pode especificar nesses elementos.
Informações básicas
Por padrão, sua conta Alibaba Cloud ou usuários RAM vinculados a ela podem gerenciar recursos do Elasticsearch no console do Elasticsearch ou por meio de chamadas à API do Elasticsearch. A autorização é necessária nos seguintes cenários:
Um novo usuário RAM na sua conta Alibaba Cloud não tem permissão para executar operações nos recursos dessa conta.
Você precisa acessar recursos do Elasticsearch a partir de outros serviços da Alibaba Cloud, ou o Elasticsearch precisa acessar recursos de outros serviços da Alibaba Cloud.
Você deseja executar operações em recursos do Elasticsearch que exigem permissões específicas de recurso e de operação de API, concedidas pelos proprietários dos recursos.
Políticas personalizadas
Crie uma política personalizada no RAM console ou chamando a operação da API do RAM CreatePolicy. Especifique o documento da política personalizada com base no modelo JSON fornecido. Os objetos disponíveis para os elementos Action e Resource estão listados na seção Objetos compatíveis com autorização. Para mais detalhes, consulte Criar uma política personalizada e Elementos de política.
{
"Statement": [
{
"Effect": "Allow",
"Action": [
"elasticsearch:[Elasticsearch RAM Action]",
"elasticsearch:ListInstance"
],
"Resource": [
"[Elasticsearch RAM Action Resource]",
"acs:elasticsearch:cn-hangzhou:133071096032****:instances/es-cn-2r42b7uyg003k****"
]
}
],
"Version": "1"
}
Objetos compatíveis com autorização
Elasticsearch
-
Gerenciar clusters
Action
Resource
Descrição da ação
elasticsearch:CreateInstance
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/*
Cria um cluster.
elasticsearch:ListInstance
Consulta os detalhes de todos os clusters.
elasticsearch:DescribeInstance
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Consulta os detalhes de um cluster.
elasticsearch:EstimatedRestartTime
Consulta o tempo estimado necessário para reiniciar um cluster.
elasticsearch:RestartInstance
Reinicia um cluster.
elasticsearch:UpdateInstanceChargeType
Altera o método de faturamento de um cluster de pagamento conforme o uso para assinatura.
elasticsearch:UpdateDescription
Altera o nome de um cluster.
elasticsearch:DeleteInstance
Libera um cluster com pagamento conforme o uso.
elasticsearch:CancelDeletion
Restaura um cluster congelado após a liberação.
elasticsearch:RenewInstance
Renova um cluster por assinatura.
elasticsearch:ActivateZones
Restaura nós em zonas desativadas.
elasticsearch:DeactivateZones
Desativa uma ou mais zonas de um cluster multizona e migra os nós das zonas desativadas para outras zonas.
elasticsearch:InterruptElasticsearchTask
Suspende uma tarefa de alteração de um cluster.
elasticsearch:ResumeElasticsearchTask
Retoma uma tarefa de alteração de um cluster.
elasticsearch:DescribeElasticsearchHealth
Consulta o status de integridade de um cluster.
elasticsearch:ListInstanceIndices
Consulta os índices de um cluster.
elasticsearch:MigrateToOtherZone
Migra nós entre zonas.
elasticsearch:MoveResourceGroup
Migra um cluster para um grupo de recursos.
elasticsearch:ModifyInstanceMaintainTime
Ativa e modifica a janela de manutenção de um cluster.
elasticsearch:ListShardRecoveries
Consulta o progresso de tarefas de restauração de dados em andamento e concluídas em shards.
-
Gerenciar tags
Action
Resource
Descrição da ação
elasticsearch:ListTags
acs:elasticsearch:<yourRegionId>:<yourAccountId>:tags/<yourInstanceId>
Consulta todas as tags visíveis do usuário.
elasticsearch:CreateTags
Cria ou atualiza tags.
elasticsearch:RemoveTags
Remove tags.
elasticsearch:ListTagResources
acs:elasticsearch:<yourRegionId>:<yourAccountId>:tags/*
acs:elasticsearch:<yourRegionId>:<yourAccountId>:tags/<yourInstanceId>
Consulta as relações entre tags visíveis e recursos.
-
Migrar dados
Action
Resource
Descrição da ação
elasticsearch:ListDataTasks
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Consulta informações sobre tarefas de migração de dados.
elasticsearch:CancelTask
Cancela uma tarefa de migração de dados.
elasticsearch:CreateDataTasks
Cria uma tarefa de migração de dados para um cluster especificado.
elasticsearch:DeleteDataTask
Exclui uma tarefa de migração de dados.
elasticsearch:GetClusterDataInformation
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/*
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Consulta as informações de dados de um cluster.
-
Fazer upgrade ou downgrade de configurações de cluster
Action
Resource
Descrição da ação
elasticsearch:UpgradeEngineVersion
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Faz upgrade da versão ou do kernel de um cluster.
elasticsearch:UpdateInstance
Modifica a configuração de um cluster.
elasticsearch:DowngradeInstance
Verifica se os dados em nós específicos de um cluster podem ser migrados antes de reduzir a escala do cluster.
Migra dados antes de reduzir a escala do cluster.
Verifica se nós específicos podem ser removidos de um cluster.
Reduz a escala de um cluster.
-
Configurar clusters
Action
Resource
Descrição da ação
elasticsearch:UpdateInstanceSettings
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Atualiza a configuração no arquivo YML de um cluster.
elasticsearch:UpdateHotIkDicts
Executa uma atualização contínua no plug-in analysis-ik, incluindo o dicionário principal IK e a lista de stopwords do plug-in.
elasticsearch:UpdateSynonymsDicts
Atualiza o dicionário de sinônimos de um cluster.
elasticsearch:UpdateDict
Executa uma atualização padrão no plug-in analysis-ik, incluindo o dicionário principal IK e a lista de stopwords do plug-in.
elasticsearch:UpdateAliwsDict
Atualiza o arquivo de dicionário do plug-in analysis-aliws.
elasticsearch:ListDictInformation
Consulta e verifica os detalhes do objeto de dicionário armazenado no Object Storage Service (OSS) ao carregar o objeto em um cluster.
elasticsearch:UpdateAdvancedSetting
Atualiza a configuração do coletor de lixo (GC) de um cluster.
elasticsearch:DescribeTemplates
Consulta os modelos de configuração baseados em cenário de um cluster.
elasticsearch:ListDicts
Consulta os detalhes de um tipo específico de dicionário e o link gerado com base na assinatura relacionada para baixar o dicionário.
-
Gerenciar plug-ins
Action
Resource
Descrição da ação
elasticsearch:ListPlugins
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Consulta os plug-ins instalados em um cluster.
elasticsearch:InstallSystemPlugin
Instala um plug-in integrado.
elasticsearch:UninstallPlugin
Desinstala um plug-in integrado.
elasticsearch:InstallUserPlugins
Instala um plug-in personalizado carregado no console do Elasticsearch.
-
Consultar logs
Action
Resource
Descrição da ação
elasticsearch:ListSearchLogs
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Consulta os logs de um cluster.
-
Configurar definições de segurança
Action
Resource
Descrição da ação
elasticsearch:TriggerNetwork
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Ativa ou desativa o recurso Public Network Access ou Private Network Access para Elasticsearch ou Kibana.
elasticsearch:UpdatePrivateNetworkWhiteIps
Atualiza a lista de permissões de endereços IP privados de um cluster.
elasticsearch:UpdatePublicWhiteIps
Atualiza a lista de permissões de endereços IP públicos de um cluster.
elasticsearch:UpdatePublicNetwork
Ativa ou desativa o recurso Public Network Access para um cluster.
elasticsearch:UpdateWhiteIps
Atualiza a lista de permissões de endereços IP privados de um cluster.
elasticsearch:ModifyWhiteIps
Atualiza a lista de permissões de endereços IP de um cluster.
elasticsearch:UpdateAdminPassword
Atualiza a senha da conta elastic de um cluster.
elasticsearch:OpenHttps
Ativa HTTPS.
elasticsearch:CloseHttps
Desativa HTTPS.
elasticsearch:AddConnectableCluster
Conecta clusters.
elasticsearch:DeleteConnectedCluster
Desconecta clusters.
elasticsearch:DescribeConnectableClusters
Consulta os clusters conectáveis a um cluster especificado. Os clusters já conectados ao cluster especificado são excluídos.
elasticsearch:ListConnectedClusters
Consulta uma lista de clusters conectados a um cluster especificado.
elasticsearch:DeleteVpcEndpoint
Exclui um endpoint na VPC dentro da conta de serviço.
elasticsearch:ListVpcEndpoints
Consulta o status de um endpoint na VPC dentro da conta de serviço.
-
Fazer backup de dados
Action
Resource
Descrição da ação
elasticsearch:CreateSnapshot
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Cria um snapshot para um cluster.
elasticsearch:AddSnapshotRepo
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/*
Cria um repositório OSS compartilhado para um cluster.
elasticsearch:DeleteSnapshotRepo
Exclui um repositório OSS compartilhado para um cluster.
elasticsearch:ListSnapshotReposByInstanceId
Consulta uma lista de repositórios OSS compartilhados configurados para um cluster.
elasticsearch:ListAlternativeSnapshotRepos
acs:elasticsearch:<yourRegionId>:<yourAccountId>:snapshotrepository/*
Consulta os repositórios OSS compartilhados que podem ser configurados para um cluster.
elasticsearch:DescribeSnapshotSetting
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Consulta a configuração de backup de dados de um cluster.
elasticsearch:UpdateSnapshotSetting
Atualiza a configuração de backup de dados de um cluster.
-
Executar O&M inteligente
Action
Resource
Descrição da ação
elasticsearch:OpenDiagnosis
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/*
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Ativa O&M inteligente.
elasticsearch:CloseDiagnosis
Desativa O&M inteligente.
elasticsearch:UpdateDiagnosisSettings
Atualiza as configurações de cenário de O&M inteligente.
elasticsearch:DiagnoseInstance
Diagnostica um cluster.
elasticsearch:ListDiagnoseReport
Consulta um relatório histórico de O&M inteligente.
elasticsearch:ListDiagnoseReportIds
Consulta os IDs de relatórios históricos de O&M inteligente.
elasticsearch:ListDiagnoseIndices
Consulta os índices nos quais o diagnóstico de integridade foi executado.
elasticsearch:DescribeDiagnoseReport
Consulta relatórios históricos de O&M inteligente.
elasticsearch:DescribeDiagnosisSettings
Consulta as configurações de cenário de O&M inteligente.
Kibana
Action | Resource | Descrição da ação |
elasticsearch:DescribeKibanaSettings | acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId> | Consulta a configuração do Kibana. |
elasticsearch:UpdateKibanaSettings | Atualiza a configuração do Kibana. | |
elasticsearch:ListKibanaPlugins | Consulta os plug-ins do Kibana. | |
elasticsearch:InstallKibanaSystemPlugin | Instala um plug-in para o Kibana. | |
elasticsearch:UninstallKibanaPlugin | Desinstala um plug-in do Kibana. | |
elasticsearch:UpdateKibanaWhiteIps | Modifica uma lista de permissões de endereços IP para acesso ao Kibana. |
Logstash
-
Gerenciar clusters
Action
Resource
Descrição da ação
elasticsearch:CreateLogstash
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/*
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Cria um cluster.
elasticsearch:ListLogstash
Consulta os detalhes de um cluster especificado ou de todos os clusters.
elasticsearch:DescribeLogstash
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Consulta os detalhes de um cluster.
elasticsearch:UpdateLogstash
Modifica algumas informações de um cluster, como número de nós, cota, nome e tamanho do disco rígido.
elasticsearch:RenewLogstash
Renova um cluster.
elasticsearch:RestartLogstash
Reinicia um cluster.
elasticsearch:EstimatedLogstashRestartTime
Consulta o tempo estimado necessário para reiniciar um cluster.
elasticsearch:UpdateLogstashDescription
Altera o nome de um cluster.
elasticsearch:UpdateLogstashChargeType
Altera o método de faturamento de um cluster de pagamento conforme o uso para assinatura.
elasticsearch:DeleteLogstash
Libera um cluster com pagamento conforme o uso.
elasticsearch:CancelLogstashDeletion
Restaura um cluster congelado após a liberação.
-
Configurar clusters
Action
Resource
Descrição da ação
elasticsearch:UpdateLogstashSettings
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Atualiza a configuração de um cluster.
elasticsearch:ListExtendfiles
Consulta as bibliotecas de terceiros configuradas para um cluster.
elasticsearch:UpdateExtendfiles
Atualiza as bibliotecas de terceiros configuradas para um cluster.
-
Gerenciar plug-ins
Action
Resource
Descrição da ação
elasticsearch:ListPlugin
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Consulta uma lista de plug-ins.
elasticsearch:InstallSystemPlugin
Instala um plug-in integrado.
elasticsearch:UninstallSystemPlugin
Desinstala um plug-in integrado.
-
Monitorar clusters e consultar logs
Action
Resource
Descrição da ação
elasticsearch:ListAvailableEsInstanceIds
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Consulta os clusters do Elasticsearch com recursos de monitoramento X-Pack que podem ser associados a um cluster Logstash.
elasticsearch:ValidateConnection
Testa a conectividade entre um cluster Logstash e seu cluster Elasticsearch associado ao configurar o recurso X-Pack Monitoring para o cluster Logstash.
elasticsearch:UpdateXpackMonitorConfig
Atualiza as configurações do recurso X-Pack Monitoring de um cluster Logstash.
elasticsearch:DescribeXpackMonitorConfig
Consulta as configurações do recurso X-Pack Monitoring de um cluster Logstash.
elasticsearch:ListLogstashLog
Consulta os logs de um cluster Logstash.
-
Gerenciar tarefas
Action
Resource
Descrição da ação
elasticsearch:InterruptLogstashTask
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Suspende uma tarefa de alteração.
elasticsearch:ResumeLogstashTask
Retoma uma tarefa de alteração.
-
Gerenciar pipelines
Action
Resource
Descrição da ação
elasticsearch:CreatePipelines
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Cria um pipeline.
elasticsearch:ListPipeline
Consulta uma lista de pipelines.
elasticsearch:DescribePipeline
Consulta a configuração de um pipeline.
elasticsearch:UpdatePipelines
Atualiza a configuração de um pipeline.
elasticsearch:RunPipelines
Implanta um pipeline imediatamente.
elasticsearch:StopPipelines
Para um pipeline.
elasticsearch:UpdatePipelineManagementConfig
Atualiza o método de gerenciamento de pipeline.
elasticsearch:DescribePipelineManagementConfig
Consulta as configurações de gerenciamento de pipeline.
elasticsearch:ListPipelineIds
Testa a conectividade entre um cluster Logstash e o console Kibana de um cluster Elasticsearch e consulta os IDs de pipelines criados no console Kibana do cluster Elasticsearch.
elasticsearch:DeletePipelines
Exclui um pipeline.
Beats
Action | Resource | Descrição da ação |
elasticsearch:CreateCollector | acs:elasticsearch:<yourRegionId>:<yourAccountId>:collectors/<yourCollectorId> | Cria um shipper. |
elasticsearch:DescribeCollector | Consulta os detalhes de um shipper. | |
elasticsearch:ReinstallCollector | Instala um shipper cuja instalação falhou durante a criação. | |
elasticsearch:ListCollectors | acs:elasticsearch:<yourRegionId>:<yourAccountId>:collectors/* | Consulta uma lista de shippers. |
elasticsearch:ListDefaultCollectorConfigurations | Consulta os arquivos de configuração padrão de shippers. | |
elasticsearch:UpdateCollectorName | acs:elasticsearch:<yourRegionId>:<yourAccountId>:collectors/<yourCollectorId> | Altera o nome de um shipper. |
elasticsearch:UpdateCollector | Atualiza as informações de um shipper. | |
elasticsearch:StartCollector | Inicia um shipper. | |
elasticsearch:RestartCollector | Reinicia um shipper. | |
elasticsearch:StopCollector | Para um shipper. | |
elasticsearch:DeleteCollector | Exclui um shipper. | |
elasticsearch:ListEcsInstances | Consulta uma lista de instâncias do Elastic Compute Service (ECS). | |
elasticsearch:ModifyDeployMachine | Altera as instâncias ECS nas quais um shipper está instalado. | |
elasticsearch:ListNodes | Consulta os status das instâncias ECS nas quais um shipper está instalado. | |
elasticsearch:ListAckClusters | acs:elasticsearch:<yourRegionId>:<yourAccountId>:ackClusters/* | Consulta uma lista de clusters do Container Service for Kubernetes (ACK). |
elasticsearch:ListAckNamespaces | acs:elasticsearch:<yourRegionId>:<yourAccountId>:ackClusters/<yourClusterId> | Consulta todos os namespaces de um cluster ACK. |
elasticsearch:DescribeAckOperator | Consulta as informações sobre o ES-operator instalado em um cluster ACK. | |
elasticsearch:InstallAckOperator | Instala o ES-operator em um cluster ACK. |
Controle de acesso
|
Action |
Resource |
Descrição da ação |
|
elasticsearch:InitializeOperationRole |
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/* |
Cria uma função vinculada a serviço. |
CloudMonitor
Action | Resource | Descrição da ação |
cms:ListProductOfActiveAlert | * | Consulta os serviços com o CloudMonitor ativado. |
cms:ListAlarm | Consulta as configurações de uma regra de alerta específica ou de todas as regras de alerta. | |
cms:QueryMetricList | Consulta os dados de monitoramento de um cluster durante um período específico. |
VPCs e vSwitches exibidos na página de compra do Elasticsearch
|
Action |
Resource |
Descrição da ação |
|
elasticsearch:DescribeVpcs |
acs:elasticsearch:<yourRegionId>:<yourAccountId>:vpc/* |
Consulta virtual private clouds (VPCs). |
|
elasticsearch:DescribeVswitches |
acs:elasticsearch:<yourRegionId>:<yourAccountId>:vswitch/* |
Consulta uma lista de vSwitches. |
Parâmetros
Esta seção descreve os parâmetros contidos no elemento Resource apresentado anteriormente.
-
<yourRegionId>: Defina este parâmetro como o ID da região do seu cluster Elasticsearch ou Logstash. Você também pode definir este parâmetro como um asterisco (*) para indicar todas as regiões. A tabela a seguir lista os IDs de todas as regiões onde o Elasticsearch e o Logstash estão disponíveis.
Nome da região
ID da região
China
China (Shanghai)
cn-shanghai
China (Shenzhen)
cn-shenzhen
China (Qingdao)
cn-qingdao
China (Zhangjiakou)
cn-zhangjiakou
China (Pequim)
cn-beijing
China (Hangzhou)
cn-hangzhou
China (Hong Kong)
cn-hongkong
Ásia-Pacífico
Singapura
ap-southeast-1
Malásia (Kuala Lumpur)
ap-southeast-3
Japão (Tóquio)
ap-northeast-1
Indonésia (Jacarta)
ap-southeast-5
Europa e Américas
EUA (Virgínia)
us-east-1
EUA (Vale do Silício)
us-west-1
Alemanha (Frankfurt)
eu-central-1
Reino Unido (Londres)
eu-west-1
<yourAccountId>: Defina este parâmetro como o ID da sua conta Alibaba Cloud. Você também pode definir este parâmetro como um asterisco (*) para indicar todas as contas.
<yourInstanceId>: Defina este parâmetro como o ID do seu cluster Elasticsearch ou Logstash. Você também pode definir este parâmetro como um asterisco (*) para indicar todos os clusters.
<yourCollectorId>: Defina este parâmetro como o ID do seu shipper Beats.
<yourClusterId>: Defina este parâmetro como o ID do cluster ACK no qual seu shipper Beats está instalado.