Les stratégies personnalisées permettent de gérer les autorisations des utilisateurs avec granularité. Utilisez des stratégies personnalisées pour contrôler les droits d'accès des utilisateurs RAM, des rôles RAM ou d'autres services Alibaba Cloud, ou pour authentifier les membres de votre équipe ou de votre département. Lors de la création d'une stratégie personnalisée, vous devez configurer les éléments Action et Resource. Cette rubrique décrit les objets que vous pouvez spécifier dans les éléments Action et Resource.
Contexte
Par défaut, utilisez votre compte Alibaba Cloud ou les utilisateurs RAM associés à ce compte pour gérer vos ressources Elasticsearch via la console Elasticsearch ou en appelant les API Elasticsearch. Une autorisation est requise dans les scénarios suivants :
Un nouvel utilisateur RAM créé au sein de votre compte Alibaba Cloud ne dispose pas des autorisations nécessaires pour effectuer des opérations sur les ressources du compte Alibaba Cloud.
Vous souhaitez accéder aux ressources Elasticsearch depuis d'autres services Alibaba Cloud, ou Elasticsearch doit accéder aux ressources d'autres services Alibaba Cloud.
Vous souhaitez effectuer des opérations sur les ressources Elasticsearch qui nécessitent l'octroi d'autorisations sur les ressources et les opérations API par les propriétaires des ressources.
Stratégies personnalisées
Créez une stratégie personnalisée dans la console RAM ou en appelant l'opération API RAM CreatePolicy. Spécifiez le document de la stratégie personnalisée en vous basant sur le modèle JSON fourni. Les objets que vous pouvez spécifier dans les éléments Action et Resource sont répertoriés dans la section Objets pris en charge pour l'autorisation. Pour plus d'informations, consultez les rubriques Créer une stratégie personnalisée et Éléments de stratégie.
{
"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"
}
Objets pris en charge pour l'autorisation
Elasticsearch
-
Gérer les clusters
Action
Resource
Description de l'action
elasticsearch:CreateInstance
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/*
Crée un cluster.
elasticsearch:ListInstance
Interroge les détails de tous les clusters.
elasticsearch:DescribeInstance
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Interroge les détails d'un cluster.
elasticsearch:EstimatedRestartTime
Interroge le temps estimé nécessaire au redémarrage d'un cluster.
elasticsearch:RestartInstance
Redémarre un cluster.
elasticsearch:UpdateInstanceChargeType
Fait passer la méthode de facturation d'un cluster du paiement à l'utilisation à l'abonnement.
elasticsearch:UpdateDescription
Modifie le nom d'un cluster.
elasticsearch:DeleteInstance
Libère un cluster en paiement à l'utilisation.
elasticsearch:CancelDeletion
Restaure un cluster gelé après sa libération.
elasticsearch:RenewInstance
Renouvelle un cluster abonné.
elasticsearch:ActivateZones
Restaure les nœuds situés dans des zones désactivées.
elasticsearch:DeactivateZones
Désactive une ou plusieurs zones où réside un cluster multi-zones et migre les nœuds des zones désactivées vers d'autres zones.
elasticsearch:InterruptElasticsearchTask
Suspend une tâche de modification d'un cluster.
elasticsearch:ResumeElasticsearchTask
Reprend une tâche de modification d'un cluster.
elasticsearch:DescribeElasticsearchHealth
Interroge l'état de santé d'un cluster.
elasticsearch:ListInstanceIndices
Interroge les index d'un cluster.
elasticsearch:MigrateToOtherZone
Migre des nœuds entre différentes zones.
elasticsearch:MoveResourceGroup
Migre un cluster vers un groupe de ressources.
elasticsearch:ModifyInstanceMaintainTime
Active et modifie la fenêtre de maintenance d'un cluster.
elasticsearch:ListShardRecoveries
Interroge la progression des tâches de restauration des données en cours et terminées sur les shards.
-
Gérer les tags
Action
Resource
Description de l'action
elasticsearch:ListTags
acs:elasticsearch:<yourRegionId>:<yourAccountId>:tags/<yourInstanceId>
Interroge tous les tags utilisateur visibles.
elasticsearch:CreateTags
Crée ou met à jour des tags.
elasticsearch:RemoveTags
Supprime des tags.
elasticsearch:ListTagResources
acs:elasticsearch:<yourRegionId>:<yourAccountId>:tags/*
acs:elasticsearch:<yourRegionId>:<yourAccountId>:tags/<yourInstanceId>
Interroge les relations entre les tags visibles et les ressources.
-
Migrer des données
Action
Resource
Description de l'action
elasticsearch:ListDataTasks
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Interroge les informations relatives aux tâches de migration de données.
elasticsearch:CancelTask
Annule une tâche de migration de données.
elasticsearch:CreateDataTasks
Crée une tâche de migration de données pour migrer des données vers un cluster spécifié.
elasticsearch:DeleteDataTask
Supprime une tâche de migration de données.
elasticsearch:GetClusterDataInformation
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/*
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Interroge les informations relatives aux données d'un cluster.
-
Mettre à niveau ou rétrograder les configurations du cluster
Action
Resource
Description de l'action
elasticsearch:UpgradeEngineVersion
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Met à niveau la version ou le noyau d'un cluster.
elasticsearch:UpdateInstance
Modifie la configuration d'un cluster.
elasticsearch:DowngradeInstance
Vérifie si les données sur des nœuds spécifiques d'un cluster peuvent être migrées avant une réduction d'échelle du cluster.
Migre les données avant une réduction d'échelle du cluster.
Vérifie si des nœuds spécifiques peuvent être supprimés d'un cluster.
Réduit l'échelle d'un cluster.
-
Configurer les clusters
Action
Resource
Description de l'action
elasticsearch:UpdateInstanceSettings
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Met à jour la configuration dans le fichier YML d'un cluster.
elasticsearch:UpdateHotIkDicts
Effectue une mise à jour progressive du plug-in analysis-ik, y compris le dictionnaire principal IK et la liste des mots vides du plug-in.
elasticsearch:UpdateSynonymsDicts
Met à jour le dictionnaire de synonymes d'un cluster.
elasticsearch:UpdateDict
Effectue une mise à jour standard du plug-in analysis-ik, y compris le dictionnaire principal IK et la liste des mots vides du plug-in.
elasticsearch:UpdateAliwsDict
Met à jour le fichier de dictionnaire du plug-in analysis-aliws.
elasticsearch:ListDictInformation
Interroge et vérifie les détails de l'objet de dictionnaire stocké dans Object Storage Service (OSS) lorsque vous téléchargez l'objet vers un cluster.
elasticsearch:UpdateAdvancedSetting
Met à jour la configuration du garbage collector (GC) d'un cluster.
elasticsearch:DescribeTemplates
Interroge les modèles de configuration basés sur des scénarios d'un cluster.
elasticsearch:ListDicts
Interroge les détails d'un type de dictionnaire spécifié et le lien généré sur la base de la signature associée pour télécharger le dictionnaire.
-
Gérer les plug-ins
Action
Resource
Description de l'action
elasticsearch:ListPlugins
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Interroge les plug-ins installés pour un cluster.
elasticsearch:InstallSystemPlugin
Installe un plug-in intégré.
elasticsearch:UninstallPlugin
Désinstalle un plug-in intégré.
elasticsearch:InstallUserPlugins
Installe un plug-in personnalisé téléchargé dans la console Elasticsearch.
-
Interroger les journaux
Action
Resource
Description de l'action
elasticsearch:ListSearchLogs
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Interroge les journaux d'un cluster.
-
Configurer les paramètres de sécurité
Action
Resource
Description de l'action
elasticsearch:TriggerNetwork
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Active ou désactive la fonctionnalité d'accès au réseau public ou privé pour Elasticsearch ou Kibana.
elasticsearch:UpdatePrivateNetworkWhiteIps
Met à jour la liste d'autorisation d'adresses IP privées d'un cluster.
elasticsearch:UpdatePublicWhiteIps
Met à jour la liste d'autorisation d'adresses IP publiques d'un cluster.
elasticsearch:UpdatePublicNetwork
Active ou désactive la fonctionnalité d'accès au réseau public pour un cluster.
elasticsearch:UpdateWhiteIps
Met à jour la liste d'autorisation d'adresses IP privées d'un cluster.
elasticsearch:ModifyWhiteIps
Met à jour la liste d'autorisation d'adresses IP d'un cluster.
elasticsearch:UpdateAdminPassword
Met à jour le mot de passe du compte elastic d'un cluster.
elasticsearch:OpenHttps
Active HTTPS.
elasticsearch:CloseHttps
Désactive HTTPS.
elasticsearch:AddConnectableCluster
Connecte des clusters.
elasticsearch:DeleteConnectedCluster
Déconnecte des clusters.
elasticsearch:DescribeConnectableClusters
Interroge les clusters pouvant être connectés à un cluster spécifié. Les clusters déjà connectés au cluster spécifié sont exclus.
elasticsearch:ListConnectedClusters
Interroge la liste des clusters connectés à un cluster spécifié.
elasticsearch:DeleteVpcEndpoint
Supprime un endpoint dans le VPC au sein du compte de service.
elasticsearch:ListVpcEndpoints
Interroge l'état d'un endpoint dans le VPC au sein du compte de service.
-
Sauvegarder des données
Action
Resource
Description de l'action
elasticsearch:CreateSnapshot
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Crée un snapshot pour un cluster.
elasticsearch:AddSnapshotRepo
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/*
Crée un dépôt OSS partagé pour un cluster.
elasticsearch:DeleteSnapshotRepo
Supprime un dépôt OSS partagé pour un cluster.
elasticsearch:ListSnapshotReposByInstanceId
Interroge la liste des dépôts OSS partagés configurés pour un cluster.
elasticsearch:ListAlternativeSnapshotRepos
acs:elasticsearch:<yourRegionId>:<yourAccountId>:snapshotrepository/*
Interroge les dépôts OSS partagés pouvant être configurés pour un cluster.
elasticsearch:DescribeSnapshotSetting
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Interroge la configuration de sauvegarde des données d'un cluster.
elasticsearch:UpdateSnapshotSetting
Met à jour la configuration de sauvegarde des données d'un cluster.
-
Effectuer des opérations et maintenance intelligentes
Action
Resource
Description de l'action
elasticsearch:OpenDiagnosis
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/*
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId>
Active les opérations et maintenance intelligentes.
elasticsearch:CloseDiagnosis
Désactive les opérations et maintenance intelligentes.
elasticsearch:UpdateDiagnosisSettings
Met à jour les paramètres de scénario des opérations et maintenance intelligentes.
elasticsearch:DiagnoseInstance
Diagnostique un cluster.
elasticsearch:ListDiagnoseReport
Interroge un rapport d'opérations et maintenance intelligentes historique.
elasticsearch:ListDiagnoseReportIds
Interroge les ID des rapports d'opérations et maintenance intelligentes historiques.
elasticsearch:ListDiagnoseIndices
Interroge les index sur lesquels un diagnostic de santé a été effectué.
elasticsearch:DescribeDiagnoseReport
Interroge les rapports d'opérations et maintenance intelligentes historiques.
elasticsearch:DescribeDiagnosisSettings
Interroge les paramètres de scénario des opérations et maintenance intelligentes.
Kibana
Action | Resource | Description de l'action |
elasticsearch:DescribeKibanaSettings | acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/<yourInstanceId> | Interroge la configuration de Kibana. |
elasticsearch:UpdateKibanaSettings | Met à jour la configuration de Kibana. | |
elasticsearch:ListKibanaPlugins | Interroge les plug-ins de Kibana. | |
elasticsearch:InstallKibanaSystemPlugin | Installe un plug-in pour Kibana. | |
elasticsearch:UninstallKibanaPlugin | Désinstalle un plug-in pour Kibana. | |
elasticsearch:UpdateKibanaWhiteIps | Modifie une liste d'autorisation d'adresses IP pour l'accès à Kibana. |
Logstash
-
Gérer les clusters
Action
Resource
Description de l'action
elasticsearch:CreateLogstash
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/*
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Crée un cluster.
elasticsearch:ListLogstash
Interroge les détails d'un cluster spécifié ou de tous les clusters.
elasticsearch:DescribeLogstash
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Interroge les détails d'un cluster.
elasticsearch:UpdateLogstash
Modifie certaines informations relatives à un cluster, telles que le nombre de nœuds, le quota, le nom et la taille du disque dur.
elasticsearch:RenewLogstash
Renouvelle un cluster.
elasticsearch:RestartLogstash
Redémarre un cluster.
elasticsearch:EstimatedLogstashRestartTime
Interroge le temps estimé nécessaire au redémarrage d'un cluster.
elasticsearch:UpdateLogstashDescription
Modifie le nom d'un cluster.
elasticsearch:UpdateLogstashChargeType
Fait passer la méthode de facturation d'un cluster du paiement à l'utilisation à l'abonnement.
elasticsearch:DeleteLogstash
Libère un cluster en paiement à l'utilisation.
elasticsearch:CancelLogstashDeletion
Restaure un cluster gelé après sa libération.
-
Configurer les clusters
Action
Resource
Description de l'action
elasticsearch:UpdateLogstashSettings
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Met à jour la configuration d'un cluster.
elasticsearch:ListExtendfiles
Interroge les bibliothèques tierces configurées pour un cluster.
elasticsearch:UpdateExtendfiles
Met à jour les bibliothèques tierces configurées pour un cluster.
-
Gérer les plug-ins
Action
Resource
Description de l'action
elasticsearch:ListPlugin
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Interroge la liste des plug-ins.
elasticsearch:InstallSystemPlugin
Installe un plug-in intégré.
elasticsearch:UninstallSystemPlugin
Désinstalle un plug-in intégré.
-
Surveiller les clusters et interroger les journaux
Action
Resource
Description de l'action
elasticsearch:ListAvailableEsInstanceIds
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Interroge les clusters Elasticsearch dotés de capacités de surveillance X-Pack et pouvant être associés à un cluster Logstash.
elasticsearch:ValidateConnection
Teste la connectivité entre un cluster Logstash et son cluster Elasticsearch associé lors de la configuration de la fonctionnalité de surveillance X-Pack pour le cluster Logstash.
elasticsearch:UpdateXpackMonitorConfig
Met à jour les configurations de la fonctionnalité de surveillance X-Pack d'un cluster Logstash.
elasticsearch:DescribeXpackMonitorConfig
Interroge les configurations de la fonctionnalité de surveillance X-Pack d'un cluster Logstash.
elasticsearch:ListLogstashLog
Interroge les journaux d'un cluster Logstash.
-
Gérer les tâches
Action
Resource
Description de l'action
elasticsearch:InterruptLogstashTask
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Suspend une tâche de modification.
elasticsearch:ResumeLogstashTask
Reprend une tâche de modification.
-
Gérer les pipelines
Action
Resource
Description de l'action
elasticsearch:CreatePipelines
acs:elasticsearch:<yourRegionId>:<yourAccountId>:logstashes/<yourInstanceId>
Crée un pipeline.
elasticsearch:ListPipeline
Interroge la liste des pipelines.
elasticsearch:DescribePipeline
Interroge la configuration d'un pipeline.
elasticsearch:UpdatePipelines
Met à jour la configuration d'un pipeline.
elasticsearch:RunPipelines
Déploie immédiatement un pipeline.
elasticsearch:StopPipelines
Arrête un pipeline.
elasticsearch:UpdatePipelineManagementConfig
Met à jour la méthode de gestion des pipelines.
elasticsearch:DescribePipelineManagementConfig
Interroge les configurations de gestion des pipelines.
elasticsearch:ListPipelineIds
Teste la connectivité entre un cluster Logstash et la console Kibana d'un cluster Elasticsearch, et interroge les ID des pipelines créés dans la console Kibana du cluster Elasticsearch.
elasticsearch:DeletePipelines
Supprime un pipeline.
Beats
Action | Resource | Description de l'action |
elasticsearch:CreateCollector | acs:elasticsearch:<yourRegionId>:<yourAccountId>:collectors/<yourCollectorId> | Crée un expéditeur. |
elasticsearch:DescribeCollector | Interroge les détails d'un expéditeur. | |
elasticsearch:ReinstallCollector | Installe un expéditeur dont l'installation a échoué lors de sa création. | |
elasticsearch:ListCollectors | acs:elasticsearch:<yourRegionId>:<yourAccountId>:collectors/* | Interroge la liste des expéditeurs. |
elasticsearch:ListDefaultCollectorConfigurations | Interroge les fichiers de configuration par défaut des expéditeurs. | |
elasticsearch:UpdateCollectorName | acs:elasticsearch:<yourRegionId>:<yourAccountId>:collectors/<yourCollectorId> | Modifie le nom d'un expéditeur. |
elasticsearch:UpdateCollector | Met à jour les informations relatives à un expéditeur. | |
elasticsearch:StartCollector | Démarre un expéditeur. | |
elasticsearch:RestartCollector | Redémarre un expéditeur. | |
elasticsearch:StopCollector | Arrête un expéditeur. | |
elasticsearch:DeleteCollector | Supprime un expéditeur. | |
elasticsearch:ListEcsInstances | Interroge la liste des instances Elastic Compute Service (ECS). | |
elasticsearch:ModifyDeployMachine | Modifie les instances ECS sur lesquelles un expéditeur est installé. | |
elasticsearch:ListNodes | Interroge les états des instances ECS sur lesquelles un expéditeur est installé. | |
elasticsearch:ListAckClusters | acs:elasticsearch:<yourRegionId>:<yourAccountId>:ackClusters/* | Interroge la liste des clusters Container Service for Kubernetes (ACK). |
elasticsearch:ListAckNamespaces | acs:elasticsearch:<yourRegionId>:<yourAccountId>:ackClusters/<yourClusterId> | Interroge tous les namespaces d'un cluster ACK. |
elasticsearch:DescribeAckOperator | Interroge les informations relatives à ES-operator installé pour un cluster ACK. | |
elasticsearch:InstallAckOperator | Installe ES-operator pour un cluster ACK. |
Contrôle d'accès
|
Action |
Resource |
Description de l'action |
|
elasticsearch:InitializeOperationRole |
acs:elasticsearch:<yourRegionId>:<yourAccountId>:instances/* |
Crée un rôle lié au service. |
CloudMonitor
Action | Resource | Description de l'action |
cms:ListProductOfActiveAlert | * | Interroge les services pour lesquels CloudMonitor est activé. |
cms:ListAlarm | Interroge les paramètres d'une règle d'alerte spécifiée ou de toutes les règles d'alerte. | |
cms:QueryMetricList | Interroge les données de surveillance d'un cluster sur une période donnée. |
VPC et vSwitch affichés sur la page d'achat Elasticsearch
|
Action |
Resource |
Description de l'action |
|
elasticsearch:DescribeVpcs |
acs:elasticsearch:<yourRegionId>:<yourAccountId>:vpc/* |
Interroge les Virtual Private Cloud (VPC). |
|
elasticsearch:DescribeVswitches |
acs:elasticsearch:<yourRegionId>:<yourAccountId>:vswitch/* |
Interroge la liste des vSwitch. |
Paramètres
Cette section décrit les paramètres contenus dans l'élément Resource de la section précédente.
-
<yourRegionId> : Définissez ce paramètre sur l'ID de région de votre cluster Elasticsearch ou Logstash. Vous pouvez également définir ce paramètre sur un astérisque (*) pour indiquer toutes les régions. Le tableau suivant répertorie les ID de toutes les régions où Elasticsearch et Logstash sont disponibles.
Nom de la région
ID de région
Chine
Chine (Shanghai)
cn-shanghai
Chine (Shenzhen)
cn-shenzhen
Chine (Qingdao)
cn-qingdao
Chine (Zhangjiakou)
cn-zhangjiakou
Chine (Pékin)
cn-beijing
Chine (Hangzhou)
cn-hangzhou
Chine (Hong Kong)
cn-hongkong
Asie-Pacifique
Singapour
ap-southeast-1
Malaisie (Kuala Lumpur)
ap-southeast-3
Japon (Tokyo)
ap-northeast-1
Indonésie (Jakarta)
ap-southeast-5
Europe et Amérique
États-Unis (Virginie)
us-east-1
États-Unis (Silicon Valley)
us-west-1
Allemagne (Francfort)
eu-central-1
Royaume-Uni (Londres)
eu-west-1
<yourAccountId> : Définissez ce paramètre sur l'ID de votre compte Alibaba Cloud. Vous pouvez également définir ce paramètre sur un astérisque (*) pour indiquer tous les comptes.
<yourInstanceId> : Définissez ce paramètre sur l'ID de votre cluster Elasticsearch ou Logstash. Vous pouvez également définir ce paramètre sur un astérisque (*) pour indiquer tous les clusters.
<yourCollectorId> : Définissez ce paramètre sur l'ID de votre expéditeur Beats.
<yourClusterId> : Définissez ce paramètre sur l'ID du cluster ACK pour lequel votre expéditeur Beats est installé.