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.