Par défaut, les utilisateurs Resource Access Management (RAM) ne peuvent pas accéder à EAS. Un compte Alibaba Cloud doit leur accorder des autorisations. Utilisez des stratégies système pour un accès complet ou en lecture seule, ou créez des stratégies personnalisées pour une autorisation fine.
Informations générales
EAS propose trois méthodes d'autorisation. Choisissez celle qui correspond à vos besoins :
-
Accorder des autorisations administratives EAS à un utilisateur RAM
EAS fournit la stratégie système AliyunPAIEASFullAccess, qui accorde des autorisations administratives pour EAS. Une fois cette stratégie associée, l'utilisateur RAM dispose d'un accès complet à EAS.
-
Accorder des autorisations en lecture seule EAS à un utilisateur RAM
EAS fournit la stratégie système AliyunPAIEASReadOnlyAccess, qui accorde des autorisations en lecture seule. Une fois cette stratégie associée, l'utilisateur RAM peut interroger et parcourir les services EAS déployés.
-
Accorder des autorisations fines à un utilisateur RAM
Si les deux stratégies système ne répondent pas à vos besoins, créez une stratégie personnalisée pour accorder des autorisations fines à l'utilisateur RAM. Par exemple, vous pouvez autoriser l'interrogation ou la modification uniquement de services déployés spécifiques ou de groupes de ressources dédiés.
Accorder des autorisations administratives EAS à un utilisateur RAM
Une fois les autorisations administratives accordées, l'utilisateur RAM dispose de toutes les autorisations nécessaires pour gérer EAS.
Connectez-vous à la console RAM.
-
Accordez les autorisations administratives pour EAS à l'utilisateur RAM. Pour plus d'informations, consultez la rubrique Gérer les autorisations des utilisateurs RAM.
Où :
Définissez Resource Scope sur Account Level.
-
Définissez Access Policy sur la system policy AliyunPAIEASFullAccess.
RemarqueÉtant donné que les autorisations OSS sont sensibles du point de vue de la sécurité, elles ne sont pas incluses dans la stratégie AliyunPAIEASFullAccess. Si l'utilisateur RAM a besoin d'utiliser OSS, accordez-lui des autorisations OSS séparément. Pour plus d'informations, consultez la rubrique Éditeur de stratégie RAM.
Accorder des autorisations en lecture seule EAS à un utilisateur RAM
Une fois les autorisations en lecture seule accordées, l'utilisateur RAM peut interroger et parcourir les services EAS déployés, mais ne peut ni les modifier ni les supprimer.
Connectez-vous à la console RAM.
-
Accordez les autorisations en lecture seule pour EAS à l'utilisateur RAM. Pour plus d'informations, consultez la rubrique Gérer les autorisations des utilisateurs RAM.
Où :
Définissez Resource Scope sur Account Level.
Définissez Access Policy sur la system policy AliyunPAIEASReadOnlyAccess.
Accorder des autorisations fines à un utilisateur RAM
Pour accorder des autorisations fines à un utilisateur RAM afin d'interroger ou de modifier des services déployés ou des groupes de ressources dédiés, créez et associez une stratégie personnalisée.
Connectez-vous à la console RAM.
-
Créez une stratégie personnalisée. Pour plus d'informations, consultez la rubrique Créer une stratégie personnalisée en mode d'édition de script.
ImportantDéfinissez avec soin la stratégie d'accès en fonction des autorisations requises par l'utilisateur RAM.
Par exemple, configurez le script comme suit.
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": "eas:CreateInstance", "Resource": "*" }, { "Effect": "Allow", "Action": [ "eas:DescribeService", "eas:DeleteService", "eas:UpdateService", "eas:UpdateServiceVersion" ], "Resource": [ "acs:eas:<region>:<uid>:service/eas-m-xxx1",// This is an example. Modify it based on the access policy description below. "acs:eas:<region>:<uid>:service/eas-m-xxx2" ], } ] }Pour plus d'informations sur les valeurs des paramètres Action et Resource dans le script, consultez la section Description de la stratégie d'accès de cette rubrique.
-
Associez la stratégie personnalisée à l'utilisateur RAM. Pour plus d'informations, consultez la rubrique Gérer les autorisations des utilisateurs RAM.
Où :
Définissez Resource Scope sur Account Level.
Définissez Access Policy sur la stratégie personnalisée que vous avez créée.
Description de la stratégie d'accès
Une stratégie d'accès se compose de deux parties : Action et Resource. Le paramètre Action spécifie l'opération à effectuer, et le paramètre Resource spécifie l'objet sur lequel l'opération est effectuée.
Action
Les sections suivantes décrivent les valeurs possibles pour le paramètre Action :
Lié aux services
|
Catégorie |
Action |
Description |
|
Lié aux services |
eas:CreateService |
Créer un service de modèle |
|
eas:ListServices |
Afficher la liste des services de modèle |
|
|
eas:DescribeService |
Afficher les détails d'un service de modèle |
|
|
eas:DeleteService |
Supprimer un service de modèle |
|
|
eas:DeleteServiceLabel |
Supprimer un libellé de service de modèle |
|
|
eas:ListServiceInstances |
Afficher les informations des instances de service de modèle |
|
|
eas:DeleteServiceInstances |
Redémarrer une instance de service de modèle |
|
|
eas:UpdateService |
Mettre à jour un service de modèle ou ajouter une version |
|
|
eas:UpdateServiceVersion |
Changer la version d'un service de modèle |
|
|
eas:StartService |
Démarrer un service de modèle |
|
|
eas:StopService |
Arrêter un service de modèle |
|
|
eas:UpdateService |
Mettre à jour un service de modèle |
|
|
eas:UpdateServiceLabel |
Mettre à jour un libellé de service de modèle |
|
|
eas:RestartService |
Redémarrer un service de modèle |
|
|
eas:CreateServiceAutoScaler |
Activer la mise à l'échelle automatique pour un service de modèle |
|
|
eas:CreateServiceCronScaler |
Activer la mise à l'échelle planifiée pour un service de modèle |
|
|
eas:DeleteServiceAutoScaler |
Désactiver la mise à l'échelle automatique pour un service de modèle |
|
|
eas:DeleteServiceCronScaler |
Désactiver la mise à l'échelle planifiée pour un service de modèle |
|
|
eas:DescribeServiceAutoScaler |
Afficher l'état de la mise à l'échelle automatique d'un service de modèle |
|
|
eas:DescribeServiceCronScaler |
Afficher les informations de mise à l'échelle planifiée d'un service de modèle |
|
|
eas:UpdateServiceAutoScaler |
Mettre à jour la configuration de mise à l'échelle automatique d'un service de modèle |
|
|
eas:UpdateServiceCronScaler |
Mettre à jour la configuration de mise à l'échelle planifiée d'un service de modèle |
|
|
eas:CreateAppService |
Créer un service d'application |
|
|
eas:UpdateServiceSafetyLock |
Mettre à jour le verrou de sécurité du service |
|
|
eas:UpdateServiceInstance |
Mettre à jour les propriétés d'une instance de service |
|
|
eas:UpdateAppService |
Mettre à jour un service d'application |
|
|
eas:DescribeServiceDiagnosis |
Afficher les détails d'un diagnostic de service |
|
|
eas:DescribeServiceInstanceDiagnosis |
Afficher les détails d'un diagnostic d'instance de service |
|
|
eas:DescribeServiceEvent |
Interroger les événements de déploiement d'un service de modèle |
|
|
eas:DescribeGroup |
Afficher les détails d'un groupe de services |
|
|
eas:ListServiceVersions |
Interroger les versions historiques d'un service |
|
|
eas:ListServiceContainers |
Interroger la liste des conteneurs d'un service |
|
|
eas:ListGroups |
Afficher la liste des groupes de services |
|
|
eas:CreateServiceMirror |
Créer une mise en miroir du trafic pour un service de modèle |
|
|
eas:DescribeServiceMirror |
Afficher l'état de la mise en miroir du trafic d'un service de modèle |
|
|
eas:UpdateServiceMirror |
Mettre à jour la configuration de mise en miroir du trafic d'un service de modèle |
|
|
eas:DeleteServiceMirror |
Désactiver la mise en miroir du trafic pour un service de modèle |
|
|
eas:ReleaseService |
Configurer le ratio de trafic pour un service de déploiement bleu-vert |
|
|
eas:DescribeServiceLog |
Afficher les informations de journal d'un service de modèle |
Lié aux groupes de ressources
|
Catégorie |
Action |
Description |
|
Lié aux groupes de ressources |
eas:CreateResource |
Créer un groupe de ressources dédié |
|
eas:DescribeResource |
Afficher les informations de base d'un groupe de ressources dédié |
|
|
eas:ListResources |
Afficher la liste des groupes de ressources dédiés |
|
|
eas:DeleteResource |
Supprimer un groupe de ressources dédié |
|
|
eas:UpdateResource |
Mettre à jour les informations de base d'un groupe de ressources dédié |
|
|
eas:ListResourceInstances |
Afficher la liste des instances de machine dans un groupe de ressources dédié |
|
|
eas:ListResourceInstanceWorker |
Afficher la liste des conteneurs créés par une instance de machine dans un groupe de ressources dédié |
|
|
eas:ListResourceServices |
Afficher les services déployés dans un groupe de ressources dédié |
|
|
eas:CreateResourceInstances |
Créer des instances de machine pour un groupe de ressources dédié |
|
|
eas:UpdateResourceInstance |
Mettre à jour une instance de machine dans un groupe de ressources dédié |
|
|
eas:DeleteResourceInstances |
Supprimer une instance de machine d'un groupe de ressources dédié |
|
|
eas:UpdateResourceDLink |
Mettre à jour l'état de la connexion directe VPC d'un groupe de ressources dédié |
|
|
eas:DescribeResourceDLink |
Afficher l'état de la connexion directe VPC d'un groupe de ressources dédié |
|
|
eas:DeleteResourceDLink |
Supprimer la configuration de connexion directe VPC d'un groupe de ressources dédié |
|
|
eas:CreateResourceLog |
Activer la livraison des journaux SLS pour un groupe de ressources dédié |
|
|
eas:DescribeResourceLog |
Afficher l'état de livraison des journaux SLS d'un groupe de ressources dédié |
|
|
eas:DeleteResourceLog |
Supprimer la configuration de livraison des journaux SLS d'un groupe de ressources dédié |
Lié aux tâches de test de charge
|
Catégorie |
Action |
Description |
|
Lié aux tâches de test de charge |
eas:CreateBenchmarkTask |
Créer une tâche de test de charge |
|
eas:DeleteBenchmarkTask |
Supprimer une tâche de test de charge |
|
|
eas:DescribeBenchmarkTask |
Afficher les détails d'une tâche de test de charge |
|
|
eas:DescribeBenchmarkTaskReport |
Afficher le rapport d'une tâche de test de charge |
|
|
eas:ListBenchmarkTask |
Interroger la liste des tâches de test de charge |
|
|
eas:StartBenchmarkTask |
Démarrer une tâche de test de charge |
|
|
eas:StopBenchmarkTask |
Arrêter une tâche de test de charge |
|
|
eas:UpdateBenchmarkTask |
Mettre à jour une tâche de test de charge |
Lié aux passerelles privées
|
Catégorie |
Action |
Description |
|
Lié aux passerelles privées |
eas:CreateGateway |
Créer une passerelle privée |
|
eas:DescribeGateway |
Afficher les détails d'une passerelle privée |
|
|
eas:UpdateGateway |
Mettre à jour une passerelle privée |
|
|
eas:CreateGatewayIntranetLinkedVpc |
Créer un point d'accès au réseau privé pour une passerelle privée |
|
|
eas:ListGatewayIntranetLinkedVpc |
Afficher la liste des points d'accès au réseau privé pour une passerelle privée |
|
|
eas:DeleteGatewayIntranetLinkedVpc |
Supprimer un point d'accès au réseau privé pour une passerelle privée |
|
|
eas:DeleteGateway |
Supprimer une passerelle privée |
|
|
eas:ListPrivileges |
Afficher la configuration de la liste d'autorisation d'un utilisateur |
Resource
La section suivante décrit les valeurs possibles pour le paramètre Resource :
Dans EAS, le format d'un paramètre Resource est le suivant :
acs:eas:<region>:<uid>:<resource_type>/<id>
Remplacez les paramètres suivants par leurs valeurs réelles :
<region> : la région où se trouve le service ou le groupe de ressources dédié.
<uid> : l'UID du compte autorisé à effectuer l'opération.
<resource_type> : le type de ressource. Par exemple, la valeur est service lorsque vous effectuez des opérations sur des ressources liées aux services, et resource lorsque vous effectuez des opérations sur des ressources liées aux groupes de ressources.
<id> : l'ID du service ou du groupe de ressources dédié.
Les exemples suivants décrivent les valeurs du paramètre Resource pour effectuer des opérations sur des services déployés dans un groupe de ressources public spécifié, des services déployés dans un groupe de ressources dédié et un groupe de ressources dédié spécifié :
-
Effectuer une opération sur un service déployé spécifié
-
Effectuer une opération sur un service déployé dans un groupe de ressources public
acs:eas:cn-hangzhou:123456789012****:service/eas-m-u12fxt9ml1syoj****Le paramètre Resource ci-dessus spécifie le service dont l'ID est eas-m-u12fxt9ml1syoj**. Le service est déployé dans un groupe de ressources public dans la région Chine (Hangzhou) par le compte 123456789012**.
acs:eas:cn-hangzhou:123456789012****:service/your_service_nameLe paramètre Resource ci-dessus spécifie le service nommé your_service_name. Le service est déployé dans un groupe de ressources public dans la région Chine (Hangzhou) par le compte 123456789012****.
-
Effectuer une opération sur un service déployé dans un groupe de ressources dédié
acs:eas:cn-shanghai:123456789012****:resource/eas-r-jksauxqjsai81****/service/eas-m-iaskn1skn1us****Le paramètre Resource ci-dessus spécifie le service dont l'ID est eas-m-iaskn1skn1us**. Le service est déployé dans le groupe de ressources dédié dont l'ID est eas-r-jksauxqjsai8 dans la région Chine (Shanghai) par le compte 123456789012**.
acs:eas:cn-shanghai:123456789012****:resource/eas-r-jksauxqjsai8****/service/your_private_serviceLe paramètre Resource ci-dessus spécifie le service nommé your_private_service. Le service est déployé dans le groupe de ressources dédié dont l'ID est eas-r-jksauxqjsai8** dans la région Chine (Shanghai) par le compte 123456789012**.
-
-
Effectuer une opération sur un groupe de ressources dédié spécifié
acs:eas:cn-beijing:123456789012****:resource/eas-r-jksauxqjsai8****Le paramètre Resource ci-dessus spécifie le groupe de ressources dédié dont l'ID est eas-r-jksauxqjsai8** dans la région Chine (Pékin) appartenant au compte 123456789012**.
-
Autorisation par lot
Remplacez n'importe quelle partie du format Resource par un astérisque (*) pour effectuer une autorisation par lot.
Voici des exemples de valeurs Resource pour l'autorisation par lot :
-
Ce paramètre Resource spécifie tous les services dans les groupes de ressources publics de toutes les régions appartenant au compte 123456789012****.
acs:eas:*:123456789012****:service/* -
Ce paramètre Resource spécifie tous les services déployés dans le groupe de ressources dédié eas-r-jksauxqjsai8** dans la région Chine (Hangzhou) appartenant au compte 123456789012**.
acs:eas:cn-hangzhou:123456789012****:resource/eas-r-jksauxqjsai8****/* -
Ce paramètre Resource spécifie tous les groupes de ressources et services de toutes les régions appartenant au compte 123456789012****.
acs:eas:*:123456789012****:* -
Ce paramètre Resource spécifie les services dans les groupes de ressources publics dont les noms ont le préfixe
prefixdans toutes les régions appartenant au compte 123456789012****.acs:eas:*:123456789012****:service/prefix*
-