INTEGRITY Документация

Ротация учётных данных базы данных

Изменить информацию о подключении и учетные данные конфигурации Hyperdrive можно одним из двух способов:

  1. Создайте новую конфигурацию Hyperdrive с новыми данными подключения и обновите Worker, чтобы он использовал эту новую конфигурацию Hyperdrive.
  2. Обновите существующую конфигурацию Hyperdrive новыми данными подключения и учётными данными.

Используйте новую конфигурацию Hyperdrive

Создание новой конфигурации Hyperdrive для обновления учётных данных базы данных позволяет оставить существующую конфигурацию Hyperdrive без изменений, постепенно перевести Worker на новую конфигурацию и при необходимости легко откатиться к предыдущей.

Чтобы создать конфигурацию Hyperdrive для подключения к существующей базе данных PostgreSQL или MySQL, используйте Wrangler CLI или Панель управления Cloudflare ↗.

# wrangler v3.11 and above required
npx wrangler hyperdrive create my-updated-hyperdrive --connection-string="<YOUR_CONNECTION_STRING>"

Приведённая выше команда выведет ID вашего Hyperdrive. Укажите этот ID в конфигурационный файл Wrangler для вашего проекта Workers:

{
	// required for database drivers to function
	"compatibility_flags": [
		"nodejs_compat"
	],
	// Set this to today's date
	"compatibility_date": "2026-08-28",
	"hyperdrive": [
		{
			"binding": "HYPERDRIVE",
			"id": "<your-hyperdrive-id-here>"
		}
	]
}
compatibility_flags = [ "nodejs_compat" ]
# Set this to today's date
compatibility_date = "2026-08-28"

[[hyperdrive]]
binding = "HYPERDRIVE"
id = "<your-hyperdrive-id-here>"

Чтобы ваш Worker начал использовать новую конфигурацию Hyperdrive, повторно разверните его или используйте постепенные развёртывания.

Обновление существующей конфигурации Hyperdrive

Обновить конфигурацию существующей конфигурации Hyperdrive можно с помощью wrangler CLI.

# wrangler v3.11 and above required
npx wrangler hyperdrive update <HYPERDRIVE_CONFIG_ID> --origin-host <YOUR_ORIGIN_HOST> --origin-password <YOUR_ORIGIN_PASSWORD> --origin-user <YOUR_ORIGIN_USERNAME> --database <YOUR_DATABASE> --origin-port <YOUR_ORIGIN_PORT>