Amazon の AWS Lake Formation 許可のトラブルシューティング DataZone - Amazon DataZone

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon の AWS Lake Formation 許可のトラブルシューティング DataZone

このセクションでは、 時に発生する可能性のある問題のトラブルシューティング手順について説明しますAmazon の Lake Formation アクセス許可を設定する DataZone

データポータルのエラーメッセージ 解決方法

データアクセスロールを引き受けることができません。

このエラーは、Amazon DataZone がアカウントDefaultDataLakeBlueprintで を有効にするためにAmazonDataZoneGlueDataAccessRole使用した を引き受けられない場合に表示されます。この問題を解決するには、データアセットが存在するアカウントの コンソールに移動 AWS IAMし、 AmazonDataZoneGlueDataAccessRole が Amazon DataZone サービスプリンシパルと適切な信頼関係にあることを確認します。詳細については、「AmazonDataZoneGlueAccess-<region>-<domainId>」を参照してください

データアクセスロールには、サブスクライブしようとしているアセットのメタデータを読み取るために必要なアクセス許可がありません。

このエラーは、Amazon がAmazonDataZoneGlueDataAccessRoleロールを DataZone 正常に引き受けたが、ロールに必要なアクセス許可がない場合に表示されます。この問題を解決するには、データアセットが存在するアカウントのコンソールに移動 AWS IAMし、ロールにアAmazonDataZoneGlueManageAccessRolePolicyタッチされていることを確認します。詳細については、「AmazonDataZoneGlueAccess-<region>-<domainId>」を参照してください。

アセットはリソースリンクです。Amazon DataZone は、リソースリンクのサブスクリプションをサポートしていません。

このエラーは、Amazon に公開しようとしているアセット DataZone が AWS Glue テーブルへのリソースリンクである場合に表示されます。

アセットは AWS Lake Formation によって管理されません。

このエラーは、公開するアセットに AWS Lake Formation 許可が適用されていないことを示します。これは、次の場合に発生する可能性があります。

  • アセットの Amazon S3 の場所は AWS Lake Formation に登録されていません。この問題を解決するには、テーブルが存在するアカウントの Lake Formation コンソールにログインし、Amazon S3 の場所を AWS Lake Formation モードまたはハイブリッドモードで登録します AWS 。詳細については、「Amazon S3 ロケーションの登録」を参照してください。さらに変更が必要なシナリオがいくつかあります。これには、暗号化された AmazonS3 バケットまたはクロスアカウント S3 バケットと AWS Glue Catalog の設定が含まれます。このような場合は、 KMSおよび/または S3 設定の変更が必要になる場合があります。詳細については、「暗号化された Amazon S3 の場所の登録」を参照してください。

  • Amazon S3 の場所は AWS Lake Formation モードで登録されますがIAMAllowedPrincipal、テーブルのアクセス許可に追加されます。この問題を解決するには、テーブルのアクセス許可IAMAllowedPrincipalから を削除するか、ハイブリッドモードで S3 ロケーションを登録します。詳細については、「Lake Formation アクセス許可モデルへのアップグレードについて」を参照してください。S3 ロケーションが暗号化されている場合、または S3 ロケーションが Glue テーブルとは異なるアカウントにある場合は AWS 、「暗号化された Amazon S3 ロケーションの登録」の手順に従います。

データアクセスロールには、このアセットへのアクセスを許可するために必要な Lake Formation 許可がありません。

このエラーAmazonDataZoneGlueDataAccessRoleは、アカウントDefaultDataLakeBlueprintで を有効にするために使用している に、Amazon が公開されたアセットに対するアクセス許可 DataZone を管理するために必要なアクセス許可がないことを示します。この問題を解決するには、 AWS Lake Formation 管理者AmazonDataZoneGlueDataAccessRoleとして を追加するか、公開するアセットAmazonDataZoneGlueDataAccessRoleの に次のアクセス許可を付与します。

  • アセットが存在するデータベースに対する付与可能なアクセス許可の説明と説明

  • Amazon がユーザーに代わって管理する acecss のデータベース内のすべてのアセットに対する許可を記述、選択、付与可能 DataZone の説明、付与可能の選択を選択します。