техническое · ответ с источниками
Как получить API-ключ Resend для отправки писем
Чтобы получить API-ключ Resend, зарегистрируйте аккаунт Resend, откройте в панели управления раздел «API Keys» и нажмите «Create API Key». Вам предложат задать имя ключа и выбрать уровень прав, после чего секретный ключ будет показан один раз.
Создание аккаунта
Начните с создания аккаунта на resend.com. После входа нужно подтвердить личность и email-адрес, чтобы получить доступ к панели управления. Новые аккаунты обычно начинают с бесплатного тарифа, который позволяет отправлять ограниченное число писем в день. Прежде чем создавать учётные данные для приложения, убедитесь, что аккаунт полностью активирован.
Создание ключа
Откройте вкладку «API Keys» на левой боковой панели в панели управления Resend. Нажмите кнопку «Create API Key». Для удобства ключу можно дать имя, например Production или Staging. Можно выбрать Full Access — для всех операций — или Restricted Access, чтобы ограничить ключ определёнными действиями. Сразу после создания скопируйте ключ: повторно он показан не будет.
Использование ключа
Храните API-ключ в переменной окружения, например RESEND_API_KEY, чтобы не зашивать секреты в исходный код. Для инициализации клиента используйте SDK Resend для Node.js, Python или других поддерживаемых языков. Передайте ключ в конструктор, чтобы аутентифицировать запросы. Если вы управляете несколькими доменами, убедитесь, что у ключа есть права на отправку с этих подтверждённых доменов.
Подтверждение домена
Одного API-ключа недостаточно для отправки в продакшене. Нужно добавить домен в разделе «Domains» и настроить необходимые DNS-записи. Для этого у вашего DNS-провайдера добавляются TXT- и CNAME-записи, включающие SPF и DKIM. Бесплатные инструменты SendHQ по адресу https://sendhq.cc/tools помогут с управлением почтовой инфраструктурой и технической настройкой.
Ротация ключей и безопасность
Если ключ скомпрометирован, немедленно отзовите его в панели управления и создайте новый. Введите политику ротации, чтобы периодически обновлять ключи. Не коммитьте ключи в публичные репозитории, например на GitHub. Для защиты конвейера транзакционной почты используйте менеджер секретов или зашифрованные файлы окружения.
Что спрашивают команды
Можно ли создать несколько API-ключей?
Да, Resend позволяет создавать несколько ключей для разных окружений или участников команды, чтобы детально управлять доступом.
Что делать, если я потерял API-ключ?
Resend не хранит ключ в открытом виде после создания. Если ключ потерян, нужно удалить его и создать новый.
Платно ли создание API-ключа?
Создание API-ключей бесплатно. Оплата зависит от объёма отправленных писем в соответствии с выбранным тарифом.
Первоисточники
- Документация Resend — Resend
- Цены Resend — Resend