Co daje Ci połączenie
Połączenie własnego konta AWS umożliwia obsługę DNS domeny z twojego konta zamiast z naszego. Zachowujesz strefę, rachunki i panel dostawcy; my tworzymy i aktualizujemy rekordy wymagane przez twoje strony i skrzynki pocztowe, dzięki czemu nie musisz kopiować ich ręcznie.
Zanim zaczniesz
Konto AWS. Route 53 nalicza opłaty za każdą strefę hostowaną oraz za zapytania na twoim rachunku AWS.
Utwórz użytkownika IAM dla tego połączenia z zasadą (policy) zezwalającą na route53:ListHostedZones, route53:ListResourceRecordSets oraz route53:ChangeResourceRecordSets.
1. Utwórz klucz w AWS
W konsoli AWS otwórz IAM → Users, wybierz użytkownika, w imieniu którego ma działać to połączenie (utwórz dedykowanego — nigdy nie używaj konta root), otwórz jego zakładkę Security credentials i w sekcji Access keys wybierz Create access key. Jako przypadek użycia wybierz Other, przejdź dalej i wybierz Create access key. Skopiuj Access key ID oraz Secret access key — AWS wyświetla klucz prywatny tylko raz. Każdy użytkownik IAM może posiadać jednocześnie maksymalnie dwa klucze.
2. Połącz go tutaj
Otwórz Integrations w panelu i wybierz Connect an account. Wybierz Your own DNS jako grupę oraz Amazon Route 53 jako konto, wpisz Access key ID oraz Secret access key, a następnie naciśnij Connect account.
Testujemy wklejone dane, zanim cokolwiek zostanie zapisane. Klucz, który nie działa, nigdy nie jest przechowywany, a odpowiedź wskazuje, co było z nim nie tak. Działający klucz jest bezpiecznie szyfrowany w naszym magazynie danych poufnych — nigdy w bazie danych — i nie jest już nigdy więcej wyświetlany, nawet tobie.
Co dzieje się dalej
- Przy dowolnej domenie otwórz zakładkę DNS i wskaż to konto jako miejsce obsługi DNS domeny. Jeśli strefa nie istnieje, utworzymy ją tam i zapiszemy rekordy potrzebne dla stron i poczty domeny.
- Gdy cokolwiek po naszej stronie zmieni treść wymaganą w rekordzie — przeniesiesz stronę, zmienisz CDN lub dodasz skrzynkę pocztową — zaktualizujemy rekord na twoim koncie.
- Aby zakończyć migrację, serwery nazw twojej domeny muszą wskazywać na AWS. Jeśli domena jest zarejestrowana u nas lub u podłączonego rejestratora, skonfigurujemy je za ciebie; w przeciwnym razie strona domeny wyświetli właściwe serwery nazw do ustawienia.
- Podczas nawiązywania połączenia sprawdzamy, czy klucz może wyświetlać strefy, odczytywać rekordy i wprowadzać w nich zmiany. Lista kontrolna obok połączenia pokazuje, które z tych uprawnień udało się potwierdzić.
Jeśli połączenie nie działa
Łączy się, ale zmiana rekordu kończy się niepowodzeniem. Wyświetlanie stref i modyfikowanie rekordów to oddzielne uprawnienia IAM, a zmiana jest weryfikowana dopiero przy pierwszej próbie jej wprowadzenia. Dodaj route53:ChangeResourceRecordSets do zasady użytkownika — sam klucz pozostaje bez zmian.
AWS odrzucił poświadczenia. Klucz dostępu został dezaktywowany lub usunięty w IAM.
Pojawia się komunikat, że klucz został odrzucony. Prawie zawsze wynika to z jednej z trzech przyczyn: skopiowania spacji lub znaku nowego wiersza, wygaśnięcia klucza albo jego unieważnienia bądź ponownego wygenerowania po skopiowaniu. Wygeneruj nowy klucz i wklej go ponownie.
Łączy się, ale późniejsze działanie kończy się błędem. Uwierzytelnienie klucza powiodło się, lecz brakuje uprawnienia wymaganego do wykonania operacji. Utwórz nowy klucz z uprawnieniami wymienionymi powyżej, a następnie rozłącz stare połączenie i podłącz nowy klucz.
Rozłączanie
Otwórz Integrations, znajdź konto i naciśnij Disconnect. Spowoduje to natychmiastowe usunięcie zapisanego klucza. Wszystko, co z niego korzystało, zatrzyma się przy kolejnej operacji, a ekrany zależne od tego połączenia wyświetlą stosowną informację zamiast cicho zawodzić.
Rozłączenie nie cofa wcześniej wykonanych czynności — rekordy, wdrożenia ani ustawienia zmienione na twoim koncie pozostają nienaruszone. Jeśli podejrzewasz, że sam klucz mógł wyciec, unieważnij go również u dostawcy; rozłączenie usuwa naszą kopię, a nie ich.