Access credentials and buckets¶
This page explains how access credentials for the S3 storage service are managed
and how buckets are assigned to projects.
Correct handling of credentials is essential for security, data protection,
and compliance.
Project-based access model¶
Access to the S3 storage service is granted per project, not per individual dataset.
For each approved project:
- One S3 bucket is created
- Access permissions are restricted to authorized users
- Users can only access the bucket explicitly assigned to their project
Users cannot create arbitrary buckets or access buckets belonging to other projects.
S3 credentials¶
What S3 credentials are¶
To access S3 storage, you will receive:
- Access Key ID
- Secret Access Key
- a specific endpoint URL
These credentials are used by S3-compatible tools and APIs to authenticate your requests.
How credentials are provided¶
S3 credentials are provided after:
- Your access request has been approved
- S3 storage access has been explicitly enabled for your project
Credentials are typically delivered through separate emails.
Credentials must never be shared with other users.
Credential scope and permissions¶
S3 credentials are:
- Limited to specific buckets
- Restricted to approved operations (e.g. read/write)
- Associated with a specific project
They do not grant administrative access to the storage system.
Credential handling rules¶
You must follow these rules when using S3 credentials:
- Treat credentials as confidential secrets
- Never store credentials in plain text files
- Never commit credentials to Git repositories
- Never embed credentials in scripts shared with others
- Use environment variables or configuration files with restricted permissions
Failure to comply may result in suspension or revocation of access.
Recommended credential storage¶
Most S3 tools support secure configuration files or environment variables.
Examples:
~/.config/rclone/rclone.conf~/.aws/credentials- Environment variables (
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY)
Ensure that configuration files are readable only by you.
Buckets¶
What is a bucket¶
A bucket is a logical container for objects (files).
- Buckets belong to a specific project
- Bucket names are unique within the storage system
- Objects inside a bucket can be organized using prefixes
Bucket naming and organization¶
Bucket names and structure are defined by the platform administrators.
Within a bucket, users are encouraged to:
- Use clear and consistent naming conventions
- Organize data by project, study, or workflow
- Avoid overly deep or complex structures
Credential rotation and expiration¶
For security reasons:
- Credentials are rotated periodically (at least every three months)
- Credentials may be revoked at project end or in case of misuse
Users are required to update their configuration when credentials are rotated.
If your credentials stop working, contact support rather than attempting workarounds.
What NOT to do¶
- Do not share credentials between users
- Do not reuse credentials across different projects
- Do not upload credentials to external services or notebooks
- Do not expose credentials in logs or error messages
Support and contacts¶
If you have issues with S3 credentials or bucket access, contact support and include:
- Project name
- Bucket name
- Tool used (e.g. rclone, s3cmd)
- Error message (if any)
Next steps¶
- Proceed to First steps with S3 storage
- Learn how to upload, download, and synchronize data