Neo4j Aura cloud connection
Aura connections use OAuth API credentials (client ID + client secret) from the Aura console.
Setup checklist
- Neo4j Aura console → Account → API Credentials.
- Create credentials → copy client ID and client secret (secret shown once).
- Workbench → Cloud → Add Aura connection with tag e.g.
prod_aura. - Under Private access, whitelist Ductape proxy IPs for Aura instance access.
SDK lifecycle
- TypeScript
- Java
- Go
- .NET
await ductape.cloud.connections.create({
provider: 'neo4j_aura',
name: 'prod_aura',
scopes: ['graph'],
});
await ductape.cloud.connections.complete('prod_aura', {
aura_client_id: 'your-client-id',
aura_client_secret: 'your-client-secret',
});
await ductape.cloud.connections.validate('prod_aura');
ductape.cloud.connections.create(Map.of(
"provider", "neo4j_aura",
"name", "prod_aura",
scopes: ['graph'],
));
ductape.cloud.connections.complete('prod_aura', Map.of(
"aura_client_id", "your-client-id",
"aura_client_secret", "your-client-secret",
));
ductape.cloud.connections.validate('prod_aura');
client.cloud.connections.create({
"provider": "neo4j_aura",
"name": "prod_aura",
scopes: ['graph'],
});
client.cloud.connections.complete('prod_aura', {
"aura_client_id": "your-client-id",
"aura_client_secret": "your-client-secret",
});
client.cloud.connections.validate('prod_aura');
await ductape.cloud.connections.create({
["provider"] = "neo4j_aura",
["name"] = "prod_aura",
scopes: ['graph'],
});
await ductape.cloud.connections.complete('prod_aura', {
["aura_client_id"] = "your-client-id",
["aura_client_secret"] = "your-client-secret",
});
await ductape.cloud.connections.validate('prod_aura');
Optionally pass aura_instance_id when completing if you target a specific instance.
Linked services
service | Component type |
|---|---|
aura-instance | Graphs (Neo4j) |
Import an Aura instance:
- TypeScript
- Java
- Go
- .NET
const result = await ductape.cloud.resources.import({
cloud: 'prod_aura',
service: 'aura-instance',
type: 'graphs',
product: 'my-product',
component: 'graph-neo4j',
env: 'prd',
resource: 'instance-id',
});
Map<String, Object> result = ductape.cloud.resources.import(Map.of(
"cloud", "prod_aura",
"service", "aura-instance",
"type", "graphs",
"product", "my-product",
"component", "graph-neo4j",
"env", "prd",
"resource", "instance-id",
));
result := client.cloud.resources.import({
"cloud": "prod_aura",
"service": "aura-instance",
"type": "graphs",
"product": "my-product",
"component": "graph-neo4j",
"env": "prd",
"resource": "instance-id",
});
var result = await ductape.cloud.resources.import({
["cloud"] = "prod_aura",
["service"] = "aura-instance",
["type"] = "graphs",
["product"] = "my-product",
["component"] = "graph-neo4j",
["env"] = "prd",
["resource"] = "instance-id",
});