DataWorks, tetikleyici tabanlı iş akışlarını yönetmek için AliyunServiceRoleForDataWorksScheduler hizmet bağlantılı rolünü gerektirir. Bu rol, DataWorks'ün sizin adınıza EventBridge ve OSS kaynaklarına erişmesi için gerekli izinleri sağlar.
Senaryolar
DataWorks'teki tetikleyici tabanlı iş akışları, diğer iş akışlarını başlatmak üzere EventBridge aracılığıyla Object Storage Service (OSS) olaylarını izler. Bu özelliği etkinleştirmek için DataWorks'ün, sizin adınıza EventBridge ve OSS hizmetlerine erişebilmesi amacıyla AliyunServiceRoleForDataWorksScheduler hizmet bağlantılı rolüne ihtiyacı vardır.
Aşağıdaki işlemleri gerçekleştirdiğinizde DataWorks bu rolü (AliyunServiceRoleForDataWorksScheduler) kullanır:
Tetikleyici yapılandırmalarını oluşturma, güncelleme, silme veya geri alma.
Tetikleyicileri iş akışlarına ekleme.
Rol ayrıntıları
Hizmet bağlantılı rol adı:
AliyunServiceRoleForDataWorksScheduler.İlişkili sistem ilkesi:
AliyunServiceRolePolicyForDataWorksScheduler.-
İzin açıklaması: DataWorks zamanlama hizmeti, bu rolü kullanarak sizin adınıza aşağıdaki hizmetlere erişir:
EventBridge: Tetikleyici tabanlı iş akışı yürütmeyi desteklemek için olay veri yollarını, olay kaynaklarını, olay kurallarını ve olay akışlarını oluşturur ve yönetir.
Object Storage Service (OSS): İş akışlarını tetikleyen OSS olaylarını izlemek için paketleri ve nesneleri listeler.
Tam izin ayrıntılarını görüntülemek için şu adımları izleyin:
Resource Access Management (RAM) konsoluna şuraya gidin ve seçeneğini tıklayın.
-
Hizmet bağlantılı rolünün adına tıklayın. Permissions sekmesinde ilişkili sistem ilkesini görüntüleyin:
{ "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": "*" }
Hizmet bağlantılı rolünü silme
Bu rolü yalnızca tetikleyici tabanlı iş akışlarını artık kullanmıyorsanız silebilirsiniz. Rol silindiğinde DataWorks zamanlama hizmeti tetikleyicileri yönetemez. Rolü silmeden önce aşağıdaki adımları sırasıyla tamamlayın:
Yayınlanmış tüm tetikleyici tabanlı iş akışlarından tetikleyicilerin bağlantısını kaldırın ve iş akışlarını yeniden yayınlayın.
Tetikleyici yönetimindeki tüm tetikleyicileri silin. Daha fazla bilgi için bkz. Tetikleyicileri yönetme.
Bu adımları tamamladıktan sonra RAM konsolunda hizmet bağlantılı rolünü silin.