기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
IAM Amazon Neptune에서 데이터 액세스를 위한 작업
참고로 Neptune 데이터 액세스 작업에는 neptune-db:
접두사가 붙고, Neptune의 관리 작업에는 rds:
접두사가 붙습니다.
의 데이터 리소스에 대한 Amazon 리소스 이름(ARN)IAM은 생성 시 클러스터에 ARN 할당된 와 동일하지 않습니다. 데이터 리소스 지정 에 표시된 ARN 대로 를 구성해야 합니다. 이러한 데이터 리소스는 와일드카드를 사용하여 여러 리소스를 포함할 ARNs 수 있습니다.
데이터 액세스 정책 문에는 쿼리 언어별로 액세스를 제한하는 neptune-db:QueryLanguage 조건 키도 포함될 수 있습니다.
릴리스: 1.2.0.0(2022년 7월 21일)부터 Neptune은 하나 이상의 특정 Neptune 작업에 대한 권한 제한을 지원합니다. 이를 통해 이전보다 더 세밀한 액세스 제어가 가능해졌습니다.
중요
-
IAM 정책 변경 사항이 지정된 Neptune 리소스에 적용되는 데 최대 10분이 걸립니다.
-
IAM Neptune DB 클러스터에 적용되는 정책은 해당 클러스터의 모든 인스턴스에 적용됩니다.
쿼리 기반 데이터 액세스 작업
참고
쿼리가 처리하는 데이터에 따라 2가지 이상의 작업을 수행할 수 있기 때문에 특정 쿼리를 실행하는 데 필요한 권한이 항상 명확하지는 않습니다. 자세한 내용은 쿼리 작업 사용 섹션을 참조하세요.
neptune-db:ReadDataViaQuery
ReadDataViaQuery
를 활용하면 사용자가 쿼리를 제출하여 Neptune 데이터베이스에서 데이터를 읽을 수 있습니다.
작업 그룹: 읽기 전용, 읽기-쓰기.
작업 컨텍스트 키: neptune-db:QueryLanguage
.
필수 리소스: 데이터베이스.
neptune-db:WriteDataViaQuery
WriteDataViaQuery
를 활용하면 사용자가 쿼리를 제출하여 Neptune 데이터베이스에 데이터를 쓸 수 있습니다.
작업 그룹: 읽기-쓰기.
작업 컨텍스트 키: neptune-db:QueryLanguage
.
필수 리소스: 데이터베이스.
neptune-db:DeleteDataViaQuery
DeleteDataViaQuery
를 활용하면 사용자가 쿼리를 제출하여 Neptune 데이터베이스에서 데이터를 삭제할 수 있습니다.
작업 그룹: 읽기-쓰기.
작업 컨텍스트 키: neptune-db:QueryLanguage
.
필수 리소스: 데이터베이스.
neptune-db:GetQueryStatus
GetQueryStatus
를 활용하면 사용자가 모든 활성 쿼리의 상태를 확인할 수 있습니다.
작업 그룹: 읽기 전용, 읽기-쓰기.
작업 컨텍스트 키: neptune-db:QueryLanguage
.
필수 리소스: 데이터베이스.
neptune-db:GetStreamRecords
GetStreamRecords
를 활용하면 사용자가 Neptune에서 스트림 레코드를 가져올 수 있습니다.
작업 그룹: 읽기-쓰기.
작업 컨텍스트 키: neptune-db:QueryLanguage
.
필수 리소스: 데이터베이스.
neptune-db:CancelQuery
CancelQuery
를 활용하면 사용자가 쿼리를 취소할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
일반 데이터 액세스 작업
neptune-db:GetEngineStatus
GetEngineStatus
를 활용하면 사용자가 Neptune 엔진의 상태를 확인할 수 있습니다.
작업 그룹: 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:GetStatisticsStatus
GetStatisticsStatus
를 활용하면 사용자가 데이터베이스에 대해 수집 중인 통계의 상태를 확인할 수 있습니다.
작업 그룹: 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:GetGraphSummary
GetGraphSummary
그래프 요약을 API 사용하면 그래프의 읽기 전용 요약을 검색할 수 있습니다.
작업 그룹: 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:ManageStatistics
ManageStatistics
를 활용하면 사용자가 데이터베이스의 통계 수집을 관리할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:DeleteStatistics
DeleteStatistics
를 활용하면 사용자가 데이터베이스의 모든 통계를 삭제할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:ResetDatabase
ResetDatabase
를 활용하면 재설정에 필요한 토큰을 가져와서 Neptune 데이터베이스를 재설정할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
대량 로더 데이터 액세스 작업
neptune-db:StartLoaderJob
StartLoaderJob
을 활용하면 사용자가 대량 로더 작업을 시작할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:GetLoaderJobStatus
GetLoaderJobStatus
를 활용하면 사용자가 대량 로더 작업의 상태를 확인할 수 있습니다.
작업 그룹: 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:ListLoaderJobs
ListLoaderJobs
를 활용하면 사용자가 모든 대량 로더 작업을 나열할 수 있습니다.
작업 그룹: 나열 전용, 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:CancelLoaderJob
CancelLoaderJob
을 활용하면 사용자가 로더 작업을 취소할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
기계 학습 데이터 액세스 작업
neptune-db:StartMLDataProcessingJob
StartMLDataProcessingJob
을 활용하면 사용자가 Neptune ML 데이터 처리 작업을 시작할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:StartMLModelTrainingJob
StartMLModelTrainingJob
을 활용하면 사용자가 ML 모델 훈련 작업을 시작하는 권한을 부여할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:StartMLModelTransformJob
StartMLModelTransformJob
을 활용하면 사용자가 ML 모델 변환 작업을 시작하는 권한을 부여할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:CreateMLEndpoint
CreateMLEndpoint
를 활용하면 사용자가 Neptune ML 엔드포인트를 생성할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:GetMLDataProcessingJobStatus
GetMLDataProcessingJobStatus
를 활용하면 사용자가 Neptune ML 데이터 처리 작업의 상태를 확인할 수 있습니다.
작업 그룹: 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:GetMLModelTrainingJobStatus
GetMLModelTrainingJobStatus
를 활용하면 사용자가 Neptune ML 모델 훈련 작업의 상태를 확인할 수 있습니다.
작업 그룹: 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:GetMLModelTransformJobStatus
GetMLModelTransformJobStatus
를 활용하면 사용자가 Neptune ML 모델 변환 작업의 상태를 확인할 수 있습니다.
작업 그룹: 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:GetMLEndpointStatus
GetMLEndpointStatus
를 활용하면 사용자가 Neptune ML 엔드포인트의 상태를 확인할 수 있습니다.
작업 그룹: 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:ListMLDataProcessingJobs
ListMLDataProcessingJobs
를 활용하면 사용자가 모든 Neptune ML 데이터 처리 작업을 나열할 수 있습니다.
작업 그룹: 나열 전용, 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:ListMLModelTrainingJobs
ListMLModelTrainingJobs
를 활용하면 사용자가 모든 Neptune ML 모델 훈련 작업을 나열할 수 있습니다.
작업 그룹: 나열 전용, 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:ListMLModelTransformJobs
ListMLModelTransformJobs
를 활용하면 사용자가 모든 ML 모델 변환 작업을 나열할 수 있습니다.
작업 그룹: 나열 전용, 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:ListMLEndpoints
ListMLEndpoints
를 활용하면 사용자가 모든 Neptune ML 엔드포인트를 나열할 수 있습니다.
작업 그룹: 나열 전용, 읽기 전용, 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:CancelMLDataProcessingJob
CancelMLDataProcessingJob
을 활용하면 사용자가 Neptune ML 데이터 처리 작업을 취소할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:CancelMLModelTrainingJob
CancelMLModelTrainingJob
을 활용하면 사용자가 Neptune ML 모델 훈련 작업을 취소할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:CancelMLModelTransformJob
CancelMLModelTransformJob
을 활용하면 사용자가 Neptune ML 모델 변환 작업을 취소할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.
neptune-db:DeleteMLEndpoint
DeleteMLEndpoint
를 활용하면 사용자가 Neptune ML 엔드포인트를 삭제할 수 있습니다.
작업 그룹: 읽기-쓰기.
필수 리소스: 데이터베이스.