Что дает вам подключение
Подключение вашей собственной учетной записи Fastly позволяет разместить сайт в вашей сети доставки контента (CDN), а не в нашей. Зона, трафик и счета закреплены за вашей учетной записью, при этом вы по-прежнему можете очищать кэш и изменять настройки CDN из панели управления Zinn® — без необходимости переключаться между разными интерфейсами.
Перед началом работы
Учетная запись Fastly.
1. Создание ключа в Fastly
В панели управления Fastly откройте Account → API tokens и выберите Create token; Fastly попросит вас снова войти в систему. Задайте имя токена и выберите область действия Global API access — это позволяет нам читать и изменять конфигурацию сервиса, а также выполнять очистку кэша. Выберите сервисы, к которым токен будет иметь доступ (все или те, которые будут использоваться вашими сайтами).
Панель управления настраивает истечение срока действия токенов через 90 дней, если вы не выберете другую дату или бессрочный доступ. Скопируйте токен при его отображении.
2. Подключение здесь
Откройте раздел Integrations в вашей панели управления и выберите Connect an account. Выберите Your own CDN в качестве группы и Fastly в качестве учетной записи, заполните поле API token и нажмите Connect account.
Мы проверяем введенные вами данные до сохранения. Неработающий ключ никогда не сохраняется, а в ответе указывается причина ошибки. Работающий ключ хранится в зашифрованном виде в нашем хранилище секретов (но не в нашей базе данных) и больше никогда не показывается — даже вам.
Что происходит дальше
- Откройте вкладку CDN сайта. В разделе Where this site is served from эта учетная запись отображается в качестве места назначения. Выберите ее и подтвердите; мы сформируем конфигурацию сайта в вашей учетной записи, проверим ее и только после этого перенесем сайт, благодаря чему он останется доступным во время переноса.
- На этой же вкладке вы можете очищать кэш сайта и изменять его настройки CDN в вашей учетной записи.
- При подключении мы проверяем возможности ключа: список ваших зон или свойств, детальное чтение одной из них, очистку кэша, изменение настроек и (при наличии у поставщика) географических правил. Чек-лист рядом с подключением показывает, какие из этих возможностей удалось подтвердить, поэтому отсутствие какого-либо разрешения видно до переноса сайта в учетную запись.
- В статье Deploy a site to your own CDN account подробно описан перенос сайта между учетными записями.
Если подключение не удается
Подключение выполнено, но очистка или изменение настроек завершаются с ошибкой. Токен с правами Read-only access не может выполнять очистку, а токен только для очистки не может изменять настройки. Создайте токен с уровнем доступа Global API access.
Работа прекратилась через три месяца. Срок действия токена истек в соответствии с настройкой Fastly по умолчанию (90 дней). Создайте новый токен с более поздним сроком действия или без ограничения по времени.
Сообщение об отклонении ключа. Почти всегда это связано с одной из трех причин: вместе с ключом был скопирован пробел или символ переноса строки, срок действия ключа истек, либо ключ был отозван или пересоздан после копирования. Создайте новый ключ и вставьте его снова.
Подключение выполнено, но позднее происходит сбой. Ключ проходит аутентификацию, но у него отсутствуют разрешения, необходимые для выполнения действия. Создайте новый ключ с перечисленными выше разрешениями, после чего отключите старое соединение и подключите новый ключ.
Отключение
Откройте раздел Integrations, найдите учетную запись и нажмите Disconnect. Это приведет к немедленному удалению сохраненного ключа. Все, что его использовало, прекратит работу при следующем действии, а зависящие от него экраны сообщат об этом вместо того, чтобы завершаться с тихой ошибкой.
Отключение не отменяет уже выполненных действий — записи, развертывания или изменения настроек, которые мы выполнили в вашей учетной записи, остаются прежними. Если вы полагаете, что сам ключ мог быть скомпрометирован, также отозвите его у поставщика; при отключении удаляется наша копия, но не их.