

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

# Lake Formation 問題のトラブルシューティング
<a name="securitylake-lf-troubleshoot"></a>

以下の情報は、Security Lake と AWS Lake Formation データベースまたはテーブルの使用時に発生する可能性がある一般的な問題の診断と修復に役立ちます。Lake Formation のトラブルシューティングに関するその他のトピックについては、「*AWS Lake Formation デベロッパーガイド」*の「[トラブルシューティング](https://docs.aws.amazon.com/lake-formation/latest/dg/troubleshooting.html)」セクションを参照してください。

## テーブルが見つからない
<a name="securitylake-lf-table-not-found"></a>

サブスクライバーを作成しようとすると、このエラーが表示されることがあります。

このエラーを解決するには、リージョンにソースを既に追加していることを確認します。Security Lake サービスのプレビューリリース時にソースを追加した場合は、サブスクライバーを作成する前にソースを再度追加する必要があります。ソースの追加についての詳細は、「[Security Lake でのソース管理](source-management.md)」を参照してください。

## 400 AccessDenied
<a name="securitylake-lf-access-denied"></a>

[カスタムソースを追加](adding-custom-sources.md)して `CreateCustomLogSource` API を呼び出すと、このエラーが表示されることがあります。

このエラーを解決するには、Lake Formation の権限を確認してください。API を呼び出す IAM ロールには、Security Lake データベースの **Create table** 権限が必要です。詳細については、「*AWS Lake Formation 開発者ガイド*」の「[Lake Formation コンソールと名前付きリソース メソッドを使用したデータベース アクセス許可の付与](https://docs.aws.amazon.com/lake-formation/latest/dg/granting-database-permissions.html)」を参照してください。

## SYNTAX\$1ERROR: 1:8 行目:カラムのないリレーションからの SELECT \$1 は許可されていません
<a name="securitylake-lf-syntax-error-select"></a>

Lake Formation で初めてソーステーブルをクエリするときに、このエラーが表示されることがあります。

エラーを解決するには、 にサインインするときに使用している IAM ロールにアクセス`SELECT`許可を付与します AWS アカウント。`SELECT`権限を付与する方法については、『*AWS Lake Formation 開発者ガイド』*の「[Lake Formation コンソールと名前付きリソースメソッドを使用したテーブル権限の付与](https://docs.aws.amazon.com/lake-formation/latest/dg/granting-table-permissions.html)」を参照してください。

## Security Lakeは、呼び出し元のプリンシパル ARN をレイクフォーメーションデータレイク管理者に追加できませんでした。現在のデータレイク管理者には、もはや存在しない無効なプリンシパルが含まれている可能性があります。
<a name="securitylake-lf-admin-invalid-principals"></a>

Security Lake を有効にするか、 をログソース AWS のサービス として追加すると、このエラーが表示されることがあります。

このエラーを解決するには、以下の手順を実行します。

1. Lake Formation コンソール (‭‬[https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/)‬) を開きます。

1. 管理ユーザーとしてサインインする

1. ナビゲーションペインの **[許可]** で **[管理ロールとタスク]** を選択します。

1. **[データレイク管理者]** セクションで、**[管理者を選択]** を選択します。

1. 「**IAM で見つからない**」というラベルの付いたプリンシパルをクリアし、[**保存**] を選択します。

1. Security Lake操作をもう一度試してください。

## Lake Formation を使用した Security Lake CreateSubscriber は、承認してもらうための新しい RAM リソース共有の招待を作成しませんでした
<a name="securitylake-lf-ram-resource-share"></a>

Security Lakeで Lake Formation サブスクライバーを作成する前に、[Lake Formation バージョン 2 またはバージョン 3 のクロスアカウントデータ共有](https://docs.aws.amazon.com/lake-formation/latest/dg/optimize-ram.html)でリソースを共有していた場合、このエラーが表示されることがあります。これは、Lake Formation バージョン 2 およびバージョン 3 のクロスアカウント共有は、複数のクロスアカウントアクセス許可の付与を 1 つの AWS RAM リソース共有にマッピングすることで AWS 、RAM リソース共有の数を最適化するためです。

リソース共有名がサブスクライバーの作成時に指定した外部 ID であり、リソース共有 ARN が`CreateSubscriber`応答の ARN と一致することを確認してください。