Resource model
StreamNative provisions one shared S3 bucket for each SQLWorkspace-enabled AWS placement. Each SQLWorkspace uses a separate directory under the bucket’sworkspaces/ prefix.
StreamNative also creates a dedicated AWS IAM identity for each workspace and binds it to the service account used by the managed engine. The identity is limited to that workspace’s storage path, and the engine obtains short-lived AWS credentials without static access keys.
The bucket stores RisingWave state required for durable stream processing. SQLCatalog continues to read events from the connected Pulsar or Kafka cluster; source topics are not migrated into this bucket.
Security
The managed bucket:- Blocks public access.
- Requires encrypted transport.
- Enables server-side encryption at rest.
- Restricts each workspace identity to its assigned storage path.
Amazon S3 is the only managed SQLWorkspace object-storage provider supported during Private Preview. Object storage on Azure, Google Cloud, Alibaba Cloud, or other providers is not supported.