NexStorage Quick Start Guide
This guide will help you quickly get up and running with NexStorage. In just a few minutes, you'll create your first bucket, upload files, and access your data using the S3-compatible API.
1. Creating Your NexStorage Account
Before you begin using NexStorage, you'll need to create an account:
- Contact your NEXVECTA representative or sign up on our website
- Complete the registration process and verify your email address
- Log in to your new NexStorage account at
https://console.nexstorage.nexvecta.com
2. Generating Access Keys
To interact with NexStorage programmatically, you'll need to create access keys:
- In the NexStorage Console, navigate to the Security section
- Click on Access Keys in the sidebar
- Click the Create Access Key button
- Enter a descriptive name for the key (e.g., "Development", "Production", etc.)
- Select the appropriate permissions for the key
- Click Create
- Important: Copy both the Access Key ID and Secret Access Key to a secure location. The Secret Access Key will only be shown once.
Access Key ID: NEXSTORAGE1EXAMPLE2KEY3ID
Secret Access Key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Treat your Secret Access Key like a password. Never share it or store it in version control. If compromised, immediately rotate your keys.
3. Creating Your First Bucket
Buckets are the basic containers that hold your data in NexStorage:
Using the NexStorage Console
- In the NexStorage Console, navigate to the Buckets section
- Click Create Bucket
- Enter a globally unique bucket name (e.g.,
my-company-data) - Select the appropriate region for your bucket
- Choose default encryption settings (AES-256 is recommended)
- Set the access level (Private is recommended)
- Click Create Bucket
Using the AWS CLI
If you prefer using the command line, you can use the AWS CLI:
-
Install the AWS CLI if you haven't already:
# For macOS
brew install awscli
# For Ubuntu/Debian
apt-get install awscli
# For Windows (using PowerShell)
choco install awscli -
Configure the AWS CLI with your NexStorage credentials:
aws configure --profile nexstorageEnter your Access Key ID and Secret Access Key when prompted. For region, enter your preferred NexStorage region (e.g.,
us-east-1). For output format, you can usejson. -
Create a bucket using the AWS CLI:
aws s3api create-bucket \
--bucket my-company-data \
--profile nexstorage \
--endpoint-url https://s3.nexstorage.nexvecta.com
4. Uploading and Downloading Files
Uploading Files
Using the NexStorage Console
- Navigate to your bucket in the NexStorage Console
- Click the Upload button
- Select files from your computer or drag and drop them onto the upload area
- Click Upload to begin the upload process
Using the AWS CLI
# Upload a single file
aws s3 cp example.txt \
s3://my-company-data/ \
--profile nexstorage \
--endpoint-url https://s3.nexstorage.nexvecta.com
# Upload a folder recursively
aws s3 cp my-local-folder/ \
s3://my-company-data/my-folder/ \
--recursive \
--profile nexstorage \
--endpoint-url https://s3.nexstorage.nexvecta.com
Downloading Files
Using the NexStorage Console
- Navigate to your bucket in the NexStorage Console
- Select the file you want to download
- Click the Download button
Using the AWS CLI
# Download a single file
aws s3 cp \
s3://my-company-data/example.txt \
./example.txt \
--profile nexstorage \
--endpoint-url https://s3.nexstorage.nexvecta.com
# Download a folder recursively
aws s3 cp \
s3://my-company-data/my-folder/ \
./my-local-folder/ \
--recursive \
--profile nexstorage \
--endpoint-url https://s3.nexstorage.nexvecta.com
5. Testing with Simple CLI Commands
Here are some useful AWS CLI commands for working with NexStorage:
List All Buckets
aws s3 ls \
--profile nexstorage \
--endpoint-url https://s3.nexstorage.nexvecta.com
List Objects in a Bucket
aws s3 ls s3://my-company-data/ \
--profile nexstorage \
--endpoint-url https://s3.nexstorage.nexvecta.com
Get Object Information
aws s3api head-object \
--bucket my-company-data \
--key example.txt \
--profile nexstorage \
--endpoint-url https://s3.nexstorage.nexvecta.com
Delete an Object
aws s3 rm s3://my-company-data/example.txt \
--profile nexstorage \
--endpoint-url https://s3.nexstorage.nexvecta.com
Sync Local Directory with Bucket
aws s3 sync ./my-local-folder/ \
s3://my-company-data/my-folder/ \
--profile nexstorage \
--endpoint-url https://s3.nexstorage.nexvecta.com
Next Steps
Now that you've created your first bucket and learned the basics of using NexStorage, you may want to explore these advanced topics:
- Security Best Practices - Learn how to secure your data
- Integration Guides - Connect NexStorage to your applications
- Monitoring and Analytics - Set up monitoring for your storage
Troubleshooting
If you encounter any issues, check these common solutions:
| Issue | Solution |
|---|---|
| "Access Denied" errors | Check your access key permissions and bucket policies |
| Connection timeouts | Verify your network connectivity and endpoint URL |
| Slow uploads | Try using multipart uploads for large files |
| Region errors | Ensure you're specifying the correct region for your bucket |
Still need help? Contact our support team at support@nexvecta.com or check our FAQ for more information.