Un rol vinculado al servicio de Tablestore es un rol de RAM que Tablestore crea para acceder a recursos de otros servicios en la nube, como Object Storage Service (OSS) y PrivateLink. Cuando utiliza las funciones relacionadas en la consola, el sistema crea automáticamente el rol vinculado al servicio correspondiente.
Crear un rol vinculado al servicio
Cuando utiliza las siguientes funciones de Tablestore, el sistema crea automáticamente el service-linked role correspondiente. Cada rol vinculado al servicio incluye una política del sistema que no se puede modificar.
|
Función |
Rol vinculado al servicio |
|
Entrega de datos |
AliyunServiceRoleForOTSDataDelivery |
|
PrivateLink |
AliyunServiceRoleForOTSPrivateLink |
Roles vinculados al servicio
Esta sección describe los permisos y casos de uso de cada rol vinculado al servicio.
AliyunServiceRoleForOTSDataDelivery
La función de entrega de datos utiliza este rol para acceder a recursos de OSS y transferir datos desde Tablestore hacia OSS. El rol otorga permisos para las siguientes operaciones de OSS: PutObject, AbortMultipartUpload, PutObjectTagging, GetObject y DeleteObjectTagging.
Política del sistema asociada: AliyunServiceRolePolicyForOTSDataDelivery
-
Contenido de la política:
{ "Version": "1", "Statement": [ { "Action": [ "oss:PutObject", "oss:AbortMultipartUpload", "oss:PutObjectTagging", "oss:GetObject", "oss:DeleteObjectTagging" ], "Resource": "*", "Effect": "Allow" }, { "Action": "ram:DeleteServiceLinkedRole", "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": "datadelivery.ots.aliyuncs.com" } } } ] }
AliyunServiceRoleForOTSPrivateLink
La función PrivateLink utiliza este rol para crear puntos de conexión de VPC.
Política del sistema asociada: AliyunServiceRolePolicyForOTSPrivateLink
-
Contenido de la política:
{ "Version": "1", "Statement": [ { "Action": [ "privatelink:OpenPrivateLinkService", "privatelink:CheckProductOpen", "privatelink:ListVpcEndpointServices", "privatelink:CreateVpcEndpoint", "privatelink:ListVpcEndpoints", "privatelink:UpdateVpcEndpointAttribute", "privatelink:GetVpcEndpointAttribute", "privatelink:ListVpcEndpointSecurityGroups", "privatelink:AttachSecurityGroupToVpcEndpoint", "privatelink:DetachSecurityGroupFromVpcEndpoint", "privatelink:AddZoneToVpcEndpoint", "privatelink:RemoveZoneFromVpcEndpoint", "privatelink:ListVpcEndpointZones", "privatelink:DeleteVpcEndpoint", "privatelink:ListVpcEndpointServicesByEndUser", "vpc:DescribeVpcs", "ecs:DescribeSecurityGroups", "vpc:DescribeVSwitches" ], "Resource": "*", "Effect": "Allow" }, { "Action": "ram:DeleteServiceLinkedRole", "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": "pvl.ots.aliyuncs.com" } } }, { "Action": "ram:CreateServiceLinkedRole", "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": "privatelink.aliyuncs.com" } } } ] }
Eliminar un rol vinculado al servicio
Si ya no utiliza las funciones relacionadas, elimine el rol vinculado al servicio correspondiente desde la consola de RAM.
Antes de eliminar el rol, asegúrese de que ninguna instancia en su cuenta de Alibaba Cloud esté utilizando la función correspondiente. Después de eliminar el rol vinculado al servicio, la función dejará de funcionar correctamente.
Antes de eliminar AliyunServiceRoleForOTSPrivateLink, desvincule primero la conexión de PrivateLink en la consola de Tablestore. De lo contrario, la eliminación fallará.
Inicie sesión en la consola de RAM.
En el panel de navegación izquierdo, elija .
Busque el rol que desea eliminar, por ejemplo, AliyunServiceRoleForOTSDataDelivery.
En la columna Actions, haga clic en Delete Role y siga las instrucciones en pantalla para eliminar el rol.
Preguntas frecuentes
Permisos de creación de roles para usuarios de RAM
Solo los usuarios con los permisos obligatorios pueden crear o eliminar automáticamente un rol vinculado al servicio de Tablestore. Si un usuario de RAM no puede crear automáticamente un rol vinculado al servicio de Tablestore, adjunte la siguiente política al usuario de RAM.
Reemplace Alibaba Cloud account ID con el ID de su cuenta de Alibaba Cloud.
{
"Statement": [
{
"Action": [
"ram:CreateServiceLinkedRole"
],
"Resource": "acs:ram:*: Alibaba Cloud account ID :role/*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": [
"datadelivery.ots.aliyuncs.com",
"pvl.ots.aliyuncs.com"
]
}
}
}
],
"Version": "1"
}