O DataWorks requer a função vinculada ao service AliyunServiceRoleForDataWorksScheduler para gerencie workflows baseados em gatilhos. Essa função concede ao DataWorks as permissões necessárias para acessar o EventBridge e o OSS em seu nome.
Cenários
Os workflows baseados em gatilhos no DataWorks monitoram eventos do Object Storage Service (OSS) por meio do EventBridge para acionar outros workflows. Para ative essa funcionalidade, o DataWorks requer a AliyunServiceRoleForDataWorksScheduler função vinculada ao service para acessar o EventBridge e o OSS em seu nome.
O DataWorks usa essa função (AliyunServiceRoleForDataWorksScheduler) sempre que você executa as seguintes operações:
Crie, atualize, exclua ou reverta configurações de gatilho.
Vincule gatilhos a workflows.
Detalhes da função
Nome da função vinculada ao service:
AliyunServiceRoleForDataWorksScheduler.Política de sistema associada:
AliyunServiceRolePolicyForDataWorksScheduler.-
Descrição da permissão: O service de agendamento do DataWorks usa essa função para acessar os seguintes services em seu nome:
EventBridge: Crie e gerencie barramentos de eventos, fontes de eventos, regras de eventos e streamings de eventos para dar suporte à execução de workflows baseados em gatilhos.
Object Storage Service (OSS): Listar buckets e objetos para monitorar eventos do OSS que acionam workflows.
Para visualize todos os detalhes das permissões, siga estas etapas:
Acesse o console do Resource Access Management (RAM) e escolha .
-
Clique no nome da função vinculada ao service. Na aba Permissions, visualize a política de sistema associada:
{ "Effect": "Allow", "Action": [ "eventbridge:GetRule", "eventbridge:ListRules", "eventbridge:CreateRule", "eventbridge:DeleteRule", "eventbridge:DisableRule", "eventbridge:EnableRule", "eventbridge:UpdateRule", "eventbridge:GetEventBus", "eventbridge:ListEventStreamings", "eventbridge:DeleteEventStreaming", "eventbridge:PauseEventStreaming", "eventbridge:StartEventStreaming", "eventbridge:GetEventStreaming", "eventbridge:UpdateEventStreaming", "eventbridge:CreateEventStreaming", "eventbridge:CreateEventBus", "eventbridge:CreateEventSource", "eventbridge:DeleteEventSource", "oss:ListObjects", "oss:ListBuckets" ], "Resource": "*" }
Exclua a função vinculada ao service
Você pode excluir esta função apenas se não utilizar mais workflows baseados em gatilhos. A exclusão desta função impede que o service de agendamento do DataWorks gerencie gatilhos. Antes de excluí-la, conclua as seguintes etapas na ordem indicada:
Desvincule os gatilhos de todos os workflows baseados em gatilhos publicados e republique os workflows.
Exclua todos os gatilhos no gerenciamento de gatilhos. Para mais informações, consulte Manage triggers.
Após concluir essas etapas, exclua a função vinculada ao service no console do RAM.