翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
メンバーシップは、 AWS Clean Roomsでメンバーがコラボレーションに参加するときに作成されるリソースです。
コラボレーションには、
メンバー全員がデータを寄稿できます。
AWS SDK を使用してメンバーシップを作成し、コラボレーションに参加する方法については、「AWS Clean Rooms API リファレンス」を参照してください。
この手順では、招待されたメンバーが、メンバーシップリソースを作成してコラボレーションに参加します。
招待されたメンバーが結果を受け取ることができるメンバーである場合は、結果の送信先と形式を指定します。また、結果の送信先に書き込むサービスロール ARN も提供します。
招待されたメンバーがコンピューティングコストの支払いを担当するメンバーである場合、コラボレーションに参加する前に支払い責任を受け入れます。
メンバーシップを作成してコラボレーションに参加するには
-
にサインイン AWS Management Console し、メンバー でAWS Clean Rooms コンソール
を開きます AWS アカウント。 -
左のナビゲーションペインで、[コラボレーション] を選択します。
-
[参加可能] タブの [参加可能なコラボレーション] で、コラボレーションの [名前] を選択します。
-
コラボレーションの詳細ページの「概要」セクションで、メンバーの詳細や他のメンバーのリストなど、コラボレーションの詳細を表示します。
コラボレーションの各メンバーの AWS アカウント IDs が、コラボレーションに入力する予定の ID であることを確認します。
-
[メンバーシップを作成] を選択します。
-
メンバーシップの作成ページの「概要」で、コラボレーション名、コラボレーションの説明、コラボレーション作成者の AWS アカウント ID、メンバーの詳細、およびクエリの支払いを行うメンバーの AWS アカウント ID を表示します。
-
コラボレーションクリエーターが分析ログ記録を有効にすることを選択した場合は、Amazon CloudWatch Logs のログストレージに次のいずれかのオプションを選択します。
選択内容 結果 オンにする 関連するログは Amazon CloudWatch Logs に保存されます。 各メンバーは、自分が開始したクエリ、または自分のデータを含むクエリのログのみを受け取ることができます。
結果を受け取ることができるメンバーは、データが分析でアクセスされていない場合でも、コラボレーションで実行されるすべての分析のログも受け取ります。
「サポートされているログタイプ」で、コラボレーション作成者がサポート対象として選択したログタイプから選択します。
-
SQL クエリから生成されたログを受信する場合は、クエリからのログチェックボックスをオンにします。
-
PySpark を使用してジョブから生成されたログを受信する場合は、ジョブからのログチェックボックスをオンにします。
オフにする 関連するクエリログは、Amazon CloudWatch Logs アカウントに保存されません。 注記
分析ログを有効にした後、ログストレージがセットアップされ、Amazon CloudWatch Logs でログの受信が開始されるまでに数分かかることがあります。この短い間、クエリを行えるメンバーがクエリを実行しても、実際にはログが送信されない場合があります。
-
-
メンバー機能に結果の受信が含まれている場合、結果設定のデフォルトは次のとおりです。
-
クエリ結果で、クエリのデフォルト設定を設定チェックボックスを選択し、S3 送信先を入力して Amazon S3 で結果の送信先を指定するか、SS3を選択して、使用可能な SS3 バケットのリストから選択します。 S3
例:
s3://bucket/prefix
-
結果形式には、CSV または PARQUET を選択します。
-
(Spark のみ) 結果ファイルでは、複数または単一を選択します。
-
(オプション) サービスアクセスの場合、S3 送信先に最大 24 時間かかるクエリを配信する場合は、サービスロールを追加を選択して、完了するまでに最大 24 時間かかるクエリをサポートします。チェックボックスをオンにします。
完了までに最大 24 時間かかる大規模なクエリは、S3 送信先に配信されます。
チェックボックスをオンにしない場合、12 時間以内に完了したクエリのみが S3 の場所に配信されます。
注記
既存のサービスロールを選択するか、新しいサービスロールを作成するアクセス許可が必要です。詳細については、「結果を受け取るサービスロールを作成する」を参照してください。
-
[新しいサービスロールを作成して使用] または [既存のサービスロールを使用] を選択して、[サービスアクセス] 許可を指定します。
-
AWS Clean Rooms は、このテーブルに必要なポリシーを持つサービスロールを作成します。
-
デフォルトの [サービスロール名] は
cleanrooms-result-receiver-<timestamp>
です。 -
ロールを作成してポリシーをアタッチするアクセス許可が必要です。
注記
-
AWS Clean Rooms には、分析ルールに従ってクエリを実行するアクセス許可が必要です。のアクセス許可の詳細については AWS Clean Rooms、「」を参照してくださいAWS の マネージドポリシー AWS Clean Rooms。
-
ロールに十分なアクセス許可がない場合 AWS Clean Rooms、ロールに十分なアクセス許可がないことを示すエラーメッセージが表示されます AWS Clean Rooms。続行する前に、ロールポリシーを追加する必要があります。
-
ロールポリシーを変更できない場合は、 がサービスロールのポリシーを見つけ AWS Clean Rooms られなかったことを示すエラーメッセージが表示されます。
-
-
ジョブ結果 で、ジョブのデフォルト設定を設定 チェックボックスを選択し、S3 送信先を入力して Amazon S3 で結果の送信先を指定するか、SS3 を選択して、使用可能な SS3 バケットのリストから選択します。 S3
例:
s3://bucket/prefix
-
ドロップダウンリストから既存のサービスロール名を選択して、サービスアクセス許可を指定します。
-
-
-
メンバーシップリソースでタグを有効にする場合は、[新しいタグを追加] を選択し、キーと値のペアを入力します。
-
コラボレーションクリエーターがクエリの支払いまたはクエリとジョブの支払いを行うメンバーとしてユーザーを指定している場合は、このコラボレーションチェックボックスでコンピューティングコストの支払いに同意する を選択して、承諾を示します。
注記
続行するには、このチェックボックスをオンにする必要があります。
料金の計算方法の詳細については、「の料金 AWS Clean Rooms」を参照してください。
クエリコンピューティングコストを負担するメンバー、またはクエリとジョブコンピューティングコストを負担するメンバーで、クエリを実行できるメンバーでない場合は、 を使用して、最大予算に達したら の予算 AWS Budgets を設定し AWS Clean Rooms 、通知を受け取ることをお勧めします。詳細については、「AWS Cost Management ユーザーガイド」の「AWS Budgetsを用いてコストを管理する」を参照してください。通知の設定の詳細については、「AWS Cost Management ユーザーガイド」の「予算の通知に関する Amazon SNS トピックを作成する」を参照してください。予算の上限に達した場合は、クエリとジョブを実行したり、コラボレーションを終了したりできるメンバーに連絡できます。コラボレーションから退出すると、それ以上クエリの実行は許可されなくなるため、クエリの計算コストも請求されなくなります。
-
メンバーシップを作成してコラボレーションに参加してもよい場合は、[メンバーシップを作成] を選択します。
コラボレーションメタデータへの読み取りアクセスが付与されます。これには、他のメンバーのすべての名前と AWS アカウント IDs に加えて、コラボレーションの表示名や説明などの情報が含まれます。
これで次の作業に進むことができます。
-
AWS Clean Roomsでクエリ対象となるデータテーブルを準備する (独自のイベントデータのクエリを実行する場合や、ID データのクエリを実行する場合は省略可能)
-
設定済みテーブルをコラボレーションに関連付ける – イベントデータのクエリを実行する場合。
-
設定済みテーブルの分析ルールを追加する – イベントデータのクエリを実行する場合。
-
新しい ID 名前空間を作成して関連付ける – ID マッピングテーブルを作成して ID データをクエリする場合。
コラボレーションから退出する方法については、「コラボレーションからの退出」を参照してください。