Cloudflare Images

cloudflareObject storecloudflare-images

Managed image storage, optimization and delivery through named variants.

Provider
cloudflare
Category
Data
Properties · 2 set by this component
propertytypevaluesrequiredkind defaultthis component
checksumOnWrite · advancedboolean—nofalseinherited
durabilityNines · advancedinteger—no—inherited
encryptionAtRestboolean—nofalseinherited
managedboolean—nofalse▸ true
maxDimensionPixels · component propertyinteger—no12000inherited
maxImageSizeMb · component propertyinteger—no10inherited
objectLockboolean—nofalseinherited
replicationenumnone | primary-secondary | quorum | erasure-codednononeinherited
requireSignedUrls · component propertyboolean—nofalseinherited
strongReadAfterWrite · advancedboolean—nofalseinherited
tierenumhot | warm | coldnohot▸ hot
versioningboolean—nofalseinherited
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: "images", component: "cloudflare-images" }
Other Object store products · 32
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Cloudflare Images: managed storage, optimization and delivery for images, served through
# named variants. A hosted image is at most 10 MB and 12,000 pixels on a side, 100 MP in
# area ("Limits and formats"); images are served by the public variant unless a signed-URL
# token is required ("Serve private images").
schemaVersion: "1"
type: "component"
id: "cloudflare-images"
kind: "object-store"
provider: "cloudflare"
docs: "https://developers.cloudflare.com/images/get-started/limits/"
defaults:
  managed: true
  tier: "hot"
properties:
  maxImageSizeMb:
    type: "integer"
    default: 10
  maxDimensionPixels:
    type: "integer"
    default: 12000
  requireSignedUrls:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/cloudflare-images.md