Dostępne dla: Business i Enterprise z licencją Advanced
Aplikacja Miro's AWS Cloud View pozwala na wygenerowanie diagramu infrastruktury AWS przez importowanie danych z konta AWS.
✏️ (Enterprise) Integracja CloudView jest dostępna tylko z licencjami Advanced. Aby uzyskać więcej informacji, zobacz Understanding Enterprise licenses.
Istnieją dwa sposoby na wygenerowanie tego diagramu:
- Połączenie roli Cross-account: połącz swoje konto AWS z Miro za pomocą roli cross-account i automatycznie wizualizuj konto AWS
- Przesyłanie pliku JSON generowanego poprzez uruchamianie skryptu w interfejsie wiersza poleceń AWS CLI
Połączenie roli Cross-account
Miro wykorzystuje rolę cross-account do bezpiecznego dostępu do Twojego konta AWS. Musisz utworzyć rolę ReadOnly na swoim koncie AWS, która została specjalnie stworzona, aby Miro miało dostęp do Twojego konta. Następnie możesz użyć ARN tej roli, aby połączyć Miro z Twoim kontem AWS.
Użyj aplikacji AWS Cloud View, wykonując te kroki:
- Kliknij ikonę Narzędzia, Media i Integracje (+) na dole paska narzędzi Miro i wyszukaj AWS Cloud View.
- Uruchom aplikację z wyników wyszukiwania.
- Z okna modalnego wybierz kartę Połącz rolę zewnętrznego konta.
Połączenie roli zewnętrznego konta - Postępuj zgodnie z krokami w oknie dialogowym, aby skonfigurować nową rolę zewnętrznego konta w konsoli AWS.
- Po utworzeniu roli w AWS, wpisz ARN tej roli w polu Role ARN.
Gdzie znaleźć pole ARN w AWS - Nadaj nazwę nowemu dodawanemu kontu AWS.
- Kliknij Dodaj i importuj.
- Niedawno dodane konto AWS zostanie pokazane w następnym kroku, gdzie są wymienione konta.
Wybieranie konta AWS - Wybierz konto, które chcesz zobrazować i kliknij Next.
- Wybierz region(y), które chcesz zobrazować. Pamiętaj, że wybór wielu regionów może spowolnić proces wizualizacji.
Wybierz regiony do importu -
Na następnym ekranie zastosuj wszelkie filtry do swojego diagramu, używając typów zasobów lub tagów. (Pamiętaj, że filtry można stosować lub edytować po utworzeniu diagramu za pomocą menu kontekstowego.)
💡 Zdecydowanie zaleca się używanie filtrów, aby zmniejszyć rozmiar diagramu. Mniejszy diagram szybciej się generuje i jest łatwiejszy w użyciu.
Na tym etapie możesz zastosować dwa różne typy filtrów:
- Zasoby: Na przykład, wybierz „EC2 Instances”, aby wyświetlić tylko instancje EC2 w tym koncie AWS.
- Tagi: Jeśli Twoje zasoby AWS są otagowane, możesz użyć filtru Tagi (klucz i wartość) oprócz filtru Zasobów. Na przykład, wyszukaj klucz tagu „Właściciel” i wybierz wartość, na przykład „CheckoutStream”.
- Kliknij Zwizualizuj, aby utworzyć swój diagram
Diagram dla konta AWS zostanie wygenerowany.
Przykład diagramu infrastruktury AWS wygenerowany przez aplikację Cloud View
Przesyłanie pliku JSON
Możesz uruchomić skrypt w AWS CLI (Interfejs wiersza poleceń), który używa uprawnień tylko do odczytu, aby bezpiecznie zapisać dane swoich zasobów chmurowych w pliku JSON.
Gdy już użyjesz AWS Cloud View, aby zobrazować swoją infrastrukturę AWS w Miro, możesz edytować utworzony diagram, dodając połączenia, dodatkowe kształty lub obiekty, takie jak karteczki, lub użyć aplikacji AWS Cost Calculator, aby zobaczyć koszty, jakie spowoduje nowy projekt.
Użyj aplikacji AWS Cloud View z plikiem JSON, wykonując te kroki:
- Kliknij ikonę Narzędzia, Media i Integracje (+) na dole paska narzędzi Miro i wyszukaj AWS Cloud View
- Uruchom aplikację.
- Postępuj zgodnie z instrukcjami w oknie dialogowym, aby skonfigurować środowisko do uruchomienia skryptu w AWS.
Wgrywanie pliku JSON
✏️ Potrzebujesz Node.js na swoim komputerze i skonfigurowanego AWS CLI (interfejs wiersza poleceń), zanim przejdziesz dalej.
- Wybierz swój profil AWS w terminalu.
- Skopiuj polecenie i uruchom je w terminalu.
Uruchom skopiowane polecenie w terminalu - Zostanie wygenerowany plik JSON zawierający dane o Twoich zasobach AWS.
- Prześlij plik JSON w tym samym oknie modalnym w Miro.
- Miro wygeneruje wizualizację Twojej infrastruktury AWS.
Przykład diagramu infrastruktury AWS wygenerowanego przez aplikację Cloud View
Prosimy zwrócić uwagę na to, że aplikacja AWS Cloud View rozwijana przez Miro jest w wersji beta. Szukamy klientów, którzy dostarczą feedback, który pomoże w przyszłych rozwojach i ulepszeniach tego doświadczenia. Podziel się swoją opinią korzystając z tego Typeforma.
Często zadawane pytania
Bezpieczeństwo
Podczas tworzenia nowej roli AWS w celu zapewnienia dostępu Miro, używasz linku dostarczonego w oknie modalnym Cloud View. Ten link zawiera zarówno ID konta, jak i ID zewnętrzne. ID zewnętrzne pochodzą z wewnętrznego ID oraz klucza tajnego zarządzanego przez Miro w schemacie kryptograficznym jednokierunkowym. Zapewnia to, że każda organizacja Miro ma swoje własne unikatowe ID zewnętrzne i uniemożliwia osobom spoza Twojej organizacji przywłaszczenie sobie Twojego ID w celu uzyskania dostępu do infrastruktury AWS.
ID zewnętrzne jest hashem wygenerowanym za pomocą mechanizmu zarządzanego przez AWS i gwarantuje, że połączenia są wyłącznie dla Twojej organizacji Miro.
Przypisywanie ARN roli
Oprócz identyfikatora zewnętrznego użytkownicy muszą przypisać ARN roli utworzonej roli, aby połączyć się ze środowiskiem AWS i skanować zasoby. Przypisanie ARN roli jest całkowicie odpowiedzialnością klienta i jest zarządzane przez ich administratora AWS. Administrator decyduje, komu przypisać ARN roli, co pozwala na kontrolowanie dostępu do roli. Tę samą ARN roli można przypisać wielu użytkownikom Miro, a każdy, kto jest przypisany zarówno do ARN roli, jak i odpowiedniej organizacji Miro, może połączyć się ze środowiskiem AWS. Jednak dostęp ten jest ściśle ograniczony do tej konkretnej organizacji Miro przez weryfikację identyfikatora zewnętrznego podczas każdego procesu uwierzytelniania.
Odpowiedzialność za bezpieczeństwo klienta
Aby utrzymać bezpieczeństwo zasobów AWS podczas korzystania z Cloud View, proszę być świadomym następujących odpowiedzialności:
- Ogranicz członkostwo w organizacji: Przy udzielaniu szerszego dostępu zaleca się stworzenie dedykowanej organizacji Miro w swoim koncie, specjalnie do wizualizacji chmurowej. Ograniczając liczbę członków organizacji, możesz zapewnić dostęp do poufnych informacji chmurowych tylko konkretnym autoryzowanym użytkownikom.
- Ostrożne przydzielanie ARN roli: Przy udzielaniu dostępu w większych organizacjach Miro zwróć uwagę na to, jak przydzielasz ARN utworzonej roli. Przypisuj ARN tylko tym osobom, które naprawdę tego potrzebują. To Twoja decyzja, możesz chcieć zapewnić szerszy dostęp w małej organizacji Miro, a ograniczony dostęp w testowym koncie AWS przy większych organizacjach Miro.
Stosując te praktyki i korzystając z bezpiecznej struktury dostępu Miro, możesz z pewnością używać Cloud View do zarządzania swoimi zasobami AWS.
Połączenie roli Cross-account
- Nazwane zapytania w usłudze Athena
- Grupy autoskalowania
- Ścieżki CloudTrail
- Alarmy wskaźników CloudWatch
- Strumienie wskaźników CloudWatch
- Tabele DynamoDB
- Instancje EC2
- Chmury VPC EC2
- Punkty końcowe EC2 VPC
- Podsieci EC2
- Tabele tras EC2
- Bramy internetowe EC2
- Bramy NAT EC2
- Bramy tranzytowe EC2
- Woluminy EC2
- Sieciowe listy ACL EC2
- Bramki VPN EC2
- Interfejsy sieciowe EC2
- Zasoby ECS
- Systemy plików EFS
- Klastry ElastiCache
- Moduły równoważenia obciążenia ELBv2
- Grupy docelowe ELBv2
- Moduły równoważenia obciążenia ELBv1
- Klastry EKS
- Funkcje Lambda
- Klastry Redshift
- Instancje RDS
- Klastry RDS
- Serwery proxy RDS
- Strefy hostowane Route 53
- Zasobniki S3
- Tematy SNS
- Kolejki SQS
Przesyłanie JSON
Możesz ustawić własną zasadę dla roli i ograniczyć Miro do konkretnych zasobów lub regionów, jeśli tego chcesz. Miro domyślnie skanuje zasoby wymienione na tej stronie. Jeśli ustawiłeś własną zasadę, skrypt będzie skanował tylko w zakresie, do którego ma dostęp.
Uruchomienie aplikacji na Twojej infrastrukturze zużyje część limitu usług tylko w momencie, gdy aplikacja skanuje zasoby. Skanowanie zasobów odbywa się, gdy łączysz nowe konto AWS lub gdy uruchamiasz skrypt w AWS CLI do generowania wyjścia JSON. Zwykle lepiej jest skanować infrastrukturę, gdy na niej nie występują już duże obciążenia.
Alternatywnie, możesz zmniejszyć liczbę żądań na sekundę przy używaniu skryptu AWS CLI za pomocą opcji --call-rate-rps. Na przykład, możesz uruchomić skrypt z opcją --call-rate-rps 1, co powoduje tylko jedno żądanie na sekundę do usług, zapewniając uczciwe korzystanie z dostępnych zasobów.
Skrypt jest wyposażony w strategię wycofywania wykładniczego, co oznacza, że ponawia nieudane żądania z coraz większymi opóźnieniami pomiędzy nimi, co jest standardową metodą sugerowaną przez AWS.