Cloudinary

Object storecloudinary

SaaS media store that delivers on-the-fly image and video derivatives over a CDN.

Provider
default
Category
Data
Properties · 4 set by this component
propertytypevaluesrequiredkind defaultthis component
automaticBackup · component propertyboolean—nofalseinherited
backupStorage · component propertyenumcloudinary-managed | customer-bucketnocloudinary-managedinherited
cdnDelivery · component propertyboolean—notrueinherited
checksumOnWrite · advancedboolean—nofalseinherited
durabilityNines · advancedinteger—no—inherited
encryptionAtRestboolean—nofalseinherited
managedboolean—nofalse▸ true
objectLockboolean—nofalse▸ false
onTheFlyTransformations · component propertyboolean—notrueinherited
replicationenumnone | primary-secondary | quorum | erasure-codednononeinherited
strongReadAfterWrite · advancedboolean—nofalseinherited
tierenumhot | warm | coldnohot▸ hot
uploadPreset · component propertyenumsigned | unsignednosignedinherited
versioningboolean—nofalse▸ false
zonesinteger—no—inherited
Rules that apply · 1

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

object-store-single-zone-with-durability-target

Eleven nines of durability assumes redundancy spread over at least three failure domains. An object store confined to fewer zones, or declaring none, cannot reach the target the design states.

  • — all of these hold:
  • — the design requirement `durability.annualNines` is a number greater than 10
  • — any of these hold:
  • — the node's `zones` has no value
  • — the node's `zones` is a number less than 3
Use it in a design
nodes:
  - { id: "cloudinary", component: "cloudinary" }
Other Object store products · 32
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Cloudinary: SaaS media store that holds uploaded images and video and delivers transformed derivatives
# from res.cloudinary.com over a CDN. Per "Backups and version management", automatic backup is off by
# default and without it deleted assets and previous versions cannot be restored; per "How to integrate
# Cloudinary", the onboarding flow creates an unsigned upload preset so browsers can upload without a secret.
schemaVersion: "1"
type: "component"
id: "cloudinary"
kind: "object-store"
provider: "default"
docs: "https://cloudinary.com/documentation/backups_and_version_management"
defaults:
  managed: true
  tier: "hot"
  versioning: false
  objectLock: false
properties:
  automaticBackup:
    type: "boolean"
    default: false
  backupStorage:
    type: "enum"
    values: ["cloudinary-managed", "customer-bucket"]
    default: "cloudinary-managed"
  uploadPreset:
    type: "enum"
    values: ["signed", "unsigned"]
    default: "signed"
  cdnDelivery:
    type: "boolean"
    default: true
  onTheFlyTransformations:
    type: "boolean"
    default: true

The same page as markdown, for an agent: /catalogue/components/cloudinary.md