

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

# Amazon Neptune でのデータアクセスのための IAM アクション
<a name="iam-dp-actions"></a>

Neptune データアクセスアクションにはプレフィックス `neptune-db:` が付いていますが、Neptune の管理アクションにはプレフィックス `rds:` が付いていることに注意してください。

IAM でのデータの Amazon リソースネーム (ARN) は、作成時にクラスターに割り当てられた ARN とは異なります。「[データリソースの指定](iam-data-resources.md)」に示されているように ARN を構築する必要があります。このようなデータリソース ARN では、ワイルドカードを使用して複数のリソースを含めることができます。

データアクセスポリシーステートメントには、クエリ言語によってアクセスを制限するための [neptune-db:QueryLanguage](iam-data-condition-keys.md#iam-neptune-condition-keys) 条件キーを含めることもできます。

[リリース: 1.2.0.0 (2022-07-21)](engine-releases-1.2.0.0.md) 以降、Neptune は 1 つ以上の[特定の Neptune アクション](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonneptune.html)へのアクセス許可の制限をサポートしています。これにより、以前よりもきめ細かなアクセスコントロールが可能になります。

**重要**  
IAM ポリシーへの変更は、指定された Neptune リソースへの適用に最大で 10 分かかります。
Neptune DB クラスターに適用された IAM ポリシーは、そのクラスター内のすべてのインスタンスに適用されます。

## *クエリベースのデータアクセスアクション*
<a name="iam-dp-actions-queries"></a>

**注記**  
クエリは、処理するデータによっては複数のアクションを実行することがあるため、特定のクエリを実行するためにどのようなアクセス許可が必要かが常に明確であるとは限りません。詳細については「[クエリアクションの使用](iam-data-access-policies.md#iam-data-query-actions)」を参照してください。

## `neptune-db:ReadDataViaQuery`
<a name="readdataviaquery"></a>

`ReadDataViaQuery` を使用すると、ユーザーは、クエリを送信して Neptune データベースからデータを読み取ることができます。

*アクショングループ:* 読み取り専用、読み取り/書き込み。

*アクションコンテキストキー*: `neptune-db:QueryLanguage`。

*必要なリソース:* データベース。

## `neptune-db:WriteDataViaQuery`
<a name="writedataviaquery"></a>

`WriteDataViaQuery` を使用すると、ユーザーは、クエリを送信して Neptune データベースにデータを書き込むことができます。

*アクショングループ:* 読み取り/書き込み。

*アクションコンテキストキー*: `neptune-db:QueryLanguage`。

*必要なリソース:* データベース。

## `neptune-db:DeleteDataViaQuery`
<a name="deletedataviaquery"></a>

`DeleteDataViaQuery` を使用すると、ユーザーは、クエリを送信して Neptune データベースからデータを削除できます。

*アクショングループ:* 読み取り/書き込み。

*アクションコンテキストキー*: `neptune-db:QueryLanguage`。

*必要なリソース:* データベース。

## `neptune-db:GetQueryStatus`
<a name="getquerystatus"></a>

`GetQueryStatus` を使用すると、ユーザーは、すべてのアクティブなクエリのステータスを確認できます。

*アクショングループ:* 読み取り専用、読み取り/書き込み。

*アクションコンテキストキー*: `neptune-db:QueryLanguage`。

*必要なリソース:* データベース。

## `neptune-db:GetStreamRecords`
<a name="getstreamrecords"></a>

`GetStreamRecords` を使用すると、ユーザーは、Neptune からストリームレコードを取得できます。

*アクショングループ:* 読み取り/書き込み。

*アクションコンテキストキー*: `neptune-db:QueryLanguage`。

*必要なリソース:* データベース。

## `neptune-db:CancelQuery`
<a name="cancelquery"></a>

`CancelQuery` を使用すると、ユーザーは、クエリをキャンセルできます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## *一般的なデータアクセスアクション*
<a name="iam-dp-actions-general"></a>

## `neptune-db:GetEngineStatus`
<a name="getenginestatus"></a>

`GetEngineStatus` を使用すると、ユーザーは、Neptune エンジンのステータスを確認できます。

*アクショングループ:* 読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:GetStatisticsStatus`
<a name="getstatisticsstatus"></a>

`GetStatisticsStatus` を使用すると、ユーザーは、データベースについて収集されている統計のステータスを確認できます。

*アクショングループ:* 読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:GetGraphSummary`
<a name="getgraphsummary"></a>

`GetGraphSummary` グラフサマリー API では、グラフの読み取り専用サマリーを取得できます。

*アクショングループ:* 読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:ManageStatistics`
<a name="managestatistics"></a>

`ManageStatistics` では、ユーザーは、データベースの統計収集を管理できます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:DeleteStatistics`
<a name="deletestatistics"></a>

`DeleteStatistics` では、ユーザーは、データベースのすべての統計を削除できます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:ResetDatabase`
<a name="resetdatabase"></a>

`ResetDatabase` では、ユーザーは、リセットに必要なトークンを取得し、Neptune データベースをリセットできます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## *バルクローダーのデータアクセスアクション*
<a name="iam-dp-actions-loader"></a>

## `neptune-db:StartLoaderJob`
<a name="startloaderjob"></a>

`StartLoaderJob` では、ユーザーは、バルクローダージョブを開始できます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:GetLoaderJobStatus`
<a name="getloaderjobstatus"></a>

`GetLoaderJobStatus` では、ユーザーは、バルクローダージョブのステータスを確認できます。

*アクショングループ:* 読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:ListLoaderJobs`
<a name="listloaderjobs"></a>

`ListLoaderJobs` では、ユーザーは、すべてのバルクローダージョブを一覧表示できます。

*アクショングループ:* リスト専用、読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:CancelLoaderJob`
<a name="cancelloaderjob"></a>

`CancelLoaderJob` では、ユーザーは、ローダージョブをキャンセルできます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## *機械学習データアクセスアクション*
<a name="iam-dp-actions-ml"></a>

## `neptune-db:StartMLDataProcessingJob`
<a name="startmldataprocessingjob"></a>

`StartMLDataProcessingJob` では、ユーザーは、Neptune ML データ処理ジョブを開始できます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:StartMLModelTrainingJob`
<a name="startmlmodeltrainingjob"></a>

`StartMLModelTrainingJob` では、ユーザーは、ML モデルトレーニングジョブを開始できます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:StartMLModelTransformJob`
<a name="startmlmodeltransformjob"></a>

`StartMLModelTransformJob` では、ユーザーは、ML モデル変換ジョブを開始できます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:CreateMLEndpoint`
<a name="createmlendpoint"></a>

`CreateMLEndpoint` では、ユーザーは、Neptune ML エンドポイントを作成できます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:GetMLDataProcessingJobStatus`
<a name="getmldataprocessingjobstatus"></a>

`GetMLDataProcessingJobStatus` では、ユーザーは、Neptune ML データ処理ジョブのステータスを確認できます。

*アクショングループ:* 読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:GetMLModelTrainingJobStatus`
<a name="getmlmodeltrainingjobstatus"></a>

`GetMLModelTrainingJobStatus` では、ユーザーは、Neptune ML モデルトレーニングジョブのステータスを確認できます。

*アクショングループ:* 読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:GetMLModelTransformJobStatus`
<a name="getmlmodeltransformjobstatus"></a>

`GetMLModelTransformJobStatus` では、ユーザーは、Neptune ML モデル変換ジョブのステータスを確認できます。

*アクショングループ:* 読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:GetMLEndpointStatus`
<a name="getmlendpointstatus"></a>

`GetMLEndpointStatus` では、ユーザーは、Neptune ML エンドポイントのステータスを確認できます。

*アクショングループ:* 読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:ListMLDataProcessingJobs`
<a name="listmldataprocessingjobs"></a>

`ListMLDataProcessingJobs` では、ユーザーは、Neptune ML データ処理ジョブをすべて一覧表示できます。

*アクショングループ:* リスト専用、読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:ListMLModelTrainingJobs`
<a name="listmlmodeltrainingjobs"></a>

`ListMLModelTrainingJobs` では、ユーザーは、Neptune ML モデルトレーニングジョブをすべて一覧表示できます。

*アクショングループ:* リスト専用、読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:ListMLModelTransformJobs`
<a name="listmlmodeltransformjobs"></a>

`ListMLModelTransformJobs` では、ユーザーは、すべての ML モデルの変換ジョブを一覧表示できます。

*アクショングループ:* リスト専用、読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:ListMLEndpoints`
<a name="listmlendpoints"></a>

`ListMLEndpoints` では、ユーザーは、すべての Neptune ML エンドポイントを一覧表示できます。

*アクショングループ:* リスト専用、読み取り専用、読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:CancelMLDataProcessingJob`
<a name="cancelmldataprocessingjob"></a>

`CancelMLDataProcessingJob` では、ユーザーは、Neptune ML データ処理ジョブをキャンセルできます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:CancelMLModelTrainingJob`
<a name="cancelmlmodeltrainingjob"></a>

`CancelMLModelTrainingJob` では、ユーザーは、Neptune ML モデルトレーニングジョブをキャンセルできます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:CancelMLModelTransformJob`
<a name="cancelmlmodeltransformjob"></a>

`CancelMLModelTransformJob` では、ユーザーは、Neptune ML モデル変換ジョブをキャンセルできます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。

## `neptune-db:DeleteMLEndpoint`
<a name="deletemlendpoint"></a>

`DeleteMLEndpoint` では、ユーザーは、Neptune ML エンドポイントを削除できます。

*アクショングループ:* 読み取り/書き込み。

*必要なリソース:* データベース。