Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.nebius.com/llms.txt

Use this file to discover all available pages before exploring further.

When you create a data transfer, you provide credentials that Object Storage uses to access the buckets. These credentials belong to accounts in storage services, such as service accounts in Nebius AI Cloud. The accounts perform actions on buckets and objects during the data transfer, so these accounts must have sufficient permissions to perform these actions.

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 Nebius AI Cloud minimum roles that contain the permissions:
Transfer sideActionsMinimum Nebius AI Cloud roles
SourceListObjects,
HeadObject,
GetObject
storage.object-lister + storage.object-viewer (combination)
or storage.viewer (single role)
DestinationHeadObject,
PutObject,
CreateMultipartUpload,
UploadPart,
CompleteMultipartUpload
storage.object-viewer + storage.uploader (combination)
or storage.object-editor (single role)
For more information about these actions, see Iterations.

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:
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.
To get access and secret keys for an Object Storage bucket, create access keys for a service account that has the required permissions.

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.
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:
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.
Destination buckets in Nebius AI Cloud don’t support the anonymous access setting because Object Storage doesn’t allow anonymous write access.