An application developer builds software that stores, retrieves, and reacts to data on the VAST AI OS. Most applications talk to VAST through its S3-compatible API, so developers need to know which S3 requests are supported, how to authenticate with access keys or temporary credentials, and how to use bucket features such as object locking, tagging, and CORS. Developers can also build event-driven applications that respond to bucket events through the VAST Event Broker, and use the VMS REST API with API tokens to automate the resources their applications depend on.
Common Application Developer Tasks
Understand the VAST S3 implementation: Learn how S3 works on a VAST cluster before you build against it.
Review supported S3 requests: Check which S3 API operations your application can call.
Manage S3 user permissions: Grant your application the bucket and object access it needs.
Use STS and IAM roles: Issue temporary credentials instead of long-lived access keys.
Use S3 object locking: Protect objects from being changed or deleted for a retention period.
Tag S3 objects and buckets: Attach key-value metadata to organize and manage data.
Configure S3 CORS: Allow browser-based applications to access buckets from other domains.
Use the VAST REST API: Automate the cluster resources your application relies on.
Manage VMS API tokens: Authenticate your code to the VMS REST API.
Python SDK: The vastdb Python SDK is the native client for VAST DataBase