AWS Security ChangesHomeSearch

AWS neptune documentation change

Service: neptune · 2026-04-10 · Documentation low

File: neptune/latest/userguide/bulk-load-data.md

Summary

Expanded documentation to include multiple methods (AWS CLI, SDK, awscurl, curl) for starting, checking status, and canceling Neptune bulk loader jobs with detailed parameter examples.

Security assessment

The changes are routine documentation updates that add examples for using different client tools (AWS CLI, SDK, awscurl, curl) to interact with Neptune's bulk load API. There is no mention of security vulnerabilities, patches, or incidents. The changes focus on usability and clarity, not security features or fixes.

Diff

diff --git a/neptune/latest/userguide/bulk-load-data.md b/neptune/latest/userguide/bulk-load-data.md
index e346eeea7..a7e4b2d7b 100644
--- a//neptune/latest/userguide/bulk-load-data.md
+++ b//neptune/latest/userguide/bulk-load-data.md
@@ -167 +167,50 @@ Amazon Neptune is available in the following AWS Regions:
-        curl -X POST \
+AWS CLI
+    
+    
+        aws neptunedata start-loader-job \
+      --endpoint-url https://your-neptune-endpoint:port \
+      --source "s3://bucket-name/object-key-name" \
+      --format "format" \
+      --iam-role-arn "arn:aws:iam::account-id:role/role-name" \
+      --s3-bucket-region "region" \
+      --no-fail-on-error \
+      --parallelism "MEDIUM" \
+      --no-update-single-cardinality-properties \
+      --queue-request \
+      --dependencies "load_A_id" "load_B_id"
+
+For more information, see [start-loader-job](https://docs.aws.amazon.com/cli/latest/reference/neptunedata/start-loader-job.html) in the AWS CLI Command Reference.
+
+SDK
+    
+    
+        import boto3
+    from botocore.config import Config
+    
+    client = boto3.client(
+        'neptunedata',
+        endpoint_url='https://your-neptune-endpoint:port',
+        config=Config(read_timeout=None, retries={'total_max_attempts': 1})
+    )
+    
+    response = client.start_loader_job(
+        source='s3://bucket-name/object-key-name',
+        format='format',
+        iamRoleArn='arn:aws:iam::account-id:role/role-name',
+        s3BucketRegion='region',
+        failOnError=False,
+        parallelism='MEDIUM',
+        updateSingleCardinalityProperties=False,
+        queueRequest=True,
+        dependencies=['load_A_id', 'load_B_id']
+    )
+    
+    print(response)
+
+awscurl
+    
+    
+        awscurl https://your-neptune-endpoint:port/loader \
+      --region us-east-1 \
+      --service neptune-db \
+      -X POST \
@@ -169,2 +218,22 @@ Amazon Neptune is available in the following AWS Regions:
-        https://your-neptune-endpoint:port/loader -d '
-        {
+      -d '{
+            "source" : "s3://bucket-name/object-key-name",
+            "format" : "format",
+            "iamRoleArn" : "arn:aws:iam::account-id:role/role-name",
+            "region" : "region",
+            "failOnError" : "FALSE",
+            "parallelism" : "MEDIUM",
+            "updateSingleCardinalityProperties" : "FALSE",
+            "queueRequest" : "TRUE",
+            "dependencies" : ["load_A_id", "load_B_id"]
+          }'
+
+###### Note
+
+This example assumes that your AWS credentials are configured in your environment. Replace `us-east-1` with the Region of your Neptune cluster.
+
+curl
+    
+    
+        curl -X POST https://your-neptune-endpoint:port/loader \
+      -H 'Content-Type: application/json' \
+      -d '{
@@ -232,0 +302,41 @@ The `dependencies` parameter makes execution of the load request contingent on t
+AWS CLI
+    
+    
+        aws neptunedata get-loader-job-status \
+      --endpoint-url https://your-neptune-endpoint:port \
+      --load-id ef478d76-d9da-4d94-8ff1-08d9d4863aa5
+
+For more information, see [get-loader-job-status](https://docs.aws.amazon.com/cli/latest/reference/neptunedata/get-loader-job-status.html) in the AWS CLI Command Reference.
+
+SDK
+    
+    
+        import boto3
+    from botocore.config import Config
+    
+    client = boto3.client(
+        'neptunedata',
+        endpoint_url='https://your-neptune-endpoint:port',
+        config=Config(read_timeout=None, retries={'total_max_attempts': 1})
+    )
+    
+    response = client.get_loader_job_status(
+        loadId='ef478d76-d9da-4d94-8ff1-08d9d4863aa5'
+    )
+    
+    print(response)
+
+awscurl
+    
+    
+        awscurl 'https://your-neptune-endpoint:port/loader/ef478d76-d9da-4d94-8ff1-08d9d4863aa5' \
+      --region us-east-1 \
+      --service neptune-db
+
+###### Note
+
+This example assumes that your AWS credentials are configured in your environment. Replace `us-east-1` with the Region of your Neptune cluster.
+
+curl
+    
+    
@@ -240,0 +351,42 @@ Enter the following to `Delete` the loader job with the job `id` from **Step 3**
+AWS CLI
+    
+    
+        aws neptunedata cancel-loader-job \
+      --endpoint-url https://your-neptune-endpoint:port \
+      --load-id ef478d76-d9da-4d94-8ff1-08d9d4863aa5
+
+For more information, see [cancel-loader-job](https://docs.aws.amazon.com/cli/latest/reference/neptunedata/cancel-loader-job.html) in the AWS CLI Command Reference.
+
+SDK
+    
+    
+        import boto3
+    from botocore.config import Config
+    
+    client = boto3.client(
+        'neptunedata',
+        endpoint_url='https://your-neptune-endpoint:port',
+        config=Config(read_timeout=None, retries={'total_max_attempts': 1})
+    )
+    
+    response = client.cancel_loader_job(
+        loadId='ef478d76-d9da-4d94-8ff1-08d9d4863aa5'
+    )
+    
+    print(response)
+
+awscurl
+    
+    
+        awscurl 'https://your-neptune-endpoint:port/loader/ef478d76-d9da-4d94-8ff1-08d9d4863aa5' \
+      --region us-east-1 \
+      --service neptune-db \
+      -X DELETE
+
+###### Note
+
+This example assumes that your AWS credentials are configured in your environment. Replace `us-east-1` with the Region of your Neptune cluster.
+
+curl
+    
+