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

Внешние сервисы

Многие внешние сервисы предоставляют библиотеки и SDK для работы с их API. Хотя многие библиотеки, совместимые с Node, работают в Workers сразу «из коробки», некоторые из них, реализующие fs, http/net, либо откройте в браузере window не переносятся напрямую в среду выполнения Workers, основанную на v8.

Аутентификация

Если для вашего сервиса требуется аутентификация, используйте секреты Wrangler для безопасного хранения учётных данных. Для этого создайте секрет в проекте Cloudflare Workers с помощью следующей wrangler secret команда:

wrangler secret put SECRET_NAME

Затем получите значение секрета в коде с помощью следующего фрагмента кода:

const secretValue = env.SECRET_NAME;

Затем используйте значение секрета для аутентификации во внешнем сервисе. Например, если внешний сервис требует для аутентификации API-ключ, укажите секрет в конфигурации своей библиотеки.

Для служб, которым требуется аутентификация mTLS, используйте сертификаты mTLS чтобы предъявить клиентский сертификат.

Используйте Custom Domains при взаимодействии с внешними API, которые рассматривают ваш Worker как основное приложение.