Co daje Ci połączenie
Połączenie własnego konta AWS Amplify pozwala na publikowanie witryny statycznej na twoim koncie AWS Amplify bezpośrednio z panelu Zinn®. Jesteś właścicielem projektu oraz rachunku; my zajmujemy się wdrożeniem, domeną niestandardową i rekordami DNS.
Zanim zaczniesz
Konto AWS. Usługa AWS Amplify jest dostępna wyłącznie na twoim własnym koncie: Amplify nalicza opłaty za każdy przesłany gigabajt oraz za minutę kompilacji, bez stałego bezpłatnego pakietu (free tier), więc witryna na naszym koncie generowałaby koszty, których nikt nie mógłby ograniczyć. Na twoim własnym koncie to twoje wydatki, twoje limity i twoja konsola AWS.
Utwórz użytkownika IAM dla tego połączenia z zasadą (policy), która zezwala na działania Amplify (amplify:*) w aplikacjach, którymi będzie zarządzać.
1. Utwórz klucz w AWS Amplify
W konsoli AWS otwórz IAM → Użytkownicy, wybierz użytkownika, w imieniu którego ma działać to połączenie (utwórz dedykowanego użytkownika — nigdy nie używaj konta root), otwórz jego zakładkę Poświadczenia bezpieczeństwa i w sekcji Klucze dostępu wybierz Utwórz klucz dostępu. Wybierz Inne jako przypadek użycia, kontynuuj i wybierz Utwórz klucz dostępu. Skopiuj Identyfikator klucza dostępu oraz Tajny klucz dostępu — AWS wyświetla klucz tajny tylko raz. Każdy użytkownik IAM może posiadać jednocześnie maksymalnie dwa klucze.
2. Połącz tutaj
Otwórz Integracje w swoim panelu i wybierz Połącz konto. Wybierz Hosting statyczny (Netlify, Vercel) jako grupę oraz AWS Amplify jako konto, wprowadź Identyfikator klucza dostępu oraz Tajny klucz dostępu, a następnie naciśnij Połącz konto.
Przetestujemy wklejone dane, zanim cokolwiek zostanie zapisane. Klucz, który nie działa, nigdy nie jest zapisywany, a odpowiedź wyjaśnia, co było z nim nie tak. Działający klucz jest przechowywany w postaci zaszyfrowanej w naszym magazynie wpisów tajnych — nigdy w naszej bazie danych — i nigdy nie zostanie ponownie wyświetlony, nawet tobie.
Co dzieje się dalej
- Kiedy tworzysz lub przenosisz witrynę statyczną, to konto pojawia się jako cel wdrożenia. Wybierz je, a my opublikujemy kompilację witryny w projekcie na twoim koncie.
- Domeny niestandardowe są dołączane automatycznie, a strona domeny wyświetla wszelkie rekordy DNS wymagane przez dostawcę, aby domena wskazywała na nowego hosta.
- Projekt, jego użycie i rachunki znajdują się na twoim koncie; każde wdrożenie możesz zobaczyć we własnym panelu dostawcy.
Jeśli połączenie się nie powiedzie
AWS odrzucił poświadczenia. Sprawdź, czy klucz dostępu jest nadal aktywny w IAM oraz czy zasady użytkownika zezwalają na działania Amplify w aplikacji. Klucz dostępu, który został dezaktywowany, zwraca dokładnie taki sam błąd jak klucz nieprawidłowy.
Utracono klucz tajny. AWS nie może ponownie wyświetlić tajnego klucza dostępu. Utwórz nowy klucz dostępu, połącz go, a następnie usuń stary w IAM.
Komunikat informuje, że klucz został odrzucony. Prawie zawsze jest to jedna z trzech przyczyn: skopiowana spacja lub znak nowej linii, klucz, który wygasł, bądź klucz, który został unieważniony lub wygenerowany ponownie po jego skopiowaniu. Wygeneruj nowy klucz i wklej go ponownie.
Łączy się, ale później występuje błąd. Klucz pomyślnie przechodzi uwierzytelnienie, ale nie ma uprawnień wymaganych do wykonania działania. Utwórz nowy klucz z uprawnieniami wymienionymi powyżej, a następnie odłącz stare połączenie i połącz nowy klucz.
Odłączanie
Otwórz Integracje, znajdź konto i naciśnij Odłącz. Spowoduje to natychmiastowe usunięcie zapisanego klucza. Wszystko, co z niego korzystało, zatrzyma się przy kolejnej akcji, a ekrany, które od niego zależały, wyświetlą odpowiednią informację, zamiast po cichu zgłaszać błędy.
Odłączenie nie cofa tego, co zostało już zrobione — rekordy, wdrożenia lub ustawienia zmienione przez nas na twoim koncie pozostają bez zmian. Jeśli podejrzewasz, że sam klucz mógł wyciec, unieważnij go również u dostawcy; odłączenie usuwa naszą kopię, a nie ich.