Configure los permisos de un usuario de RAM para gestionar el monitoreo de Prometheus en la consola de Container Service.
Requisitos previos
Cuenta con los permisos necesarios para instalar componentes en la consola de Container Service. Para obtener más información, consulte Use RAM to grant access permissions to clusters and cloud resources.
Activó Prometheus Service.
Configuración de permisos del usuario de RAM
Configuración de permisos para instalar o actualizar el monitoreo de Prometheus
Otorgue permisos a un usuario de RAM mediante uno de los siguientes métodos:
Asigne al usuario de RAM la política de sistema AliyunCloudMonitorFullAccess.
-
Asigne permisos personalizados al usuario de 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" } ] }
Configuración de permisos para consultar el monitoreo de Prometheus
Otorgue permisos a un usuario de RAM mediante uno de los siguientes métodos:
Asigne al usuario de RAM la política de sistema AliyunCloudMonitorReadOnlyAccess.
-
Asigne permisos personalizados al usuario de RAM.
{ "Version": "1", "Statement": [ { "Action": [ "cms:GetCmsService", "cms:ListIntegrationPolicies", "cms:ListIntegrationPolicyDashboards", "cms:GetAddonRelease", "cms:GetPrometheusInstance", "log:QueryPrometheusMetrics", "log:GetLogStoreLogs" ], "Resource": "*", "Effect": "Allow" } ] }
Configuración de permisos limitados a un resource group
Si otorga al usuario de RAM el permiso AliyunCloudMonitorFullAccess o AliyunCloudMonitorReadOnlyAccess y lo restringe a un resource group, no podrá instalar el componente ni consultar el panel en la consola de Container Service. Esto ocurre porque Prometheus Service aún no se integra por completo con los resource groups. Otorgue los siguientes permisos adicionales al usuario de 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/*"
]
}
]
}