Co to daje w praktyce
Połączenie własnego konta Akamai pozwala umieścić witrynę w Twojej sieci CDN zamiast naszej. Strefa, ruch i rachunek są przypisane do Twojego konta, a cache nadal możesz czyścić i zmieniać ustawienia CDN z poziomu panelu sterowania Zinn® bez przełączania się między panelami.
Przed rozpoczęciem
Umowa z Akamai obejmująca usługi Property Manager oraz Fast Purge.
1. Utworzenie klucza w Akamai
W centrum sterowania Akamai Control Center otwórz Identity and Access Management i wybierz Create API client. Wybierz klienta zaawansowanego, aby móc wskazać jego interfejsy API, i przyznaj oba uprawnienia:
- Property Manager – dostęp do odczytu, abyśmy mogli widzieć Twoje właściwości;
- Fast Purge – aby umożliwić nam ich czyszczenie. Jest to osobne uprawnienie; bez niego będziemy widzieć
Twoje właściwości, ale nie będziemy mogli ich czyścić.
Następnie Akamai wyświetli dane uwierzytelniające EdgeGrid dla klienta: host, token klienta, klucz tajny klienta oraz token dostępu. Skopiuj wszystkie cztery wartości.
2. Połączenie tutaj
Otwórz sekcję Integrations w panelu sterowania i wybierz Connect an account. Jako grupę wybierz Your own CDN, a jako konto Akamai, wypełnij pola API host, Client token, Client secret i Access token, a następnie kliknij Connect account.
Przed zapisaniem czegokolwiek sprawdzamy poprawność wklejonych danych. Klucz, który nie działa, nie jest nigdy zapisywany, a komunikat wyjaśnia, co było z nim nie tak. Działający klucz jest przechowywany w postaci zaszyfrowanej w naszym magazynie kluczy (nigdy w naszej bazie danych) i nie jest już nigdy pokazywany, nawet Tobie.
Co dzieje się dalej
- Otwórz kartę CDN danej witryny. W sekcji Where this site is served from to konto
pojawi się jako miejsce docelowe. Wybierz je i potwierdź; skonfigurujemy witrynę na Twoim koncie, zweryfikujemy konfigurację i dopiero wtedy przeniesiemy witrynę, dzięki czemu pozostanie ona dostępna podczas przenoszenia.
- Z poziomu tej samej karty możesz wyczyścić cache witryny oraz zmienić ustawienia jej sieci CDN na swoim
koncie.
- Podczas nawiązywania połączenia sprawdzamy uprawnienia klucza: możliwość wyświetlania listy stref lub właściwości, szczegółowego odczytu jednej z nich, czyszczenia cache, zmiany ustawień oraz – jeśli dostawca je obsługuje – reguł geograficznych.
Lista kontrolna obok połączenia wskazuje, które z tych uprawnień udało się potwierdzić, dzięki czemu brakujące uprawnienie jest widoczne jeszcze przed przeniesieniem witryny na konto.
- Szczegółowe informacje na temat przenoszenia witryny między kontami znajdziesz w sekcji Deploy a site to your own CDN account.
Jeśli połączenie nie powiedzie się
Właściwości są widoczne, ale czyszczenie nie powodzi się. Klient API nie posiada uprawnienia Fast Purge. Dodaj je do klienta w sekcji Identity and Access Management.
Połączenie zostało odrzucone. Jedna z czterech wartości została wklejona w nieodpowiednie pole – host to długi adres kończący się na akamaiapis.net, a trzy tokeny łatwo pomylić.
Komunikat informuje, że klucz został odrzucony. Najczęściej wynika to z jednej z trzech przyczyn: spacja lub znak końca linii zostały skopiowane razem z kluczem, klucz wygasł lub został unieważniony bądź wygenerowany ponownie po jego skopiowaniu. Utwórz nowy klucz i wklej go ponownie.
Połączenie nawiązano, ale późniejsze operacje kończą się niepowodzeniem. Klucz przechodzi uwierzytelnianie, ale brakuje mu uprawnienia wymaganego do danej akcji. Utwórz nowy klucz z uprawnieniami wymienionymi powyżej, a następnie rozłącz stare połączenie i połącz się przy użyciu nowego klucza.
Rozłączanie
Otwórz sekcję Integrations, znajdź konto i kliknij Disconnect. Spowoduje to natychmiastowe usunięcie zapisanego klucza. Wszystkie elementy, które z niego korzystały, zatrzymają się przy kolejnej akcji, a ekrany odpowiedzialne za te funkcje wyświetlą odpowiedni komunikat zamiast cicho zawodzić.
Rozłączenie nie cofa zmian dokonanych wcześniej – rekordy, wdrożenia lub ustawienia, które zmieniliśmy na Twoim koncie, pozostają bez zmian. Jeśli podejrzewasz, że sam klucz mógł zostać ujawniony, unieważnij go również u dostawcy; rozłączenie usuwa naszą kopię, a nie ich.