

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Neptune API 사용 소개
<a name="using-neptune-apis"></a>

Amazon Neptune 관리 API는 Neptune DB 클러스터 및 인스턴스를 생성, 관리 및 삭제하기 위한 SDK 지원을 제공하는 반면, Neptune 데이터 API는 그래프로 데이터를 로드하고, 쿼리를 실행하고, 그래프의 데이터에 대한 정보를 가져오고, 기계 학습 작업을 실행하기 위한 SDK 지원을 제공합니다. 이러한 API는 모든 SDK 언어로 제공됩니다. API 요청에 자동으로 서명하면 Neptune을 애플리케이션에 매우 간편하게 통합할 수 있습니다.

이 페이지에는 이러한 API를 사용하는 방법에 대한 정보가 나와 있습니다.

## Neptune 데이터 API SDK와 이름이 다른 IAM 작업
<a name="neptune-apis-shared-iam-actions"></a>

IAM 인증이 사용 설정된 클러스터에서 Neptune API 메서드를 호출하려면 원하는 작업에 대한 권한을 제공하는 호출을 만드는 사용자 또는 역할에 연결된 IAM 정책이 있어야 합니다. 해당 [IAM 작업](iam-dp-actions.md)을 사용하여 정책에서 이러한 권한을 설정합니다. 또한 [IAM 조건 키](iam-data-condition-keys.md)를 사용하여 수행할 수 있는 작업을 제한할 수 있습니다.

대부분의 IAM 작업은 해당하는 API 메서드와 이름이 같지만, 데이터 API의 일부 메서드는 이름이 다릅니다. 일부는 둘 이상의 메서드에서 공유되기 때문입니다. 아래 표에는 데이터 메서드와 해당 IAM 작업이 나열되어 있습니다.


| 데이터 API 작업 이름 | IAM 대응 서신 | 
| --- | --- | 
| [CancelGremlinQuery](https://docs.aws.amazon.com/neptune/latest/data-api/API_CancelGremlinQuery.html)(cancel\$1gremlin\$1query) | *작업:* `neptune-db:CancelQuery` | 
|  [CancelLoaderJob](https://docs.aws.amazon.com/neptune/latest/data-api/API_CancelLoaderJob.html)(cancel\$1loader\$1job)  | *작업:* `neptune-db:CancelLoaderJob` | 
| [CancelMLDataProcessingJob](https://docs.aws.amazon.com/neptune/latest/data-api/API_CancelMLDataProcessingJob.html)(cancel\$1ml\$1data\$1processing\$1job) | *작업:* `neptune-db:CancelMLDataProcessingJob` | 
| [CancelMLModelTrainingJob](https://docs.aws.amazon.com/neptune/latest/data-api/API_CancelMLModelTrainingJob.html)(cancel\$1ml\$1model\$1training\$1job) | *작업:* `neptune-db:CancelMLModelTrainingJob` | 
| [CancelOpenCypherQuery](https://docs.aws.amazon.com/neptune/latest/data-api/API_CancelOpenCypherQuery.html)(cancel\$1open\$1cypher\$1query) | *작업:* `neptune-db:CancelQuery` | 
| [CreateMLEndpoint](https://docs.aws.amazon.com/neptune/latest/data-api/API_CreateMLEndpoint.html)(create\$1ml\$1endpoint) | *작업:* `neptune-db:CreateMLEndpoint` | 
| [DeleteMLEndpoint](https://docs.aws.amazon.com/neptune/latest/data-api/API_DeleteMLEndpoint.html)(delete\$1ml\$1endpoint) | *작업:* `neptune-db:DeleteMLEndpoint` | 
| [DeletePropertygraphStatistics](https://docs.aws.amazon.com/neptune/latest/data-api/API_DeletePropertygraphStatistics)(delete\$1propertygraph\$1statistics) | *작업:* `neptune-db:DeleteStatistics` | 
| [DeleteSparqlStatistics](https://docs.aws.amazon.com/neptune/latest/data-api/API_DeleteSparqlStatistics)(delete\$1sparql\$1statistics) | *작업:* `neptune-db:DeleteStatistics` | 
| [ExecuteFastReset](https://docs.aws.amazon.com/neptune/latest/data-api/API_ExecuteFastReset)(execute\$1fast\$1reset()) | *작업:* `neptune-db:ResetDatabase` | 
| [ExecuteGremlinExplainQuery](https://docs.aws.amazon.com/neptune/latest/data-api/API_ExecuteGremlinExplainQuery)(execute\$1gremlin\$1explain\$1query) |  *작업:* [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/neptune/latest/userguide/using-neptune-apis.html) *조건 키:* `neptune-db:QueryLanguage:Gremlin`  | 
| [ExecuteGremlinProfileQuery](https://docs.aws.amazon.com/neptune/latest/data-api/API_ExecuteGremlinProfileQuery)(execute\$1gremlin\$1profile\$1query) |  *작업:* `neptune-db:ReadDataViaQuery` *조건 키:* `neptune-db:QueryLanguage:Gremlin`  | 
| [ExecuteGremlinQuery](https://docs.aws.amazon.com/neptune/latest/data-api/API_ExecuteGremlinQuery)(execute\$1gremlin\$1query) |  *작업:* [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/neptune/latest/userguide/using-neptune-apis.html) *조건 키:* `neptune-db:QueryLanguage:Gremlin`  | 
| [ExecuteOpenCypherExplainQuery](https://docs.aws.amazon.com/neptune/latest/data-api/API_ExecuteOpenCypherExplainQuery)(execute\$1open\$1cypher\$1explain\$1query) |  *작업:* `neptune-db:ReadDataViaQuery` *조건 키:* `neptune-db:QueryLanguage:OpenCypher`  | 
| [ExecuteOpenCypherQuery](https://docs.aws.amazon.com/neptune/latest/data-api/API_ExecuteOpenCypherQuery)(execute\$1open\$1cypher\$1query) |  *작업:* [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/neptune/latest/userguide/using-neptune-apis.html) *조건 키:* `neptune-db:QueryLanguage:OpenCypher`  | 
| [GetEngineStatus](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetEngineStatus.html)(get\$1engine\$1status) | *작업:* `neptune-db:GetEngineStatus` | 
| [GetGremlinQueryStatus](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetGremlinQueryStatus)(get\$1gremlin\$1query\$1status) |  *작업:* `neptune-db::GetQueryStatus` *조건 키:* `neptune-db:QueryLanguage:Gremlin`  | 
| [GetLoaderJobStatus](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetLoaderJobStatus.html)(get\$1loader\$1job\$1status) | *작업:* `neptune-db:GetLoaderJobStatus` | 
| [GetMLDataProcessingJob](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetMLDataProcessingJob)(get\$1ml\$1data\$1processing\$1job) | *작업:* `neptune-db:GetMLDataProcessingJobStatus` | 
| [GetMLEndpoint](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetMLEndpoint)(get\$1ml\$1endpoint) | *작업:* `neptune-db:GetMLEndpointStatus` | 
| [GetMLModelTrainingJob](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetMLModelTrainingJob)(get\$1ml\$1model\$1training\$1job) | *작업:* `neptune-db:GetMLModelTrainingJobStatus` | 
| [GetMLModelTransformJob](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetMLModelTransformJob)(get\$1ml\$1model\$1transform\$1job) | *작업:* `neptune-db:GetMLModelTransformJobStatus` | 
| [GetOpenCypherQueryStatus](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetOpenCypherQueryStatus)(get\$1open\$1cypher\$1query\$1status) |  *작업:* `neptune-db::GetQueryStatus` *조건 키:* `neptune-db:QueryLanguage:OpenCypher`  | 
| [GetPropertygraphStatistics](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetPropertygraphStatistics)(get\$1propertygraph\$1statistics) | *작업:* `neptune-db:GetStatisticsStatus` | `` | 
| [GetPropertygraphStream](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetPropertygraphStream)(get\$1propertygraph\$1stream) |  *작업:* `neptune-db:GetStreamRecords` *조건 키:* [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/neptune/latest/userguide/using-neptune-apis.html)  | 
| [GetPropertygraphSummary](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetPropertygraphSummary)(get\$1propertygraph\$1summary) | *작업:* `neptune-db:GetGraphSummary` | 
| [GetRDFGraphSummary](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetRDFGraphSummary)(get\$1rdf\$1graph\$1summary) | *작업:* `neptune-db:GetGraphSummary` | 
| [GetSparqlStatistics](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetSparqlStatistics)(get\$1sparql\$1statistics) | *작업:* `neptune-db:GetStatisticsStatus` | 
| [GetSparqlStream](https://docs.aws.amazon.com/neptune/latest/data-api/API_GetSparqlStream)(get\$1sparql\$1stream) |  *작업:* `neptune-db::GetStreamRecords` *조건 키:* `neptune-db:QueryLanguage:Sparql`  | 
| [ListGremlinQueries](https://docs.aws.amazon.com/neptune/latest/data-api/API_ListGremlinQueries)(list\$1gremlin\$1queries) |  *작업:* `neptune-db::GetQueryStatus` *조건 키:* `neptune-db:QueryLanguage:Gremlin`  | 
| [ListMLEndpoints](https://docs.aws.amazon.com/neptune/latest/data-api/API_ListMLEndpoints.html)(list\$1ml\$1endpoints) | *작업:* `neptune-db:ListMLEndpoints` | `` | 
| [ListMLModelTrainingJobs](https://docs.aws.amazon.com/neptune/latest/data-api/API_ListMLModelTrainingJobs.html)(list\$1ml\$1model\$1training\$1jobs) | *작업:* `neptune-db:ListMLModelTrainingJobs` | 
| [ListMLModelTransformJobs](https://docs.aws.amazon.com/neptune/latest/data-api/API_ListMLModelTransformJobs.html)(list\$1ml\$1model\$1transform\$1jobs) | *작업:* `neptune-db:ListMLModelTransformJobs` | 
| [ListOpenCypherQueries](https://docs.aws.amazon.com/neptune/latest/data-api/API_ListOpenCypherQueries)(list\$1open\$1cypher\$1queries) |  *작업:* `neptune-db::GetQueryStatus` *조건 키:* `neptune-db:QueryLanguage:OpenCypher`  | 
| [ManagePropertygraphStatistics](https://docs.aws.amazon.com/neptune/latest/data-api/API_ManagePropertygraphStatistics)(manage\$1propertygraph\$1statistics) | *작업:* `neptune-db:ManageStatistics` | 
| [ManageSparqlStatistics](https://docs.aws.amazon.com/neptune/latest/data-api/API_ManageSparqlStatistics)(manage\$1sparql\$1statistics) | *작업:* `neptune-db:ManageStatistics` | 
| [StartLoaderJob](https://docs.aws.amazon.com/neptune/latest/data-api/API_StartLoaderJob.html)(start\$1loader\$1job) | *작업:* `neptune-db:StartLoaderJob` | 
| [StartMLModelDataProcessingJob](https://docs.aws.amazon.com/neptune/latest/data-api/API_StartMLModelDataProcessingJob.html)(start\$1ml\$1data\$1processing\$1job) | *작업:* `neptune-db:StartMLModelDataProcessingJob` | 
| [StartMLModelTrainingJob](https://docs.aws.amazon.com/neptune/latest/data-api/API_StartMLModelTrainingJob.html)(start\$1ml\$1model\$1training\$1job) | *작업:* `neptune-db:StartMLModelTrainingJob` | 
| [StartMLModelTransformJob](https://docs.aws.amazon.com/neptune/latest/data-api/API_StartMLModelTransformJob.html)(start\$1ml\$1model\$1transform\$1job) | *작업:* `neptune-db:StartMLModelTransformJob` | 