Skip to content
Start here

Temporary Credentials

Create Temporary Access Credentials
client.R2.TemporaryCredentials.New(ctx, params) (*TemporaryCredentialNewResponse, error)
POST/accounts/{account_id}/r2/temp-access-credentials
ModelsExpand Collapse
type TemporaryCredential struct{…}
Bucket string

Name of the R2 bucket.

ParentAccessKeyID string

The parent access key id to use for signing.

Permission TemporaryCredentialPermission

Permissions allowed on the credentials.

One of the following:
const TemporaryCredentialPermissionAdminReadWrite TemporaryCredentialPermission = "admin-read-write"
const TemporaryCredentialPermissionAdminReadOnly TemporaryCredentialPermission = "admin-read-only"
const TemporaryCredentialPermissionObjectReadWrite TemporaryCredentialPermission = "object-read-write"
const TemporaryCredentialPermissionObjectReadOnly TemporaryCredentialPermission = "object-read-only"
TTLSeconds float64

How long the credentials will live for in seconds.

maximum604800
Objects []stringoptional

Optional object paths to scope the credentials to.

Prefixes []stringoptional

Optional prefix paths to scope the credentials to.