Skip to main content

keys

Creates, updates, deletes, gets or lists a keys resource.

Overview

Namekeys
TypeResource
Idcloudflare.images.keys

Fields

The following fields are returned by SELECT queries:

List Signing Keys response

NameDatatypeDescription
namestringKey name. (example: default)
valuestringKey value. (example: Oix0bbNaT8Rge9PuyxUBrjI6zrgnsyJ5=)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectaccount_idLists your signing keys. These can be found on your Cloudflare Images dashboard.
updatereplacesigning_key_name, account_idCreate a new signing key with specified name. Returns all keys available.
deletedeletesigning_key_name, account_idDelete signing key with specified name. Returns all keys available. When last key is removed, a new default signing key will be generated.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
account_idstringThe Cloudflare account ID.
signing_key_namestring

SELECT examples

Lists your signing keys. These can be found on your Cloudflare Images dashboard.

SELECT
name,
value
FROM cloudflare.images.keys
WHERE account_id = '{{ account_id }}' -- required
;

REPLACE examples

Create a new signing key with specified name. Returns all keys available.

REPLACE cloudflare.images.keys
SET
-- No updatable properties
WHERE
signing_key_name = '{{ signing_key_name }}' --required
AND account_id = '{{ account_id }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Delete signing key with specified name. Returns all keys available. When last key is removed, a new default signing key will be generated.

DELETE FROM cloudflare.images.keys
WHERE signing_key_name = '{{ signing_key_name }}' --required
AND account_id = '{{ account_id }}' --required
;