Required permissions
Before you launch a data transfer, make sure that the accounts at the source and destination have sufficient permissions to perform operations on buckets and objects. In Nebius AI Cloud, you can add a service account to a group and either assign this group roles with necessary permissions or set up bucket policies for the group. The table below lists the actions that must be permitted and the minimum Nebius AI Cloud roles that contain the permissions:| Transfer side | Actions | Minimum Nebius AI Cloud roles |
|---|---|---|
| Source | ListObjects,HeadObject,GetObject | storage.object-lister + storage.object-viewer (combination)or storage.viewer (single role) |
| Destination | HeadObject,PutObject,CreateMultipartUpload,UploadPart,CompleteMultipartUpload | storage.object-viewer + storage.uploader (combination)or storage.object-editor (single role) |
Credentials
Provide credentials when you create a data transfer. The account (such as a service account) uses the credentials to access buckets and objects and operate with them.Credentials for S3-compatible storage services
For a bucket in Object Storage or another S3-compatible storage service, the required credentials are a pair of keys called access and secret keys, also known as access key ID and secret access key. Add these credentials to the transfer configuration when you create or modify a data transfer:- Web console
- CLI
- Terraform
In the web console, settings for credentials appear under Source and Destination when you create or modify a data transfer. To enter the access and secret keys, under Credentials, select Access and secret keys.
Credentials for source containers in Azure Blob Storage
If your source bucket (container) is in Azure Blob Storage, provide credentials of your storage account in Azure: the name and access key. Do not confuse a storage account with an Azure account. The storage account is used for data objects, such as blobs or files.- Web console
- CLI
- Terraform
In the web console, settings for credentials appear under Source when you create or modify a data transfer and select Azure as the source type. To enter the storage account name and access key, under Credentials, select Access key.
Anonymous access
If a bucket has anonymous access enabled, meaning that all unauthenticated users have the required permissions in the bucket, you can skip providing credentials:- Web console
- CLI
- Terraform
In the web console, settings for credentials appear under Source when you create or modify a data transfer. To set up anonymous access, under Credentials, select Anonymous.