Skip to content

KvEntries

Source: src/AWS/CloudFront/KvEntries.ts

Manages namespaced key-value entries in a CloudFront KeyValueStore.

Entries are stored with a {namespace}:{key} prefix to allow multiple logical groups within a single store. Updates use batched optimistic concurrency with automatic ETag retry.

Basic Entries

const entries = yield* KvEntries("Routes", {
store: store.keyValueStoreArn,
namespace: "routes",
entries: {
"/": "/index.html",
"/about": "/about.html",
},
});

Purge Stale Keys

const entries = yield* KvEntries("Routes", {
store: store.keyValueStoreArn,
namespace: "routes",
entries: { "/": "/index.html" },
purge: true,
});