neptune.json configuration and automatically wired to your application.
Available Resources
Storage Buckets
S3-compatible object storage for files and assets
Secrets
Secure storage for API keys and sensitive configuration
Adding Resources
The easiest way to add resources is to ask your AI assistant:“Add an S3 bucket for user uploads to my project”Or you can define them directly in your
neptune.json:
neptune.json
Resource Lifecycle
1
Define
Add resources to your
neptune.json configuration (or ask your AI assistant to add them)2
Provision
Neptune provisions the cloud resources and returns the physical resource names to your AI assistant.
3
Code
Write your application code using the physical resource names, or let your AI assistant write it for you.
4
Deploy
Your app is deployed with all IAM permissions pre-configured to access its resources.
How Resources Work
When Neptune provisions a resource, it creates:- A unique physical name - e.g.,
neptune-abc123-uploadsfor global uniqueness - IAM permissions - Your service automatically has access to its own resources
- No manual credential setup - Just use standard AWS SDKs like
boto3
Example: Web App with Storage and Secrets
Here’s a complete configuration for a typical web application:neptune.json
Managing Resources
Ask your AI assistant to help with common resource operations:| Task | Example Request |
|---|---|
| Add a resource | ”Add an S3 bucket called ‘uploads’ to my project” |
| Set a secret | ”Set my STRIPE_API_KEY secret” |
| List bucket files | ”What files are in my uploads bucket?” |
| Check status | ”What’s the status of my resources?” |
| Get resource names | ”What are the physical names of my resources?” |