Les groupes de ressources vous permettent d'organiser et de gérer vos ressources. Grâce à Resource Access Management (RAM), vous pouvez isoler les ressources et gérer les autorisations de manière granulaire au sein d'un même compte Alibaba Cloud. Cette rubrique explique comment Microservices Engine prend en charge les groupes de ressources et détaille les étapes permettant d'accorder des autorisations au niveau du groupe de ressources.
L'autorisation au niveau du groupe de ressources n'est effective que pour les types de ressources prenant en charge les groupes de ressources et les opérations compatibles avec cette granularité d'autorisation.
Pour les types de ressources ne prenant pas en charge les groupes de ressources, les autorisations accordées à ce niveau sont inefficaces. Pour accorder des droits sur ces types de ressources, vous devez sélectionner le compte comme étendue de ressource. Pour plus d'informations, consultez la section Opérations non prises en charge par l'autorisation au niveau du groupe de ressources.
Fonctionnement de l'autorisation via les groupes de ressources
Les groupes de ressources servent à regrouper et administrer les ressources de votre compte Alibaba Cloud. Par exemple, vous pouvez créer des groupes distincts pour différents projets et y transférer les ressources correspondantes afin de centraliser leur gestion. Pour en savoir plus, reportez-vous à la rubrique Présentation des groupes de ressources.
Une fois les ressources regroupées, attribuez des autorisations spécifiques à chaque groupe pour différentes entités RAM, telles que des utilisateurs, des groupes ou des rôles. Cette approche limite l'action de l'entité aux seules ressources incluses dans le groupe concerné. Consultez la documentation relative au Regroupement et autorisation des ressources pour plus de détails.
Cette méthode d'autorisation offre plusieurs avantages :
Autorisations granulaires : chaque identité dispose uniquement des accès strictement nécessaires, évitant ainsi la gestion complexe de ressources issues de multiples projets sous un seul compte.
Évolutivité : lors de l'ajout de nouvelles ressources, il suffit de les intégrer au groupe. L'identité RAM obtient automatiquement les droits requis sans nouvelle intervention manuelle.
Attribution d'autorisations au niveau du groupe de ressources à un utilisateur RAM
Cette section illustre, à travers l'exemple d'un RAM user, la procédure d'attribution d'autorisations pour les ressources Microservices Engine appartenant à un groupe spécifique.
1. Prérequis
Créez un Resource Access Management (RAM) User. Pour obtenir la marche à suivre, consultez la rubrique Création d'un utilisateur RAM.
Créez un Resource Group et transférez-y vos ressources existantes. Reportez-vous aux sections Création d'un groupe de ressources, Transfert automatique des ressources et Transfert manuel des ressources pour plus d'informations.
2. Attribution des autorisations au niveau du groupe de ressources
Vous pouvez accorder une autorisation au niveau du groupe de ressources de l'une des deux manières suivantes.
Méthode 1 : Attribution via la console Resource Management
La fonctionnalité de gestion des autorisations intégrée aux groupes de ressources permet d'attribuer des droits à un utilisateur RAM donné. Consultez la rubrique Attribution d'autorisations limitées à un groupe de ressources pour une identité RAM pour le détail des opérations.
Connectez-vous à la console Resource Management.
Sur la page Groupes de ressources, repérez le groupe cible et cliquez sur Permission Management dans la colonne Actions.
Dans l'onglet Permission Management, cliquez sur Grant Permission.
-
Dans le panneau Grant Permission, définissez le principal et la stratégie d'accès.
Principal : sélectionnez un utilisateur RAM existant.
Access Policy : choisissez une System Policy ou une Custom Policy existante. Pour créer une stratégie, reportez-vous à la rubrique Création d'une stratégie d'accès personnalisée.
Cliquez sur Confirm New Authorization.
Méthode 2 : Attribution via la console RAM
Il est également possible d'attribuer des autorisations au niveau du groupe de ressources directement depuis la console RAM. La procédure est décrite dans la rubrique Gestion des autorisations des utilisateurs RAM.
Utilisez votre compte Alibaba Cloud ou un administrateur RAM pour vous connecter à la console RAM.
Dans le volet de navigation de gauche, accédez à . Sur la page Users, localisez l'utilisateur RAM cible et cliquez sur Grant Permission dans la colonne Actions.
-
Dans le panneau Grant Permission, configurez les droits de l'utilisateur RAM.
Resource Scope : sélectionnez Resource Group.
Principal : choisissez un utilisateur RAM existant ou celui créé précédemment.
Access Policy : optez pour une System Policy ou une Custom Policy existante. Plus de détails sont disponibles dans la rubrique Création d'une stratégie personnalisée.
Cliquez sur OK.
Types de ressources prenant en charge les groupes de ressources
Le tableau ci-dessous répertorie les types de ressources Microservices Engine compatibles avec les groupes de ressources :
|
Service Alibaba Cloud |
Code du service |
Type de ressource |
|
Microservices Engine |
mse |
cluster : Cluster |
|
Microservices Engine |
mse |
gateway : Passerelle |
Si certains types de ressources ne prennent pas encore en charge les groupes de ressources, vous pouvez envoyer vos commentaires via la console Resource Management.

Opérations non prises en charge par l'autorisation au niveau du groupe de ressources
Le tableau suivant liste les opérations (Actions) de Microservices Engine qui ne peuvent pas être restreintes à un groupe de ressources :
|
Action |
Description |
|
mse:AddAuthPolicy |
Crée une règle d'authentification de service via l'opération AddAuthPolicy. |
|
mse:AddCustomPlugin |
- |
|
mse:AddGatewayOrder |
- |
|
mse:AddGatewayRetry |
- |
|
mse:AddGatewayService |
- |
|
mse:AddLoadBalancePolicy |
- |
|
mse:AddMigrationTask |
Ajoute une tâche de migration via un appel API. |
|
mse:AddMockRule |
Crée une règle de simulation. |
|
mse:AddRateLimit |
- |
|
mse:AddRoutePolicy |
- |
|
mse:AddServiceTimeConfig |
- |
|
mse:AddWhiteScreenRule |
- |
|
mse:ApplyCanaryPolicy |
- |
|
mse:ApplyGlobalReadWriteSplitRule |
- |
|
mse:ApplyReadWriteSplitRule |
- |
|
mse:ApplyTagPolicies |
Modifie une règle de routage basée sur les tags. |
|
mse:BatchUpdateRulesEnable |
- |
|
mse:BindSentinelBlockFallbackDefinition |
Associe un comportement de protection du trafic. |
|
mse:BindSentinelBlockFallbackDefinitionBatch |
- |
|
mse:ChangeOperateTaskTime |
- |
|
mse:CheckAuthPolicyName |
- |
|
mse:CheckCanaryPolicy |
- |
|
mse:CheckCsRole |
- |
|
mse:CheckEciRole |
- |
|
mse:CheckGatewayIngressMigrateTask |
- |
|
mse:CheckKmsStatus |
- |
|
mse:CheckMigrationServiceAnnotation |
- |
|
mse:CheckRole |
- |
|
mse:CheckServiceLinkRole |
- |
|
mse:CheckUserReadinessConfig |
- |
|
mse:CheckXTraceServiceStatus |
- |
|
mse:CloneSentinelRuleFromAhas |
Migre les règles AHAS. |
|
mse:ConvertSwaggerToMcpConfig |
- |
|
mse:CreateApplication |
Crée une application. |
|
mse:CreateCircuitBreakerRule |
Crée une règle de disjoncteur. |
|
mse:CreateDemoToUserCluster |
- |
|
mse:CreateFlowRule |
Crée une règle de limitation de débit. |
|
mse:CreateGovernanceKubernetesCluster |
- |
|
mse:CreateGovernanceService |
- |
|
mse:CreateHotParamRule |
- |
|
mse:CreateIsolationRule |
Crée une règle d'isolation. |
|
mse:CreateLicenseKey |
- |
|
mse:CreateMseServiceApplication |
Crée une application. |
|
mse:CreateNamespace |
Crée un namespace de gouvernance de microservices. |
|
mse:CreateOrUpdateEmptyPushSetting |
- |
|
mse:CreateOrUpdateSwimmingLane |
Crée ou met à jour une voie de déploiement canari de bout en bout. |
|
mse:CreateOrUpdateSwimmingLaneGroup |
Crée ou met à jour un groupe de voies de déploiement canari de bout en bout. |
|
mse:CreateOutlierConfig |
- |
|
mse:CreateSentinelBlockFallbackDefinition |
Crée une règle de gestion des comportements. |
|
mse:CreateWebFlowRule |
Crée une règle de protection des paramètres sensibles pour les requêtes HTTP. |
|
mse:DeleteBackupTask |
- |
|
mse:DeleteCircuitBreakerRules |
Supprime une règle de disjoncteur. |
|
mse:DeleteCustomPlugin |
- |
|
mse:DeleteFaultInjectionRule |
- |
|
mse:DeleteFlowRules |
Supprime une règle de limitation de débit. |
|
mse:DeleteGatewayCircuitBreakerRule |
Supprime la règle de disjoncteur de la passerelle. |
|
mse:DeleteGatewayIngressMigrateTask |
- |
|
mse:DeleteGatewayIsolationRule |
Supprime la règle de concurrence de la passerelle. |
|
mse:DeleteGovernanceKubernetesCluster |
- |
|
mse:DeleteHotParamRules |
- |
|
mse:DeleteIsolationRules |
Supprime une règle d'isolation. |
|
mse:DeleteMigrationTask |
Supprime une tâche de migration vers le cloud via un appel API. |
|
mse:DeleteNacosDatasourceResource |
- |
|
mse:DeleteNamespace |
Supprime un namespace MSE. |
|
mse:DeleteRateLimit |
- |
|
mse:DeleteRetryRule |
- |
|
mse:DeleteSSLCert |
- |
|
mse:DeleteSentinelBlockFallbackDefinition |
- |
|
mse:DeleteServiceTimeConfig |
- |
|
mse:DeleteSwimmingLane |
Supprime une voie de bout en bout. |
|
mse:DeleteSwimmingLaneGroup |
Supprime un groupe de voies de bout en bout. |
|
mse:DeleteTimeoutRule |
- |
|
mse:DeleteTrace |
- |
|
mse:DeleteUpstreamGroupOfSingleService |
- |
|
mse:DeleteWebFlowRules |
Supprime une règle de protection des paramètres sensibles pour les requêtes HTTP. |
|
mse:DeleteWhiteScreenRule |
- |
|
mse:DescribeAppAgentStatus |
- |
|
mse:DescribeScenarioRecordsForAhas |
- |
|
mse:FallbackGateway |
- |
|
mse:FetchAppLogConfig |
- |
|
mse:FetchDataSourceConfig |
- |
|
mse:FetchGlobalReadWriteSplitRules |
- |
|
mse:FetchLogConfig |
- |
|
mse:FetchLosslessRuleList |
Récupère la liste des règles de mise en ligne et hors ligne sans interruption. |
|
mse:FetchReadWriteSplitRules |
- |
|
mse:FetchRoutePolicyList |
- |
|
mse:FixGateway |
- |
|
mse:GatewayAdmin |
- |
|
mse:GetAccountMockRule |
- |
|
mse:GetApiTestHistory |
- |
|
mse:GetAppMessageQueueRoute |
Obtient les informations relatives au déploiement canari des messages pour une application. |
|
mse:GetApplicationDetail |
- |
|
mse:GetApplicationInstanceList |
Interroge la liste des instances d'applications de microservices. |
|
mse:GetApplicationInstancesWithMetircs |
- |
|
mse:GetApplicationList |
Récupère la liste des applications via l'opération GetApplicationList. |
|
mse:GetApplicationListWithMetircs |
- |
|
mse:GetApplicationTagList |
- |
|
mse:GetArmsAlarms |
- |
|
mse:GetAuthPolicyInfo |
- |
|
mse:GetCanaryStatus |
- |
|
mse:GetConfig |
- |
|
mse:GetDubboServicePageWithMetrics |
- |
|
mse:GetDubboTestMethod |
- |
|
mse:GetEventDetail |
- |
|
mse:GetEventFilterOptions |
- |
|
mse:GetFaultInjectionRule |
- |
|
mse:GetGatewayAlarms |
- |
|
mse:GetGatewayIngressMigrateTaskDetail |
- |
|
mse:GetGatewayMigrateNamespacedServices |
- |
|
mse:GetGatewayNotice |
- |
|
mse:GetGatewaySelection |
- |
|
mse:GetGovernanceKubernetesClusterList |
- |
|
mse:GetGraySwimmingLaneGroupInfo |
- |
|
mse:GetHistorys |
- |
|
mse:GetImage |
Interroge la dernière version majeure vers laquelle la version actuelle peut être mise à niveau. |
|
mse:GetLicenseKey |
- |
|
mse:GetLocalityDistributionMetrics |
- |
|
mse:GetLocalityRule |
Récupère la règle de routage privilégiant la même zone. |
|
mse:GetLosslessRuleByApp |
Obtient la règle de mise en ligne et hors ligne sans interruption pour une application spécifique. |
|
mse:GetMockRuleByConsumerAppId |
- |
|
mse:GetMockRuleById |
- |
|
mse:GetMockRuleByProviderAppId |
- |
|
mse:GetMseFeatureSwitch |
Obtient le commutateur de fonctionnalité MSE. |
|
mse:GetNacosDatasourceResource |
- |
|
mse:GetNetworkInfo |
- |
|
mse:GetOutlierApplicationList |
- |
|
mse:GetOutlierPolicyInfo |
- |
|
mse:GetOverview |
Interroge les informations générales d'administration. |
|
mse:GetPluginGuide |
- |
|
mse:GetRegExpCheck |
- |
|
mse:GetRegExpTest |
- |
|
mse:GetResourcePackageStatus |
- |
|
mse:GetResourcePackageStatusWithVersion |
- |
|
mse:GetRetryRule |
- |
|
mse:GetRoutePolicy |
- |
|
mse:GetServiceConsumersPage |
- |
|
mse:GetServiceDetail |
- |
|
mse:GetServiceList |
Interroge les informations des services applicatifs via l'opération GetServiceList. |
|
mse:GetServiceListPage |
Obtient la liste des services. |
|
mse:GetServiceMethodPage |
Obtient la liste des interfaces de service. |
|
mse:GetServiceMethodPageWithMetrics |
- |
|
mse:GetServiceProvidersPage |
- |
|
mse:GetSpringCloudTestMethod |
- |
|
mse:GetTagKey |
- |
|
mse:GetTagVal |
- |
|
mse:GetTagsBySwimmingLaneGroupId |
Obtient tous les tags du groupe de voies actuel. |
|
mse:GetTimeoutRule |
- |
|
mse:GetTrace |
- |
|
mse:GetUpstreamGroupOfSingleService |
- |
|
mse:GetUserStatus |
- |
|
mse:ImportMcpConfigFromSwagger |
- |
|
mse:InitializeServiceLinkRole |
Crée un rôle lié au service MSE (SLR). |
|
mse:InvokeDubboTestMethod |
- |
|
mse:InvokeIstioTestMethod |
- |
|
mse:InvokeSpringCloudTestMethod |
- |
|
mse:ListAdaptiveOverloadProtectionConfig |
- |
|
mse:ListAppBySwimmingLaneGroupTag |
Obtient la liste des applications associées à un tag spécifique dans le groupe de voies actuel. |
|
mse:ListAppBySwimmingLaneGroupTags |
Obtient la liste des applications associées à un tag spécifique dans le groupe de voies indiqué. |
|
mse:ListAppResource |
- |
|
mse:ListAppResourceWithMetrics |
- |
|
mse:ListApplicationTagInstancese |
- |
|
mse:ListApplicationsWithTagRules |
Obtient les règles de routage d'une application via l'opération ListApplicationsWithTagRules. |
|
mse:ListAuthPolicy |
Interroge la liste des règles d'authentification de service via l'opération ListAuthPolicy. |
|
mse:ListAutoDeployAvailableVsws |
- |
|
mse:ListAutoDeployAvailableZones |
- |
|
mse:ListBackupTasks |
- |
|
mse:ListBackups |
- |
|
mse:ListCircuitBreakerRules |
Obtient la liste des règles de disjoncteur. |
|
mse:ListClusterConnectionTypes |
Interroge les types de connexion de cluster pris en charge. |
|
mse:ListClusterSelection |
- |
|
mse:ListClusterTypes |
Interroge les types de moteur activables pris en charge. |
|
mse:ListClusterVersions |
Interroge les informations sur les versions de cluster prises en charge. |
|
mse:ListCommunites |
- |
|
mse:ListCsKubernetesClusters |
- |
|
mse:ListCsSecurityGroup |
- |
|
mse:ListDefaultCircuitBreakerRules |
- |
|
mse:ListEurekaInstances |
Interroge la liste des instances Eureka. |
|
mse:ListEventOfReource |
- |
|
mse:ListEventRecords |
- |
|
mse:ListEventsByType |
- |
|
mse:ListEventsPageByType |
- |
|
mse:ListFcServiceAliases |
- |
|
mse:ListFcServiceVersions |
- |
|
mse:ListFcServices |
- |
|
mse:ListFlowRules |
Obtient la liste des règles de limitation de débit. |
|
mse:ListGatewayDomainSSL |
- |
|
mse:ListGatewayIngressMigrateTask |
- |
|
mse:ListGatewayZone |
Obtient la liste des zones pour une passerelle. |
|
mse:ListHotParamRules |
- |
|
mse:ListInstanceCount |
Liste le nombre de nœuds activables pour un cluster. |
|
mse:ListInstances |
- |
|
mse:ListIpOrHosts |
- |
|
mse:ListIsolationRules |
Interroge les règles d'isolation. |
|
mse:ListKubernetesNamespace |
- |
|
mse:ListLogSpanServices |
- |
|
mse:ListMethods |
- |
|
mse:ListMigrationTask |
Interroge les tâches de migration vers le cloud via un appel API. |
|
mse:ListMscEventRecords |
- |
|
mse:ListNacosDatasourceResourceChangeEvent |
- |
|
mse:ListNamespaces |
Affiche la liste des namespaces, incluant le nombre de nœuds en ligne et le total des applications pour chacun. Cette opération prend également en charge la recherche floue par nom de namespace. |
|
mse:ListOutlierPolicy |
- |
|
mse:ListProtectedAppResourceWithMetrics |
- |
|
mse:ListResourceWhiteListConfigs |
- |
|
mse:ListResources |
- |
|
mse:ListSentinelBlockFallbackDefinitions |
Obtient les comportements personnalisés de protection du trafic. |
|
mse:ListServiceQuotas |
- |
|
mse:ListSpanNames |
- |
|
mse:ListSwimPathPercent |
- |
|
mse:ListTaskBackups |
- |
|
mse:ListUpgradableGatewayVersions |
- |
|
mse:ListUserK8sByVpc |
- |
|
mse:ListWebFlowRules |
Interroge les règles de protection des paramètres sensibles pour les requêtes HTTP. |
|
mse:ModifyAdaptiveOverloadProtectionConfig |
- |
|
mse:ModifyLosslessRule |
Modifie la configuration de mise en ligne et hors ligne sans interruption pour un utilisateur. |
|
mse:ModifyNamespace |
- |
|
mse:ModifyServiceQuota |
- |
|
mse:OnAhas |
- |
|
mse:OpenXTraceService |
- |
|
mse:ProcessMessage |
- |
|
mse:QueryAhasUserStatus |
- |
|
mse:QueryAllSwimmingLane |
Obtient les informations sur toutes les voies. |
|
mse:QueryAllSwimmingLaneGroup |
Interroge tous les groupes de voies. |
|
mse:QueryAppDataSourceList |
- |
|
mse:QueryAppListMetrics |
- |
|
mse:QueryAppMethodMetrics |
- |
|
mse:QueryAppMethodMetricsWithSentinel |
- |
|
mse:QueryAppRPCMacMetrics |
- |
|
mse:QueryAppResourceMetrics |
- |
|
mse:QueryAppResourceMetricsByInstance |
- |
|
mse:QueryAppSummaryMetricsOverview |
- |
|
mse:QueryAppSummaryMetricsOverviewWithSentinel |
- |
|
mse:QueryAppSystemMetricsOfGroup |
- |
|
mse:QueryAppSystemMetricsOfGroupByInstance |
- |
|
mse:QueryAppTopNMacs |
- |
|
mse:QueryBusinessLocations |
Interroge les informations de région. |
|
mse:QueryClusterDiskSpecification |
Interroge les informations sur les spécifications de disque de cluster prises en charge. |
|
mse:QueryClusterSpecification |
Interroge la liste des spécifications de cluster prises en charge. |
|
mse:QueryClustersWithLabel |
- |
|
mse:QueryDatabaseRoute |
- |
|
mse:QueryEmptyPushSetting |
- |
|
mse:QueryEventOverview |
- |
|
mse:QueryGatewayRegion |
Interroge les régions prises en charge par la passerelle. |
|
mse:QueryGatewayTask |
- |
|
mse:QueryGatewayType |
Interroge les types de passerelle disponibles. |
|
mse:QueryGatewaysWithLabel |
- |
|
mse:QueryGovernanceKubernetesCluster |
Obtient une liste des clusters Kubernetes dédiés à la gouvernance des microservices. |
|
mse:QueryMetricsAveragedByInstance |
- |
|
mse:QueryMseHomeDetail |
- |
|
mse:QueryNacosAi |
- |
|
mse:QueryNacosConfig |
- |
|
mse:QueryNacosGrayConfig |
- |
|
mse:QueryNacosNaming |
- |
|
mse:QueryNamespace |
Interroge un namespace MSE. |
|
mse:QueryQuickStartStatus |
- |
|
mse:QueryResourceTopN |
- |
|
mse:QuerySentinelBlockFallbackDefinition |
- |
|
mse:QueryServiceAppId |
- |
|
mse:QueryServiceDetailWithMetrics |
- |
|
mse:QueryServiceMethodConsumerPageWithMetrics |
- |
|
mse:QueryServiceTimeConfig |
- |
|
mse:QuerySlbSpec |
Interroge les types SLB. |
|
mse:QuerySwimmingLaneById |
Interroge les informations d'une voie via son ID. |
|
mse:QueryUserKmsType |
- |
|
mse:RemoveApplication |
Supprime une application unique. |
|
mse:RemoveApplications |
- |
|
mse:RemoveAuthPolicy |
Supprime une règle d'authentification de service via l'opération RemoveAuthPolicy. |
|
mse:RemoveOutlierPolicy |
- |
|
mse:RemoveRoutePolicy |
- |
|
mse:ReportMetadata |
- |
|
mse:ReportOnePilotInfo |
- |
|
mse:RevertApplicationRoutePolicy |
- |
|
mse:RevertBackup |
- |
|
mse:RunApiTest |
- |
|
mse:RunServiceTest |
- |
|
mse:SearchTraces |
- |
|
mse:TestService |
- |
|
mse:UnbindSentinelBlockFallbackDefinition |
- |
|
mse:UpdateAppLogConfig |
- |
|
mse:UpdateAuthPolicy |
Met à jour une règle d'authentification de service via l'opération UpdateAuthPolicy. |
|
mse:UpdateBackupTask |
- |
|
mse:UpdateCircuitBreakerRule |
Met à jour une règle de disjoncteur. |
|
mse:UpdateCircuitBreakerRulesStatus |
- |
|
mse:UpdateCustomPlugin |
- |
|
mse:UpdateDataSourceConfig |
- |
|
mse:UpdateDatabaseRoute |
- |
|
mse:UpdateDefaultCircuitBreakerRule |
- |
|
mse:UpdateFlowRule |
Met à jour une règle de limitation de débit. |
|
mse:UpdateFlowRulesStatus |
- |
|
mse:UpdateGatewayIngressMigrateTask |
- |
|
mse:UpdateGatewayIngressMigrateTaskStatus |
- |
|
mse:UpdateGatewayServicePort |
- |
|
mse:UpdateGovernanceServiceSubscribe |
- |
|
mse:UpdateHotParamRule |
- |
|
mse:UpdateHotParamRulesStatus |
- |
|
mse:UpdateInstanceRegisterStatus |
- |
|
mse:UpdateIsolationRule |
Met à jour une règle d'isolation. |
|
mse:UpdateIsolationRulesStatus |
- |
|
mse:UpdateLocalityRule |
Met à jour la règle de routage privilégiant la même zone. |
|
mse:UpdateLogConfig |
- |
|
mse:UpdateMessageQueueRoute |
Met à jour la configuration de déploiement canari des messages pour une application. |
|
mse:UpdateMigrationTask |
Met à jour une tâche de migration vers le cloud via un appel API. |
|
mse:UpdateNacosAi |
- |
|
mse:UpdateNacosDatasourceResource |
- |
|
mse:UpdateNacosNaming |
- |
|
mse:UpdateOutlierConfig |
- |
|
mse:UpdateQuickStartStatus |
- |
|
mse:UpdateRateLimit |
- |
|
mse:UpdateResourceWhiteListConfig |
- |
|
mse:UpdateSentinelBlockFallbackDefinition |
- |
|
mse:UpdateUpstreamGroupOfSingleService |
- |
|
mse:UpdateWebFlowRule |
Met à jour une règle de protection des paramètres sensibles pour les requêtes HTTP. |
|
mse:UpdateWebFlowRulesStatus |
- |
|
mse:UpdateWhiteScreenRule |
- |
|
mse:listGrayTag |
- |
Pour les opérations incompatibles avec l'autorisation au niveau du groupe de ressources, définir l'étendue de ressource sur Resource Group reste sans effet. Si un utilisateur RAM nécessite des droits pour ces opérations, vous devez créer une stratégie personnalisée et définir l'étendue de ressource sur Account lors de l'attribution des autorisations.
Voici deux exemples de stratégies personnalisées. Adaptez le contenu selon vos besoins.
-
Autoriser toutes les opérations en lecture seule non prises en charge au niveau du groupe de ressources : l'élément
Actionrépertorie l'ensemble des opérations en lecture seule concernées.{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "mse:CheckServiceLinkRole", "mse:GetAccountMockRule", "mse:GetApiTestHistory", "mse:GetAppMessageQueueRoute", "mse:GetApplicationDetail", "mse:GetApplicationInstanceList", "mse:GetApplicationInstancesWithMetircs", "mse:GetApplicationList", "mse:GetApplicationListWithMetircs", "mse:GetApplicationTagList", "mse:GetArmsAlarms", "mse:GetAuthPolicyInfo", "mse:GetCanaryStatus", "mse:GetConfig", "mse:GetDubboServicePageWithMetrics", "mse:GetDubboTestMethod", "mse:GetEventDetail", "mse:GetEventFilterOptions", "mse:GetFaultInjectionRule", "mse:GetGatewayAlarms", "mse:GetGatewayIngressMigrateTaskDetail", "mse:GetGatewayMigrateNamespacedServices", "mse:GetGatewayNotice", "mse:GetGatewaySelection", "mse:GetGovernanceKubernetesClusterList", "mse:GetGraySwimmingLaneGroupInfo", "mse:GetHistorys", "mse:GetImage", "mse:GetLicenseKey", "mse:GetLocalityDistributionMetrics", "mse:GetLocalityRule", "mse:GetLosslessRuleByApp", "mse:GetMockRuleByConsumerAppId", "mse:GetMockRuleById", "mse:GetMockRuleByProviderAppId", "mse:GetMseFeatureSwitch", "mse:GetNacosDatasourceResource", "mse:GetNetworkInfo", "mse:GetOutlierApplicationList", "mse:GetOutlierPolicyInfo", "mse:GetOverview", "mse:GetPluginGuide", "mse:GetRegExpCheck", "mse:GetRegExpTest", "mse:GetResourcePackageStatus", "mse:GetResourcePackageStatusWithVersion", "mse:GetRetryRule", "mse:GetRoutePolicy", "mse:GetServiceConsumersPage", "mse:GetServiceDetail", "mse:GetServiceList", "mse:GetServiceListPage", "mse:GetServiceMethodPage", "mse:GetServiceMethodPageWithMetrics", "mse:GetServiceProvidersPage", "mse:GetSpringCloudTestMethod", "mse:GetTagKey", "mse:GetTagVal", "mse:GetTagsBySwimmingLaneGroupId", "mse:GetTimeoutRule", "mse:GetTrace", "mse:GetUpstreamGroupOfSingleService", "mse:GetUserStatus", "mse:ListAdaptiveOverloadProtectionConfig", "mse:ListAppBySwimmingLaneGroupTag", "mse:ListAppBySwimmingLaneGroupTags", "mse:ListAppResource", "mse:ListAppResourceWithMetrics", "mse:ListApplicationTagInstancese", "mse:ListApplicationsWithTagRules", "mse:ListAuthPolicy", "mse:ListAutoDeployAvailableVsws", "mse:ListAutoDeployAvailableZones", "mse:ListBackupTasks", "mse:ListBackups", "mse:ListCircuitBreakerRules", "mse:ListClusterConnectionTypes", "mse:ListClusterSelection", "mse:ListClusterTypes", "mse:ListClusterVersions", "mse:ListCommunites", "mse:ListCsKubernetesClusters", "mse:ListCsSecurityGroup", "mse:ListDefaultCircuitBreakerRules", "mse:ListEurekaInstances", "mse:ListEventOfReource", "mse:ListEventRecords", "mse:ListEventsByType", "mse:ListEventsPageByType", "mse:ListFcServiceAliases", "mse:ListFcServiceVersions", "mse:ListFcServices", "mse:ListFlowRules", "mse:ListGatewayDomainSSL", "mse:ListGatewayIngressMigrateTask", "mse:ListGatewayZone", "mse:ListHotParamRules", "mse:ListInstanceCount", "mse:ListInstances", "mse:ListIpOrHosts", "mse:ListIsolationRules", "mse:ListKubernetesNamespace", "mse:ListLogSpanServices", "mse:ListMethods", "mse:ListMigrationTask", "mse:ListMscEventRecords", "mse:ListNacosDatasourceResourceChangeEvent", "mse:ListNamespaces", "mse:ListOutlierPolicy", "mse:ListProtectedAppResourceWithMetrics", "mse:ListResourceWhiteListConfigs", "mse:ListResources", "mse:ListSentinelBlockFallbackDefinitions", "mse:ListServiceQuotas", "mse:ListSpanNames", "mse:ListSwimPathPercent", "mse:ListTaskBackups", "mse:ListUpgradableGatewayVersions", "mse:ListUserK8sByVpc", "mse:ListWebFlowRules", "mse:QueryAhasUserStatus", "mse:QueryAllSwimmingLane", "mse:QueryAllSwimmingLaneGroup", "mse:QueryAppDataSourceList", "mse:QueryAppListMetrics", "mse:QueryAppMethodMetrics", "mse:QueryAppMethodMetricsWithSentinel", "mse:QueryAppRPCMacMetrics", "mse:QueryAppResourceMetrics", "mse:QueryAppResourceMetricsByInstance", "mse:QueryAppSummaryMetricsOverview", "mse:QueryAppSummaryMetricsOverviewWithSentinel", "mse:QueryAppSystemMetricsOfGroup", "mse:QueryAppSystemMetricsOfGroupByInstance", "mse:QueryAppTopNMacs", "mse:QueryBusinessLocations", "mse:QueryClusterDiskSpecification", "mse:QueryClusterSpecification", "mse:QueryClustersWithLabel", "mse:QueryDatabaseRoute", "mse:QueryEmptyPushSetting", "mse:QueryEventOverview", "mse:QueryGatewayRegion", "mse:QueryGatewayTask", "mse:QueryGatewayType", "mse:QueryGatewaysWithLabel", "mse:QueryGovernanceKubernetesCluster", "mse:QueryMetricsAveragedByInstance", "mse:QueryMseHomeDetail", "mse:QueryNacosAi", "mse:QueryNacosConfig", "mse:QueryNacosGrayConfig", "mse:QueryNacosNaming", "mse:QueryNamespace", "mse:QueryQuickStartStatus", "mse:QueryResourceTopN", "mse:QuerySentinelBlockFallbackDefinition", "mse:QueryServiceAppId", "mse:QueryServiceDetailWithMetrics", "mse:QueryServiceMethodConsumerPageWithMetrics", "mse:QueryServiceTimeConfig", "mse:QuerySlbSpec", "mse:QuerySwimmingLaneById", "mse:QueryUserKmsType" ], "Resource": "*" } ] } -
Autoriser toutes les opérations non prises en charge au niveau du groupe de ressources : l'élément
Actionliste l'intégralité des opérations concernées.{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "mse:AddAuthPolicy", "mse:AddCustomPlugin", "mse:AddGatewayOrder", "mse:AddGatewayRetry", "mse:AddGatewayService", "mse:AddLoadBalancePolicy", "mse:AddMigrationTask", "mse:AddMockRule", "mse:AddRateLimit", "mse:AddRoutePolicy", "mse:AddServiceTimeConfig", "mse:AddWhiteScreenRule", "mse:ApplyCanaryPolicy", "mse:ApplyGlobalReadWriteSplitRule", "mse:ApplyReadWriteSplitRule", "mse:ApplyTagPolicies", "mse:BatchUpdateRulesEnable", "mse:BindSentinelBlockFallbackDefinition", "mse:BindSentinelBlockFallbackDefinitionBatch", "mse:ChangeOperateTaskTime", "mse:CheckAuthPolicyName", "mse:CheckCanaryPolicy", "mse:CheckCsRole", "mse:CheckEciRole", "mse:CheckGatewayIngressMigrateTask", "mse:CheckKmsStatus", "mse:CheckMigrationServiceAnnotation", "mse:CheckRole", "mse:CheckServiceLinkRole", "mse:CheckUserReadinessConfig", "mse:CheckXTraceServiceStatus", "mse:CloneSentinelRuleFromAhas", "mse:ConvertSwaggerToMcpConfig", "mse:CreateApplication", "mse:CreateCircuitBreakerRule", "mse:CreateDemoToUserCluster", "mse:CreateFlowRule", "mse:CreateGovernanceKubernetesCluster", "mse:CreateGovernanceService", "mse:CreateHotParamRule", "mse:CreateIsolationRule", "mse:CreateLicenseKey", "mse:CreateMseServiceApplication", "mse:CreateNamespace", "mse:CreateOrUpdateEmptyPushSetting", "mse:CreateOrUpdateSwimmingLane", "mse:CreateOrUpdateSwimmingLaneGroup", "mse:CreateOutlierConfig", "mse:CreateSentinelBlockFallbackDefinition", "mse:CreateWebFlowRule", "mse:DeleteBackupTask", "mse:DeleteCircuitBreakerRules", "mse:DeleteCustomPlugin", "mse:DeleteFaultInjectionRule", "mse:DeleteFlowRules", "mse:DeleteGatewayCircuitBreakerRule", "mse:DeleteGatewayIngressMigrateTask", "mse:DeleteGatewayIsolationRule", "mse:DeleteGovernanceKubernetesCluster", "mse:DeleteHotParamRules", "mse:DeleteIsolationRules", "mse:DeleteMigrationTask", "mse:DeleteNacosDatasourceResource", "mse:DeleteNamespace", "mse:DeleteRateLimit", "mse:DeleteRetryRule", "mse:DeleteSSLCert", "mse:DeleteSentinelBlockFallbackDefinition", "mse:DeleteServiceTimeConfig", "mse:DeleteSwimmingLane", "mse:DeleteSwimmingLaneGroup", "mse:DeleteTimeoutRule", "mse:DeleteTrace", "mse:DeleteUpstreamGroupOfSingleService", "mse:DeleteWebFlowRules", "mse:DeleteWhiteScreenRule", "mse:DescribeAppAgentStatus", "mse:DescribeScenarioRecordsForAhas", "mse:FallbackGateway", "mse:FetchAppLogConfig", "mse:FetchDataSourceConfig", "mse:FetchGlobalReadWriteSplitRules", "mse:FetchLogConfig", "mse:FetchLosslessRuleList", "mse:FetchReadWriteSplitRules", "mse:FetchRoutePolicyList", "mse:FixGateway", "mse:GatewayAdmin", "mse:GetAccountMockRule", "mse:GetApiTestHistory", "mse:GetAppMessageQueueRoute", "mse:GetApplicationDetail", "mse:GetApplicationInstanceList", "mse:GetApplicationInstancesWithMetircs", "mse:GetApplicationList", "mse:GetApplicationListWithMetircs", "mse:GetApplicationTagList", "mse:GetArmsAlarms", "mse:GetAuthPolicyInfo", "mse:GetCanaryStatus", "mse:GetConfig", "mse:GetDubboServicePageWithMetrics", "mse:GetDubboTestMethod", "mse:GetEventDetail", "mse:GetEventFilterOptions", "mse:GetFaultInjectionRule", "mse:GetGatewayAlarms", "mse:GetGatewayIngressMigrateTaskDetail", "mse:GetGatewayMigrateNamespacedServices", "mse:GetGatewayNotice", "mse:GetGatewaySelection", "mse:GetGovernanceKubernetesClusterList", "mse:GetGraySwimmingLaneGroupInfo", "mse:GetHistorys", "mse:GetImage", "mse:GetLicenseKey", "mse:GetLocalityDistributionMetrics", "mse:GetLocalityRule", "mse:GetLosslessRuleByApp", "mse:GetMockRuleByConsumerAppId", "mse:GetMockRuleById", "mse:GetMockRuleByProviderAppId", "mse:GetMseFeatureSwitch", "mse:GetNacosDatasourceResource", "mse:GetNetworkInfo", "mse:GetOutlierApplicationList", "mse:GetOutlierPolicyInfo", "mse:GetOverview", "mse:GetPluginGuide", "mse:GetRegExpCheck", "mse:GetRegExpTest", "mse:GetResourcePackageStatus", "mse:GetResourcePackageStatusWithVersion", "mse:GetRetryRule", "mse:GetRoutePolicy", "mse:GetServiceConsumersPage", "mse:GetServiceDetail", "mse:GetServiceList", "mse:GetServiceListPage", "mse:GetServiceMethodPage", "mse:GetServiceMethodPageWithMetrics", "mse:GetServiceProvidersPage", "mse:GetSpringCloudTestMethod", "mse:GetTagKey", "mse:GetTagVal", "mse:GetTagsBySwimmingLaneGroupId", "mse:GetTimeoutRule", "mse:GetTrace", "mse:GetUpstreamGroupOfSingleService", "mse:GetUserStatus", "mse:ImportMcpConfigFromSwagger", "mse:InitializeServiceLinkRole", "mse:InvokeDubboTestMethod", "mse:InvokeIstioTestMethod", "mse:InvokeSpringCloudTestMethod", "mse:ListAdaptiveOverloadProtectionConfig", "mse:ListAppBySwimmingLaneGroupTag", "mse:ListAppBySwimmingLaneGroupTags", "mse:ListAppResource", "mse:ListAppResourceWithMetrics", "mse:ListApplicationTagInstancese", "mse:ListApplicationsWithTagRules", "mse:ListAuthPolicy", "mse:ListAutoDeployAvailableVsws", "mse:ListAutoDeployAvailableZones", "mse:ListBackupTasks", "mse:ListBackups", "mse:ListCircuitBreakerRules", "mse:ListClusterConnectionTypes", "mse:ListClusterSelection", "mse:ListClusterTypes", "mse:ListClusterVersions", "mse:ListCommunites", "mse:ListCsKubernetesClusters", "mse:ListCsSecurityGroup", "mse:ListDefaultCircuitBreakerRules", "mse:ListEurekaInstances", "mse:ListEventOfReource", "mse:ListEventRecords", "mse:ListEventsByType", "mse:ListEventsPageByType", "mse:ListFcServiceAliases", "mse:ListFcServiceVersions", "mse:ListFcServices", "mse:ListFlowRules", "mse:ListGatewayDomainSSL", "mse:ListGatewayIngressMigrateTask", "mse:ListGatewayZone", "mse:ListHotParamRules", "mse:ListInstanceCount", "mse:ListInstances", "mse:ListIpOrHosts", "mse:ListIsolationRules", "mse:ListKubernetesNamespace", "mse:ListLogSpanServices", "mse:ListMethods", "mse:ListMigrationTask", "mse:ListMscEventRecords", "mse:ListNacosDatasourceResourceChangeEvent", "mse:ListNamespaces", "mse:ListOutlierPolicy", "mse:ListProtectedAppResourceWithMetrics", "mse:ListResourceWhiteListConfigs", "mse:ListResources", "mse:ListSentinelBlockFallbackDefinitions", "mse:ListServiceQuotas", "mse:ListSpanNames", "mse:ListSwimPathPercent", "mse:ListTaskBackups", "mse:ListUpgradableGatewayVersions", "mse:ListUserK8sByVpc", "mse:ListWebFlowRules", "mse:ModifyAdaptiveOverloadProtectionConfig", "mse:ModifyLosslessRule", "mse:ModifyNamespace", "mse:ModifyServiceQuota", "mse:OnAhas", "mse:OpenXTraceService", "mse:ProcessMessage", "mse:QueryAhasUserStatus", "mse:QueryAllSwimmingLane", "mse:QueryAllSwimmingLaneGroup", "mse:QueryAppDataSourceList", "mse:QueryAppListMetrics", "mse:QueryAppMethodMetrics", "mse:QueryAppMethodMetricsWithSentinel", "mse:QueryAppRPCMacMetrics", "mse:QueryAppResourceMetrics", "mse:QueryAppResourceMetricsByInstance", "mse:QueryAppSummaryMetricsOverview", "mse:QueryAppSummaryMetricsOverviewWithSentinel", "mse:QueryAppSystemMetricsOfGroup", "mse:QueryAppSystemMetricsOfGroupByInstance", "mse:QueryAppTopNMacs", "mse:QueryBusinessLocations", "mse:QueryClusterDiskSpecification", "mse:QueryClusterSpecification", "mse:QueryClustersWithLabel", "mse:QueryDatabaseRoute", "mse:QueryEmptyPushSetting", "mse:QueryEventOverview", "mse:QueryGatewayRegion", "mse:QueryGatewayTask", "mse:QueryGatewayType", "mse:QueryGatewaysWithLabel", "mse:QueryGovernanceKubernetesCluster", "mse:QueryMetricsAveragedByInstance", "mse:QueryMseHomeDetail", "mse:QueryNacosAi", "mse:QueryNacosConfig", "mse:QueryNacosGrayConfig", "mse:QueryNacosNaming", "mse:QueryNamespace", "mse:QueryQuickStartStatus", "mse:QueryResourceTopN", "mse:QuerySentinelBlockFallbackDefinition", "mse:QueryServiceAppId", "mse:QueryServiceDetailWithMetrics", "mse:QueryServiceMethodConsumerPageWithMetrics", "mse:QueryServiceTimeConfig", "mse:QuerySlbSpec", "mse:QuerySwimmingLaneById", "mse:QueryUserKmsType", "mse:RemoveApplication", "mse:RemoveApplications", "mse:RemoveAuthPolicy", "mse:RemoveOutlierPolicy", "mse:RemoveRoutePolicy", "mse:ReportMetadata", "mse:ReportOnePilotInfo", "mse:RevertApplicationRoutePolicy", "mse:RevertBackup", "mse:RunApiTest", "mse:RunServiceTest", "mse:SearchTraces", "mse:TestService", "mse:UnbindSentinelBlockFallbackDefinition", "mse:UpdateAppLogConfig", "mse:UpdateAuthPolicy", "mse:UpdateBackupTask", "mse:UpdateCircuitBreakerRule", "mse:UpdateCircuitBreakerRulesStatus", "mse:UpdateCustomPlugin", "mse:UpdateDataSourceConfig", "mse:UpdateDatabaseRoute", "mse:UpdateDefaultCircuitBreakerRule", "mse:UpdateFlowRule", "mse:UpdateFlowRulesStatus", "mse:UpdateGatewayIngressMigrateTask", "mse:UpdateGatewayIngressMigrateTaskStatus", "mse:UpdateGatewayServicePort", "mse:UpdateGovernanceServiceSubscribe", "mse:UpdateHotParamRule", "mse:UpdateHotParamRulesStatus", "mse:UpdateInstanceRegisterStatus", "mse:UpdateIsolationRule", "mse:UpdateIsolationRulesStatus", "mse:UpdateLocalityRule", "mse:UpdateLogConfig", "mse:UpdateMessageQueueRoute", "mse:UpdateMigrationTask", "mse:UpdateNacosAi", "mse:UpdateNacosDatasourceResource", "mse:UpdateNacosNaming", "mse:UpdateOutlierConfig", "mse:UpdateQuickStartStatus", "mse:UpdateRateLimit", "mse:UpdateResourceWhiteListConfig", "mse:UpdateSentinelBlockFallbackDefinition", "mse:UpdateUpstreamGroupOfSingleService", "mse:UpdateWebFlowRule", "mse:UpdateWebFlowRulesStatus", "mse:UpdateWhiteScreenRule", "mse:listGrayTag" ], "Resource": "*" } ] }
Un utilisateur ou un rôle RAM disposant d'autorisations au niveau du compte peut gérer l'ensemble des ressources pertinentes de ce compte. Vérifiez toujours que les droits accordés correspondent exactement à vos intentions. Appliquez le principe du moindre privilège (PoLP) lors de l'attribution des autorisations.
FAQ
Comment consulter le groupe de ressources associé à une ressource ?
Méthode 1 : Cliquez sur le nom de la ressource pour accéder à sa page de détails, où le groupe de ressources est indiqué.
Méthode 2 : Connectez-vous à la console Resource Management et accédez à . Dans le volet de navigation de gauche, sélectionnez le compte hébergeant la ressource cible. Par défaut, Current Account est présélectionné. Utilisez les filtres pour localiser la ressource et visualiser son groupe de rattachement.
Comment afficher toutes les ressources d'un produit appartenant à un groupe de ressources spécifique ?
Méthode 1 : Connectez-vous à la console Resource Management et accédez à . Dans le volet de navigation de gauche, sous le compte contenant les ressources (Current Account étant sélectionné par défaut), cliquez sur le nom du groupe de ressources visé. Dans la section Select Resource Type située à droite, choisissez le produit pour afficher l'ensemble de ses ressources présentes dans ce groupe.
Méthode 2 : Connectez-vous à la console Resource Management. Dans le volet de navigation de gauche, accédez à . Repérez le groupe de ressources cible et cliquez sur Manage Resources dans la colonne Actions. Sur la page Manage Resources , sélectionnez le produit dans la liste déroulante Product pour visualiser toutes ses ressources au sein de ce groupe.
Comment déplacer plusieurs ressources vers un autre groupe de ressources en une seule opération ?
Connectez-vous à la console Resource Management. Dans le volet de navigation de gauche, accédez à . Localisez le groupe de ressources cible et cliquez sur Manage Resources dans la colonne Actions. Sur la page de gestion des ressources, utilisez les filtres pour identifier les ressources à déplacer. Cochez la case correspondant à chaque ressource, cliquez sur Transfer Resource Group, puis suivez les instructions affichées à l'écran.