Permissions and policies
All access controls for a bucket are managed under the bucket Settings page. Open a bucket and click Settings to access tabs for General, Lifecycle Policies, CORS, Lock Settings, Event Notifications, and Custom Domains.
Before you begin
- An active IBEE Cloud project with a bucket (Create a bucket)
General settings
The General tab shows bucket metadata and controls two access settings: Public Access and Object Lock.
Public access
Enabling Public Access exposes all objects in the bucket to the internet via a Public Access URL.
Enabling Public Access makes all objects in the bucket readable without authentication. Only enable this for buckets intended for public content.
If Public Access is disabled, the Public Access URL section shows: “Please enable public access in General to use the Public Access URL.”
Object Lock
Object Lock prevents objects from being deleted or overwritten. It is configured from the same General tab.
Object Lock applies to objects uploaded after it is enabled. It cannot be applied to existing objects retroactively.
CORS
The CORS tab lets you allow browser applications from specific domains to access bucket files.
Changes may take up to 5 minutes to propagate. Wait at least 5 minutes after saving before testing.
Add a CORS rule
Configure the rule
Fill in the ADD CORS RULE panel:
Allowed Origins (required) — domains that can access the bucket from a browser (e.g. https://myapp.com or *.myapp.com). Click + Add Origin to add more. Use * to allow all origins.
Allowed Methods (required):
Allowed Headers (optional) — comma-separated list of headers browsers can send. Defaults to *.
CORS troubleshooting
Rule not taking effect — Wait at least 5 minutes after saving. CORS configuration is cached.
Browser still blocked — Ensure the origin exactly matches the request origin including protocol (https://) and no trailing slash.
Method blocked — Ensure the HTTP method your app uses (e.g. PUT for uploads) is checked under Allowed Methods.
API token access
For programmatic access via the REST API, AWS CLI, rclone, or any S3-compatible tool, use an API token. A token provides:
- Bearer Token — for the IBEE REST API
- Access Key ID + Secret Access Key — for S3-compatible tools
- S3 Endpoint —
https://{project_id}.blob.ibeestorage.com
Delete a bucket
The Delete Bucket section is at the bottom of the General tab.
All objects must be deleted before the bucket can be deleted. If the bucket contains objects, the portal shows: “This bucket contains X objects. You must delete all objects before deleting the bucket.”