このトピックでは、DataWorks に EventBridge の使用権限を付与する際に作成されるサービスリンクロールについて説明します。
背景
EventBridge を使用して DataWorks からのイベントメッセージをサブスクライブして消費するには、まず DataWorks に EventBridge リソースへのアクセス権限を付与する必要があります。権限を付与すると、AliyunServiceRoleForDataWorksOpenPlatform という名前のサービスリンクロールが Resource Access Management (RAM) コンソールに自動的に作成されます。このサービスリンクロールは、DataWorks Open Platform が他の Alibaba Cloud サービスのリソースにアクセスするために使用されます。詳細については、「サービスリンクロール」をご参照ください。
AliyunServiceRoleForDataWorksOpenPlatform の権限
Resource Access Management (RAM) コンソールにログインします。左側のナビゲーションウィンドウで、[ID] > [ロール] を選択します。
[ロール] ページで、検索ボックスに AliyunServiceRoleForDataWorksOpenPlatform と入力します。AliyunServiceRoleForDataWorksOpenPlatform という名前の RAM ロールが表示されます。
ロール名 AliyunServiceRoleForDataWorksOpenPlatform をクリックして、基本情報を表示します。
ロール詳細ページで、[権限] タブをクリックします。[権限] タブで、ロールに付与された AliyunServiceRolePolicyForDataWorksOpenPlatform アクセスポリシーの詳細を表示できます。
{ "Version": "1", "Statement":[ { "Effect": "Allow", "Action": [ "eventbridge:GetEventBus", "eventbridge:GetRule", "eventbridge:CreateEventBus", "eventbridge:DeleteEventBus", "eventbridge:PutEvents", "eventbridge:ListEventBuses" ], "Resource": "*" }, { "Action":"ram:DeleteServiceLinkedRole", "Resource":"*", "Effect":"Allow", "Condition":{ "StringEquals": { "ram:ServiceName": "openplatform.dataworks.aliyuncs.com" } } } ] }
AliyunServiceRoleForDataWorksOpenPlatform ロールの削除
RAM コンソールにログインします。左側のナビゲーションウィンドウで、 を選択します。
[ロール] ページで、検索ボックスに AliyunServiceRoleForDataWorksOpenPlatform と入力します。AliyunServiceRoleForDataWorksOpenPlatform という名前の RAM ロールが表示されます。
[操作] 列で、[ロールの削除] をクリックします。
よくある質問
Resource Access Management (RAM) ユーザーが AliyunServiceRoleForDataWorksOpenPlatform サービスリンクロールを自動的に作成できないのはなぜですか?
AliyunServiceRoleForDataWorksOpenPlatform ロールを自動的に作成または削除するには、RAM ユーザーに特定の権限が必要です。RAM ユーザーが AliyunServiceRoleForDataWorksOpenPlatform ロールを自動的に作成できない場合、RAM ユーザーに次のアクセスポリシーを付与します。
{
"Statement": [
{
"Action": [
"ram:CreateServiceLinkedRole"
],
"Resource": "acs:ram:*:Alibaba Cloud account ID:role/*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": [
"openplatform.dataworks.aliyuncs.com"
]
}
}
}
],
"Version": "1"
}Alibaba Cloud account ID をお使いの Alibaba Cloud アカウント ID に置き換えてください。