本文介绍ARMS服务关联角色AliyunServiceRoleForARMS以及如何删除该角色。
背景信息
ARMS服务关联角色AliyunServiceRoleForARMS是ARMS在某些情况下,为了完成自身的某个功能,需要获取其他云服务的访问权限而提供的RAM角色。更多关于服务关联角色的信息请参见服务关联角色。
AliyunServiceRoleForARMS应用场景
ARMS Prometheus监控功能需要访问容器服务ACK、日志服务SLS、云服务器ECS和专有网络VPC云服务的资源时,可通过自动创建的ARMS服务关联角色AliyunServiceRoleForARMS获取访问权限。
AliyunServiceRoleForARMS权限说明
AliyunServiceRoleForARMS具备以下云服务的访问权限:
删除AliyunServiceRoleForARMS
如果您使用了ARMS Prometheus监控功能,并且需要删除ARMS服务关联角色AliyunServiceRoleForARMS,例如出于安全考虑,需要删除该角色,则需要先明确删除后的影响:删除AliyunServiceRoleForARMS后,无法将当前账号下的K8s集群同步至ARMS控制台的K8s集群列表中,与此同时,ARMS控制台将停止获取及写入相关监控数据。
删除AliyunServiceRoleForARMS的操作步骤如下:
如果当前账号下的K8s集群安装了ARMS Prometheus监控Agent,则需先删除Agent后才能删除AliyunServiceRoleForARMS,否则提示删除失败,详情请参见卸载监控插件。
常见问题
为什么我的RAM用户无法自动创建ARMS服务关联角色AliyunServiceRoleForARMS?
您需要拥有指定的权限,才能自动创建或删除AliyunServiceRoleForARMS。因此,在RAM用户无法自动创建AliyunServiceRoleForARMS时,您需为其添加以下权限策略。
{
"Statement": [
{
"Action": [
"ram:CreateServiceLinkedRole"
],
"Resource": "acs:ram:*:主账号ID:role/*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": [
"arms.aliyuncs.com"
]
}
}
}
],
"Version": "1"
}
请将主账号ID
替换为您实际的阿里云账号(主账号)ID。