Dostępne dla: Business i Enterprise z zaawansowaną licencją
Aplikacja AWS Cloud View Miro umożliwia generowanie diagramu infrastruktury AWS przez importowanie danych z konta AWS.
✏️ (Enterprise) Integracja CloudView jest dostępna tylko z zaawansowanymi licencjami. Aby uzyskać więcej informacji, zobacz Zrozumienie licencji Enterprise.
Istnieją dwie metody generowania tego diagramu:
- Łą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 wygenerowanego przez uruchomienie skryptu w swoim AWS CLI (Command Line Interface)
Łączenie roli cross-account
Miro wykorzystuje rolę cross-account do bezpiecznego dostępu do Twojego konta AWS. Musisz utworzyć rolę tylko do odczytu w swoim koncie AWS, która jest specjalnie stworzona dla Miro do dostępu 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ędzi, Multimediów i Integracji (+) na dole paska narzędzi Miro i wyszukaj AWS Cloud View.
- Uruchom aplikację z wyników wyszukiwania.
- W oknie modalnym wybierz kartę Połącz z rolą cross-account.
Łączenie roli cross-account - Postępuj zgodnie z krokami w oknie dialogowym, aby skonfigurować nową rolę cross-account na swojej konsoli AWS.
- Po utworzeniu roli w AWS, wprowadź ARN dla roli w polu Role ARN.
Gdzie znaleźć pole ARN w AWS - Nadaj nazwę nowemu kontu AWS, które dodajesz.
- Kliknij Dodaj i importuj.
- Niedawno dodane konto AWS zostanie wyświetlone w następnym kroku, gdzie konta są wymienione.
Wybieranie konta AWS - Wybierz konto, które chcesz wizualizować, i kliknij Dalej.
- Wybierz region(y), które chcesz wizualizować. Pamiętaj, że wybór wielu regionów może spowolnić proces wizualizacji.
Wybierz regiony do importu -
Na następnej stronie zastosuj wszelkie filtry do swojego diagramu, korzystając z typu zasobu lub tagów. (Zauważ, że filtry można zastosować lub edytować po utworzeniu diagramu za pomocą menu kontekstowego.)
💡 Użyj filtrów, aby zmniejszyć rozmiar diagramu. Mniejszy diagram jest szybszy do wygenerowania i łatwiejszy w użyciu.
Możesz zastosować dwa różne rodzaje filtrów na tym etapie:
- Zasoby: Na przykład, wybierz „Instancje EC2”, aby wyświetlić tylko instancje EC2 w tym koncie AWS.
- Tagi: Jeśli twoje zasoby AWS są tagowane, możesz użyć filtru Tagów (pary klucz i wartość) oprócz filtru Zasobów. Na przykład, wyszukaj klucz tagu „Właściciel”, a następnie wybierz wartość, na przykład „CheckoutStream”.
- Kliknij Wyświetl, aby utworzyć swój diagram
Diagram dla konta AWS zostanie wygenerowany.
Przykład diagramu infrastruktury AWS wygenerowanego przez aplikację Cloud View
Przesyłanie pliku JSON
Możesz uruchomić skrypt w interfejsie AWS CLI (Command Line Interface), który używa uprawnień tylko do odczytu, aby bezpiecznie zapisać dane zasobów chmury w pliku JSON.
Po użyciu AWS Cloud View do wizualizacji infrastruktury AWS w Miro, możesz edytować utworzony diagram, np. dodając połączenia, dodatkowe kształty lub obiekty, takie jak karteczki, lub użyć aplikacji AWS Cost Calculator do zobaczenia, jakie koszty generuje nowy projekt.
Wykorzystaj aplikację AWS Cloud View z plikiem JSON, wykonaj te kroki:
- Kliknij ikonę Narzędzia, Media i Integracje (+) na dole paska narzędzi Miro i wyszukaj AWS Cloud View
- Uruchom aplikację.
- W oknie dialogowym postępuj zgodnie z instrukcjami, aby skonfigurować środowisko do uruchomienia skryptu w AWS.
Przesyłanie pliku JSON
✏️ Na komputerze potrzebujesz Node.js oraz skonfigurowanego AWS CLI (Interfejs wiersza poleceń) przed przejściem dalej.
- Wybierz swój profil AWS w terminalu.
- Skopiuj polecenie i uruchom je w terminalu.
Uruchom skopiowane polecenie w terminalu - Plik JSON zawierający dane o twoich zasobach AWS zostanie wygenerowany.
- Prześlij plik JSON w tym samym oknie dialogowym w Miro.
- Miro wygeneruje wizualizację twojej infrastruktury AWS.
Przykład diagramu infrastruktury AWS wygenerowanego przez aplikację Cloud View
💡 Możesz zmienić kolor ikon AWS bezpośrednio w aplikacji CloudView dla Miro. Ta opcja jest niedostępna dla ikon sprzed 2025 roku.
Często zadawane pytania
Bezpieczeństwo
Tworząc nową rolę AWS, aby przyznać dostęp do Miro, korzystasz z linku podanego w oknie modalnym Cloud View. Ten link zawiera zarówno ID konta, jak i zewnętrzny ID. Zewnętrzny ID jest generowany z wewnętrznego ID i klucza tajnego zarządzanego przez Miro w jednostronnym schemacie kryptograficznym. Zapewnia to, że każda organizacja w Miro ma swój własny, unikalny zewnętrzny ID, i uniemożliwia komukolwiek spoza Twojej organizacji posłużenie się Twoim ID w celu uzyskania dostępu do infrastruktury AWS.
Zewnętrzny ID jest hashem wygenerowanym przy użyciu mechanizmu zarządzanego przez AWS, co gwarantuje, że połączenia są wyłącznie dla Twojej organizacji w Miro.
Przypisywanie Role ARN
Oprócz identyfikatora zewnętrznego użytkownicy muszą przypisać Role ARN utworzonej roli, aby połączyć się ze środowiskiem AWS i skanować zasoby. Przypisanie Role ARN leży w pełni w gestii klienta i jest zarządzane przez jego administratora AWS. Administrator decyduje, komu przypisać Role ARN, co pozwala kontrolować dostęp do roli. Ten sam identyfikator Role ARN może być przypisany do kilku użytkowników Miro, a każdy, kto ma przypisany zarówno Role ARN, jak i odpowiadające mu konto Miro, może połączyć się ze środowiskiem AWS. Jednak dostęp ten pozostaje ściśle ograniczony do danej organizacji Miro dzięki weryfikacji identyfikatora zewnętrznego podczas każdego procesu uwierzytelniania.
Odpowiedzialność klienta za bezpieczeństwo
Aby zachować bezpieczeństwo swoich zasobów AWS podczas korzystania z Cloud View, zwróć uwagę na następujące obowiązki:
- Ograniczenie członkostwa w organizacji: Podczas przyznawania szerszego dostępu warto utworzyć dedykowaną organizację Miro w swoim koncie, specjalnie do wizualizacji chmury. Ograniczając liczbę członków organizacji, można zapewnić, że dostęp do poufnych informacji o chmurze mają tylko określeni autoryzowani użytkownicy.
- Ostrożne przypisanie Role ARN: Przy przyznawaniu dostępu do większych organizacji Miro, należy uważać, jak przypisuje się utworzoną rolę ARN. Przypisuj ARN tylko osobom, które potrzebują dostępu. Ta decyzja należy do Ciebie, ponieważ możesz chcieć zapewnić szerszy dostęp do małej organizacji Miro, przy jednoczesnym ograniczonym dostępie dla testowego konta AWS z większymi organizacjami Miro.
Stosując się do tych praktyk i korzystając z bezpiecznej struktury dostępu Miro, możesz pewnie używać Cloud View do zarządzania zasobami AWS.
Połącz rolę 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
Przesłanie JSON
Możesz ustawić niestandardową politykę dla roli i ograniczyć Miro do określonych zasobów lub regionów, jeśli chcesz. Miro domyślnie skanuje zasoby wymienione na tej stronie. Jeśli ustawiono niestandardową politykę, skrypt będzie skanował tylko w zakresie, do którego ma dostęp.
Uruchomienie aplikacji w Twojej infrastrukturze wykorzysta część limitów Twojej usługi w czasie, gdy aplikacja skanuje zasoby. Skanowanie zasobów następuje, gdy łączysz nowe konto AWS lub gdy uruchamiasz skrypt w AWS CLI, aby wygenerować wyjście JSON. Zazwyczaj warto skanować infrastrukturę, gdy nie ma już dużego obciążenia na zasobach.
Alternatywnie, można zmniejszyć liczbę żądań na sekundę, korzystając ze skryptu AWS CLI za pomocą opcji --call-rate-rps. Na przykład, możesz uruchomić skrypt z --call-rate-rps 1, co oznacza, że do usług jest wysyłane tylko jedno żądanie na sekundę, co zapewnia sprawiedliwe użycie.
Skrypt jest wyposażony w strategię wykładniczego wycofywania, co oznacza, że ponawia nieudane żądania z coraz większymi opóźnieniami pomiędzy, co jest standardową metodą sugerowaną przez AWS.