IoT Platform の DataService Studio がクラウド製品データソースからデータをインジェストする際、Alibaba Cloud アカウントと RAM ユーザーの両方にサービスリンクロール (SLR) が必要です。
背景情報
詳細については、「サービスロール」をご参照ください。
使用上の注意
IoT Platform では、OSS バケットから DataService Studio のカスタムストレージテーブルへデータファイルを同期できます。
OSS バケットからデータを同期するには、DataService Studio に OSS リソースへのアクセス権限が必要です。
-
Alibaba Cloud アカウントで IoT Platform にログインすると、サービスリンクロールが自動的に作成されます。このロールの詳細については、本トピックの「Alibaba Cloud アカウントロール」セクションをご参照ください。
サービスリンクロール AliyunServiceRoleForIoTCloudSource は、クラウド製品データソースを追加する際に作成されます。詳細については、「クラウド製品データソースの作成」をご参照ください。
-
RAM ユーザーとして IoT Platform にログインする場合、サービスリンクロールは自動的に作成されず、アクセスポリシーも関連付けられません。アクセスポリシーを手動で作成し、RAM ユーザーに必要な権限を付与する必要があります。具体的な手順については、本トピックの「RAM ユーザー権限」セクションをご参照ください。
Alibaba Cloud アカウントロールの使用
ロールの説明
-
ロール名:
AliyunServiceRoleForIoTCloudSource。 -
ロールアクセスポリシー:
AliyunServiceRolePolicyForIoTCloudSource。 -
ポリシーコンテンツ:
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "oss:GetObject", "oss:ListBuckets", "oss:ListObjects" ], "Resource": [ "*" ], "Condition": {} }, { "Action": "ram:DeleteServiceLinkedRole", "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": "iot-cloud-source.iot.aliyuncs.com" } } } ] }
ロールの削除
OSS バケットから IoT Platform の DataService Studio へのデータ同期が不要になった場合は、サービスリンクロール AliyunServiceRoleForIoTCloudSource を削除します。
-
アカウント配下のすべての IoT Platform インスタンスにおいて、DataService Studio からすべてのクラウド製品データソース同期タスクを削除します。
詳細については、「クラウド製品データソースの削除」をご参照ください。
-
RAM コンソールで、サービスリンクロール AliyunServiceRoleForIoTCloudSource を削除します。
詳細については、「サービスリンクロール」をご参照ください。
RAM ユーザー権限
RAM ユーザーへのアクセス権限の付与
-
スクリプト編集モードでカスタム権限ポリシーを作成します。アクセスポリシーには、AliyunCreateSLRForIoTCloudSource などのカスタム [名前] を指定します。ポリシーコンテンツは以下のとおりです。
{ "Version": "1", "Statement": [ { "Action": "ram:CreateServiceLinkedRole", "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": "iot-cloud-source.iot.aliyuncs.com" } } } ] } -
RAM ユーザーに権限を付与します。指定した RAM ユーザーに AliyunCreateSLRForIoTCloudSource カスタム権限ポリシーを付与します。
RAM ユーザー権限の取り消し
OSS バケットから IoT Platform の DataService Studio へのデータ同期が不要になった場合は、指定した RAM ユーザーから AliyunCreateSLRForIoTCloudSource カスタム権限ポリシーを取り消します。
-
RAM ユーザーがアクセスできるすべての IoT Platform インスタンスにおいて、DataService Studio からすべてのクラウド製品データソース同期タスクを削除します。
詳細については、「クラウド製品データソースの削除」をご参照ください。
-
RAM コンソールで、RAM ユーザーから AliyunCreateSLRForIoTCloudSource カスタム権限ポリシーを取り消します。
詳細については、「RAM ユーザーからの権限の取り消し」をご参照ください。
-
RAM コンソールで、AliyunCreateSLRForIoTCloudSource カスタム権限ポリシーを削除します。
詳細については、「カスタム権限ポリシーの削除」をご参照ください。