Blossom Docs
Blossom

Reference

blossom cloud_storage_provider:create

Create a cloud storage provider

Usage

blossom cloud_storage_provider:create [--data DATA]

Flags

Flag Description
--data, -d YAML or JSON data, a path to a data file, or an HTTP(S) URL

Examples:

blossom cloud_storage_provider:init --type cloudflare_r2
blossom cloud_storage_provider:create --data cloud_storage_provider.yml
blossom cloud_storage_provider:create -d '{"cloud_storage_provider":{"name":"r2-backups","provider_type":"cloudflare_r2","credentials":{"access_key_id":"...","secret_access_key":"...","account_id":"..."}}}'

Cloudflare R2:

cloud_storage_provider:
  name: cloudflare-r2-backups
  provider_type: cloudflare_r2
  credentials:
    access_key_id: $R2_ACCESS_KEY_ID
    secret_access_key: $R2_SECRET_ACCESS_KEY
    account_id: $R2_ACCOUNT_ID

Amazon S3 with an existing AWS cloud provider:

cloud_storage_provider:
  name: s3-backups
  provider_type: amazon_s3
  cloud_provider_id: cloud_provider-100

S3-compatible storage:

cloud_storage_provider:
  name: s3-compatible-backups
  provider_type: s3_compatible
  credentials:
    endpoint: https://s3.example.com
    access_key_id: $S3_ACCESS_KEY_ID
    secret_access_key: $S3_SECRET_ACCESS_KEY

Run blossom cloud_storage_provider:types to discover all provider keys and required fields.

On this page