Configure as permissões para que um usuário do RAM gerencie o monitoramento do Prometheus no console do Container Service.
Pré-requisitos
Você possui as permissões necessárias para instale componentes no console do Container Service. Para mais informações, consulte Use RAM to grant access permissions to clusters and cloud resources.
Você ativou o Prometheus Service.
Configuração de permissões de usuário do RAM
Configuração de permissões para instale ou atualize o monitoramento do Prometheus
Conceda permissões a um usuário do RAM utilizando um dos seguintes métodos:
Conceda ao usuário do RAM a política de sistema AliyunCloudMonitorFullAccess.
-
Conceda permissões personalizadas ao usuário do RAM.
{ "Version": "1", "Statement": [ { "Action": [ "cms:GetCmsService", "cms:ListIntegrationPolicies", "cms:ListIntegrationPolicyDashboards", "cms:GetAddonRelease", "cms:GetPrometheusInstance", "log:QueryPrometheusMetrics", "log:GetLogStoreLogs", "cms:CreateAddonRelease", "cms:UpdateAddonRelease" ], "Resource": "*", "Effect": "Allow" } ] }
Configuração de permissões para visualize o monitoramento do Prometheus
Para conceder permissões a um usuário do RAM, escolha um dos métodos abaixo:
Atribua a política de sistema AliyunCloudMonitorReadOnlyAccess ao usuário do RAM.
-
Atribua permissões personalizadas ao usuário do RAM.
{ "Version": "1", "Statement": [ { "Action": [ "cms:GetCmsService", "cms:ListIntegrationPolicies", "cms:ListIntegrationPolicyDashboards", "cms:GetAddonRelease", "cms:GetPrometheusInstance", "log:QueryPrometheusMetrics", "log:GetLogStoreLogs" ], "Resource": "*", "Effect": "Allow" } ] }
Configuração de permissões com escopo de grupo de recursos
Caso você conceda a permissão AliyunCloudMonitorFullAccess ou AliyunCloudMonitorReadOnlyAccess a um usuário do RAM e a restrinja a um grupo de recursos, você não conseguirá instale o componente nem visualize o painel no console do Container Service. Isso ocorre porque o Prometheus Service ainda não está totalmente integrado aos grupos de recursos. Para resolver isso, conceda as seguintes permissões adicionais ao usuário do RAM:
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"cms:GetCmsService",
"cms:ListIntegrationPolicies",
"cms:ListIntegrationPolicyDashboards",
"cms:GetAddonRelease"
],
"Resource": [
"acs:cms:*:{userId}:cmsservice/*",
"acs:cms:*:{userId}:integrationpolicy/*",
"acs:cms:*:{userId}:addonrelease/*"
]
}
]
}