AliyunServiceRoleForDataHub es el rol vinculado a servicio para DataHub. Este tema describe los escenarios de uso del rol vinculado a servicio y cómo eliminarlo.
Contexto
El rol vinculado a servicio para DataHub es un rol de RAM que se utiliza para obtener los permisos necesarios para acceder a Object Storage Service (OSS), Tablestore (OTS) o Function Compute cuando se sincronizan datos desde DataHub hacia OSS, OTS o Function Compute. Para obtener más información, consulte Service-linked roles.
Escenarios
Al sincronizar datos desde DataHub hacia OSS, OTS o Function Compute, el rol vinculado a servicio para DataHub es obligatorio para acceder a OSS, OTS o Function Compute.
Descripción
Nombre del rol: AliyunServiceRoleForDataHub
Directiva adjunta al rol: AliyunServiceRolePolicyForDataHub
Documento de directiva:
{
"Version": "1",
"Statement": [
{
"Action": [
"log:GetLogStore",
"log:ListLogStores",
"log:CreateLogStore",
"log:DeleteLogStore",
"log:UpdateLogStore",
"log:GetCursorOrData",
"log:ListShards",
"log:PostLogStoreLogs",
"log:CreateConfig",
"log:UpdateConfig",
"log:DeleteConfig",
"log:GetConfig",
"log:ListConfig",
"log:CreateMachineGroup",
"log:UpdateMachineGroup",
"log:DeleteMachineGroup",
"log:GetMachineGroup",
"log:ListMachineGroup",
"log:ListMachines",
"log:ApplyConfigToGroup",
"log:RemoveConfigFromGroup",
"log:GetAppliedMachineGroups",
"log:GetAppliedConfigs",
"log:GetShipperStatus",
"log:RetryShipperTask",
"log:CreateConsumerGroup",
"log:UpdateConsumerGroup",
"log:DeleteConsumerGroup",
"log:ListConsumerGroup",
"log:ConsumerGroupUpdateCheckPoint",
"log:ConsumerGroupHeartBeat",
"log:GetConsumerGroupCheckPoint"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"fc:InvokeFunction",
"fc:GetFunction"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"oss:GetObject",
"oss:PutObject",
"oss:ListObjects",
"oss:GetBucketAcl"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"ots:ListTable",
"ots:DescribeTable",
"ots:GetRow",
"ots:PutRow",
"ots:UpdateRow",
"ots:DeleteRow",
"ots:GetRange",
"ots:BatchGetRow",
"ots:BatchWriteRow"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": "ram:DeleteServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "datahub.aliyuncs.com"
}
}
}
]
}
Eliminación del rol vinculado a servicio para DataHub
Antes de eliminar el rol vinculado a servicio para DataHub, debe eliminar los DataConnectors que dependen de dicho rol.
Para obtener más información sobre cómo eliminar un DataConnector, consulte Delete a DataConnector.
Para obtener más información sobre cómo eliminar un rol vinculado a servicio, consulte la sección "Eliminar un rol vinculado a servicio" del tema Service-linked roles.
Creación del rol vinculado a servicio para DataHub como usuario de RAM
Si desea crear el rol vinculado a servicio para DataHub como usuario de RAM, debe adjuntar la directiva CreateServiceLinkedRole al usuario de RAM. A continuación se muestra el código de la directiva:
{
"Statement": [
{
"Action": "ram:CreateServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": [
"datahub.aliyuncs.com"
]
}
}
}
],
"Version": "1"
}