Ce que cela vous apporte
Connecter votre propre compte Fastly vous permet de placer un site sur votre CDN au lieu du nôtre. La zone, le trafic et la facture sont rattachés à votre compte, et vous pouvez toujours purger le cache et modifier les paramètres du CDN depuis votre tableau de bord Zinn® — sans avoir à basculer d'un panneau à l'autre.
Avant de commencer
Un compte Fastly.
1. Créer la clé sur Fastly
Dans le panneau de configuration de Fastly, ouvrez Account → API tokens et choisissez Create token ; Fastly vous invite à vous reconnecter. Nommez le jeton et choisissez la portée Global API access — c'est ce qui nous permet de lire et de modifier la configuration d'un service ainsi que de le purger. Choisissez les services auxquels il peut accéder (tous, ou ceux que vos sites utiliseront).
Le panneau de configuration configure les jetons pour qu'ils expirent au bout de 90 jours à moins que vous ne choisissiez une autre date ou aucune expiration. Copiez le jeton lorsqu'il s'affiche.
2. L'associer ici
Ouvrez Integrations dans votre tableau de bord et choisissez Connect an account. Sélectionnez Your own CDN comme groupe et Fastly comme compte, renseignez le champ API token, puis appuyez sur Connect account.
Nous testons ce que vous collez avant qu'un enregistrement ne soit effectué. Une clé qui ne fonctionne pas n'est jamais stockée, et la réponse indique ce qui n'allait pas. Une clé valide est conservée de manière chiffrée dans notre coffre de secrets — jamais dans notre base de données — et n'est plus jamais affichée, pas même pour vous.
Que se passe-t-il ensuite
- Ouvrez l'onglet CDN d'un site. Sous Where this site is served from, ce compte
apparaît comme destination. Choisissez-le et confirmez ; nous construisons la configuration du site sur votre compte, la vérifions, et ce n'est qu'alors que nous déplaçons le site, afin qu'il reste accessible pendant le transfert.
- Depuis ce même onglet, vous pouvez purger le cache du site et modifier ses paramètres CDN sur votre
compte.
- Lorsque vous vous connectez, nous vérifions les capacités de la clé : lister vos zones ou propriétés, en lire une en
détail, purger le cache, modifier les paramètres et — lorsque le fournisseur en dispose — les règles géographiques. La liste de contrôle à côté de la connexion indique lesquelles de ces actions nous avons pu confirmer, de sorte qu'une permission manquante soit visible avant de déplacer un site sur le compte.
- Deploy a site to your own CDN account détaille le déplacement d'un site entre comptes.
En cas de problème de connexion
La connexion réussit, mais la purge ou les modifications échouent. Un jeton avec un accès en lecture seule (Read-only access) ne peut pas purger, et un jeton réservé à la purge ne peut pas modifier les paramètres. Créez un jeton avec un accès global à l'API (Global API access).
La connexion a cessé de fonctionner au bout de trois mois. Le jeton a expiré selon la durée par défaut de 90 jours de Fastly. Créez-en un nouveau, avec une date d'expiration ultérieure ou sans expiration.
Il est indiqué que la clé a été rejetée. C'est presque toujours l'une de ces trois causes : un espace ou un saut de ligne copié avec elle, une clé qui a expiré, ou une clé qui a été révoquée ou régénérée après que vous l'avez copiée. Créez une nouvelle clé et collez-la à nouveau.
La connexion s'établit, mais un élément échoue par la suite. La clé s'authentifie mais il lui manque une permission requise par l'action. Créez une nouvelle clé dotée des permissions énumérées ci-dessus, puis déconnectez l'ancienne connexion et connectez la nouvelle clé.
Déconnexion
Ouvrez Integrations, trouvez le compte et appuyez sur Disconnect. Cela supprime immédiatement la clé stockée. Tout ce qui l'utilisait s'arrête lors de sa prochaine action, et les écrans qui en dépendaient l'indiquent clairement au lieu d'échouer silencieusement.
La déconnexion n'annule pas ce qui a déjà été fait — les enregistrements, déploiements ou paramètres que nous avons modifiés sur votre compte restent tels quels. Si vous pensez que la clé elle-même a pu fuiter, révoquez-la également auprès du fournisseur ; la déconnexion supprime notre copie, pas la sienne.