AliyunLogDefaultRoleシステムロールには、Logstoreからデータを読み取り、Object Storage Service (OSS) バケットにデータを書き込む権限があります。 新しいバージョンのデータシッピングジョブにAliyunLogDefaultRoleロールを割り当てて、ソースLogstoreからデータを読み取り、そのデータを宛先OSSバケットに書き込むことができます。
Alibaba Cloudアカウント内でデータを出荷する
Simple Log Service LogstoreとOSSバケットが同じAlibaba Cloudアカウントに属している場合、Alibaba Cloudアカウントのみを使用して、Simple Log Serviceによるクラウドリソースへのアクセスを許可する必要があります。 [クラウドリソースアクセス権限付与] ページに移動して権限付与を完了します。
承認が完了すると、新しいバージョンのデータシッピングジョブはAliyunLogDefaultRoleロールを引き受けて、ソースLogstoreからデータを読み取り、そのデータをターゲットOSSバケットに書き込むことができます。 新しいバージョンのデータシッピングジョブを作成するときは、OSS Write RAMロールおよびLogstore Read RAMロールフィールドにAliyunLogDefaultRoleロールのAlibaba Cloudリソース名 (ARN) を入力します。 この例では、acs:ram::10 **** 12:role/aliyunlogdefaultroleが入力されます。 詳細については、「AliyunLogDefaultRoleロールのARNの取得」をご参照ください。
Alibaba Cloudアカウント間でデータを出荷する
ソースLogstoreがAlibaba CloudアカウントAに属し、ターゲットOSSバケットがAlibaba CloudアカウントBに属している場合、[Cloud Resource Access authorization] ページで2つのアカウントを使用して承認を完了する必要があります。 次に、次の手順を実行する必要があります。
Alibaba CloudアカウントBを使用して、Resource Access Management (RAM) コンソール.
左側のナビゲーションウィンドウで、 .
AliyunLogDefaultRoleロールの信頼ポリシーを変更します。
[ロール] ページで、AliyunLogDefaultRoleロールの名前をクリックします。
信頼ポリシータブをクリックします。信頼ポリシーの編集.
コードエディターの内容を次のポリシードキュメントに置き換え、信頼ポリシードキュメントの保存.
Alibaba CloudアカウントA@log.aliyuncs.comのIDをサービス要素に追加します。 Alibaba CloudアカウントAのIDを実際のIDに置き換えます。 Alibaba CloudアカウントのIDは、 アカウントセンターコンソール。
次のポリシーにより、Alibaba CloudアカウントAは、Alibaba cloudアカウントBのクラウドリソースを管理するための一時的なSTS (Security Token Service) トークンを取得できます。
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "ID of Alibaba Cloud Account A@log.aliyuncs.com", "log.aliyuncs.com" ] } } ], "Version": "1" }
設定後、Alibaba CloudアカウントAのAliyunLogDefaultRoleロールを新しいバージョンのデータシッピングジョブに割り当てて、ソースLogstoreからデータを読み取ることができます。 また、Alibaba CloudアカウントBのAliyunLogDefaultRoleロールを新しいバージョンのデータシッピングジョブに割り当てて、データを宛先OSSバケットに書き込む必要があります。 新しいバージョンのデータシッピングジョブを作成するときは、[OSS書き込みRAMロール] フィールドにAlibaba CloudアカウントBのAliyunLogDefaultRoleロールのARNを入力します。 この例では、acs:ram::11 **** 13:role/aliyunlogdefaultroleが入力されます。 次に、[Logstore読み取りRAMロール] フィールドにAlibaba CloudアカウントAのAliyunLogDefaultRoleロールのARNを入力します。 この例では、acs:ram::10 **** 12:role/aliyunlogdefaultroleが入力されます。 詳細については、「AliyunLogDefaultRoleロールのARNの取得」をご参照ください。
AliyunLogDefaultRoleロールのARNの取得
左側のナビゲーションウィンドウで、 .
[ロール] ページで、AliyunLogDefaultRoleロールを見つけ、ロールの名前をクリックします。
表示されるページで、ロールのARNを取得します。基本情報セクションにアクセスします。
ARNを記録することを推奨します。 データ配布ジョブを作成してデータをOSSに送信するときにデフォルトのロールを使用する場合は、ARNを入力する必要があります。