Podobnie jak większość innych usług AWS, nie można go również swobodnie korzystać. Koszt ECR zależy od liczby przechowywanych, wypychanych i wyciągniętych repozytoriów.
Notatka: Obraz Docker to plik zawierający zestaw instrukcji do wykonania kodu. Użytkownicy mogą tworzyć wiele repozytoriów na koncie AWS IAM.
AWS ECR jest używany za pośrednictwem konta użytkownika IAM, a uprawnienia oparte na zasobach są przydzielane. Zwiększa to bezpieczeństwo obrazów Docker przechowywanych w repozytoriach. Obrazy Docker można zarządzać za pomocą interfejsu wiersza poleceń. AWS ECR używa prywatnych rejestrów, które są przypisane do kont użytkowników. AWS ECR jest zintegrowany z interfejsem wiersza poleceń, aby użytkownicy pchali i pociągają obrazy między systemem a AWS ECR.
Charakterystyka AWS ECR
AWS ECR ma następujące cechy:
Składnik AWS ECR
AWS ECR ma następujące elementy:
Rejestr
AWS ECR przypisuje rejestr do kont, użytkownicy mogą tworzyć wiele repozytoriów w rejestrze, a następnie pchać i pobierać obrazy w repozytorium.
Token autoryzacji
AWS ECR przypisuje tokeny autoryzacji autentycznym użytkownikom. Aby tylko autentyczni użytkownicy korzystali z usług i mogą pchać i wyciągać obrazy.
Magazyn
AWS zapewnia użytkownikom operacje API do tworzenia repozytoriów, a także może monitorować i usuwać repozytoria za pomocą operacji API.
Polityka repozytorium
Polityka repozytorium kontroluje obrazy repozytorium i uprawnienia repozytorium ECR.
Obraz
Obrazy mogą być lokalnie używane w środowiskach programistycznych, a także w repozytoriach AWS ECR do wykonywania różnych zadań.
Funkcje AWS ECR
Istnieje wiele zaawansowanych funkcji, które sprawiają, że AWS ECR jest wyjątkowy i przydatny. Niektóre z najbardziej znanych funkcji obejmują:
Replikacja krzyżowa
Replikacja międzyregionowa pozwala użytkownikom uzyskać dostęp do swoich repozytoriów i obrazów Docker z dowolnego miejsca. Odbywa się to podczas rejestracji dla AWS ECR i jest wykonywane na podstawie regionu.
Skanowanie obrazu
Funkcja skanowania obrazu w AWS ECR skanuje obraz wepchnięty do repozytorium w celu wskazania luk w zabezpieczeniach oprogramowania.
Skanowanie obrazu w ECR ma dwa typy:
Polityka cyklu życia
Ta funkcja pozwala użytkownikom decydować o regułach, w jaki sposób obrazy przechowywane w repozytoriach mają być wyginięte. Użytkownik najpierw uruchamia podgląd reguł testowych, potwierdza prawidłowe wykonywanie reguł, a następnie wdraża, aby odpowiednio wygasnąć obrazy. Użytkownicy mogą kompresować, oznaczać i zarządzać obrazami za pomocą zasad cyklu życia.
Szyfrowanie
Użytkownicy mogą wybrać własne klucze do szyfrowania obrazów. Szyfrowanie sprawia, że dane są bezpieczne podczas transmisji przez HTTPS (Protokół transferu hipertext Secure).
Kontrola dostępu
Użytkownicy mogą kontrolować, kto może zobaczyć swoje obrazy dostępu w prywatnych repozytoriach za pomocą konta tożsamości i zarządzania. Użytkownicy mogą sprawić, że ich obrazy repozytorium są publiczne na całym świecie.
AWS Marketplace
Rynek AWS dla kontenerów oferuje zaawansowane oprogramowanie do różnych zadań, w tym SaaS (oprogramowanie jako usługa) dla zarządzania i bezpieczeństwa aplikacji kontenerowych.
Wniosek
Podobnie jak prawie wszystkie inne usługi AWS, rejestr AWS Elastic Container jest również jedną z najcenniejszych i zaawansowanych usług. AWS ECR zapewnia wysokiej jakości hosting, dzięki którym programiści mogą wygodnie wdrażać i przechowywać obrazy Docker. Ta usługa pozwala również użytkownikom uczynić obrazy widoczne dla świata.