Verfügbar für: Business-, Enterprise- und Education-Preispläne
Mit der AWS Cloud View App von Miro kannst du ein Diagramm deiner AWS-Infrastruktur erstellen, indem du die Daten von einem AWS-Konto importierst.
Es gibt zwei Möglichkeiten, dieses Diagramm zu generieren:
- Eine kontoübergreifende Rolle verknüpfen: Verknüpfe dein AWS-Konto mit Miro über eine kontoübergreifende Rolle und visualisiere das AWS-Konto automatisch
- Eine JSON-Datei hochladen, die durch die Ausführung des Skripts in deiner AWS CLI (Command Line Interface) generiert wurde
Eine kontoübergreifende Rolle verknüpfen
Miro verwendet eine kontoübergreifende Rolle, um sicher auf dein AWS-Konto zuzugreifen. Du musst in deinem AWS-Konto eine speziell für den Zugriff von Miro auf dein Konto vorgesehene ReadOnly-Rolle erstellen. Du kannst dann den ARN dieser Rolle verwenden, um Miro mit deinem AWS-Konto zu verbinden.
Verwende die AWS Cloud View App, indem du diese Schritte ausführst:
- Klicke unten in der Miro-Symbolleiste auf das Symbol für Tools, Medien und Integrationen (+) und suche nach AWS Cloud View.
- Starte die App über die Suchergebnisse.
- Wähle im Dialogfeld den Tab Eine kontoübergreifende Rolle verknüpfen aus.
Eine kontoübergreifende Rolle verknüpfen - Befolge die Schritte im Dialog, um in deiner AWS-Konsole eine neue kontoübergreifende Rolle einzurichten.
- Sobald die Rolle in AWS erstellt wurde, gib den ARN für die Rolle im Feld Rolle ARN ein.
Das ARN-Feld in AWS finden - Gib dem neuen AWS-Konto, das du hinzufügst, einen Namen.
- Klicke auf Hinzufügen und importieren.
- Das kürzlich hinzugefügte AWS-Konto wird im nächsten Schritt angezeigt, in dem die Konten aufgeführt werden.
AWS-Konto auswählen - Wähle das Konto aus, das du visualisieren möchtest, und klicke auf Weiter.
- Wähle die Region(en) aus, die du visualisieren möchtest. Beachte, dass die Auswahl mehrerer Regionen den Visualisierungsprozess verlangsamen kann.
Zu importierende Regionen auswählen -
Wende auf dem nächsten Bildschirm alle erforderlichen Filter auf dein Diagramm an, indem du entweder den Ressourcentyp oder Tags verwendest. (Beachte, dass du Filter anwenden oder bearbeiten kannst, nachdem das Diagramm über das Kontextmenü erstellt wurde.)
💡 Es wird dringend empfohlen, Filter zu verwenden, um die Größe des Diagramms zu reduzieren. Ein kleineres Diagramm ist schneller zu generieren und einfacher zu verwenden.
Du kannst in diesem Schritt zwei verschiedene Arten von Filtern anwenden:
- Ressourcen: Wähle beispielsweise „EC2 Instances“ aus, um nur EC2-Instanzen in diesem AWS-Konto anzusehen.
- Tags: Wenn deine AWS-Ressourcen mit Tags versehen sind, kannst du zusätzlich zum Filter „Ressourcen“ den Filter „Tags“ (Schlüssel- und Wertpaar) verwenden. Suche beispielsweise nach dem Tag-Schlüssel „Eigentümer“ und wähle einen Wert aus, z. B. „CheckoutStream“.
- Klicke auf Visualisieren, um dein Diagramm zu erstellen
Das Diagramm für das AWS-Konto wird generiert.
Beispiel für ein von der Cloud View App generiertes AWS-Infrastrukturdiagramm
Eine JSON-Datei hochladen
Du kannst ein Skript in deiner AWS-CLI (Command Line Interface) ausführen, das schreibgeschützte Berechtigungen verwendet, um die Daten deiner Cloud-Ressourcen sicher in einer JSON-Datei zu speichern.
Sobald du AWS Cloud View verwendet hast, um deine AWS-Infrastruktur in Miro zu visualisieren, kannst du das erstellte Diagramm bearbeiten, z. B. Verbindungen hinzufügen, zusätzliche Formen oder Objekte wie Haftnotizen hinzufügen oder die AWS-Kostenrechner-App verwenden, um die Kosten zu sehen, die für das neue Design anfallen.
Verwende die AWS Cloud View App mit einer JSON-Datei, indem du diese Schritte ausführst:
- Klicke unten in der Miro-Symbolleiste auf das Symbol für Tools, Medien und Integrationen (+) und suche nach AWS Cloud View
- Starte die App.
- Befolge aus dem modalen Dialogfeld die Anweisungen zum Einrichten der Umgebung für die Ausführung eines Skripts in AWS.
Eine JSON-Datei hochladen
✏️ Du musst Node.js auf deinem Computer installieren und die AWS CLI (Command Line Interface) einrichten, bevor du fortfährst.
- Wähle dein AWS-Profil in deinem Terminal aus.
- Kopiere den Befehl und führe ihn auf deinem Terminal aus.
Den kopierten Befehl in deinem Terminal ausführen - Eine JSON-Datei mit Daten über deine AWS-Ressourcen wird generiert.
- Lade die JSON-Datei im selben Dialogfeld in Miro hoch.
- Miro erstellt eine Visualisierung deiner AWS-Infrastruktur.
Beispiel für ein von der Cloud View App generiertes AWS-Infrastrukturdiagramm
Bitte beachte, dass es sich bei der von Miro entwickelte AWS Cloud View App um eine Beta-Version handelt. Wir suchen nach Kunden, die Feedback geben, das als Grundlage für zukünftige Entwicklungen und Verbesserungen dieses Erlebnisses dient. Bitte teile dein Feedback mit diesem Typeform mit.
Häufige Fragen
Sicherheit
Wenn du eine neue AWS-Rolle erstellst, um Zugriff auf Miro zu gewähren, verwende den im Cloud-View-Dialogfeld bereitgestellten Link. Dieser Link enthält sowohl eine Konto-ID als auch eine externe ID. Die externe ID wird von einer internen ID und einem von Miro verwalteten geheimen Schlüssel in einem kryptografischen Ein-Weg-Schema abgeleitet. Es stellt sicher, dass jede Miro-Organisation ihre eigene externe ID hat und es unmöglich macht, dass jemand außerhalb deiner Organisation mit deiner ID auf deine AWS-Infrastruktur zugreifen kann.
Die externe ID ist ein Hash, der von einem von AWS verwalteten Mechanismus generiert wird und garantiert, dass Verbindungen exklusiv für deine Miro-Organisation sind.
Zuweisen von Rollen-ARNs
Zusätzlich zur externen ID müssen Nutzer die Rollen-ARN der erstellten Rolle zuweisen, um eine Verbindung mit der AWS-Umgebung herzustellen und Ressourcen zu scannen. Die Zuweisung der Rollen-ARN liegt vollständig in der Verantwortung des Kunden und wird von seinem AWS-Admin verwaltet. Der Admin entscheidet, wem er den Rollen-ARN zuweisen soll, und kann so den Zugriff auf die Rolle kontrollieren. Derselbe Rollen-ARN kann mehreren Miro-Nutzern zugewiesen werden, und alle, die sowohl der Rollen-ARN als auch der entsprechenden Miro-Organisation zugewiesen sind, können sich mit der AWS-Umgebung verbinden. Dieser Zugriff bleibt jedoch streng auf diese spezifische Miro-Organisation beschränkt, indem die externe ID während jedes Authentifizierungsprozesses validiert wird.
Verantwortlichkeiten für die Sicherheit von Kunden
Um die Sicherheit deiner AWS-Ressourcen bei der Verwendung von Cloud View zu gewährleisten, achte bitte auf die folgenden Verantwortlichkeiten:
- Organisationsmitgliedschaft begrenzen: Wenn du einen breiteren Zugriff gewährst, ist es ratsam, eine dedizierte Miro-Organisation in deinem Konto speziell für die Cloud-Visualisierung zu erstellen. Durch die Begrenzung der Anzahl der Organisationsmitglieder kannst du sicherstellen, dass nur bestimmte autorisierte Nutzer Zugriff auf deine sensiblen Cloud-Informationen haben.
- Sorgfältige Zuweisung der Rollen-ARN: Wenn du größeren Miro-Organisationen Zugriff gewährst, achte darauf, wie du die ARN der erstellten Rolle zuweist. Weise die ARN nur denjenigen zu, die den Zugriff benötigen. Diese Entscheidung liegt bei dir, da du möglicherweise einer kleinen Miro-Organisation größeren Zugriff gewähren möchtest, während du eingeschränkten Zugriff für ein AWS-Testkonto mit größeren Miro-Organisationen gewährleisten möchtest.
Indem du diese Praktiken befolgst und das sichere Zugriffs-Framework von Miro nutzt, kannst du Cloud View sicher zur Verwaltung deiner AWS-Ressourcen verwenden.
Eine kontoübergreifende Rolle verknüpfen
- Athena benannte Abfragen
- Auto Scaling-Gruppen
- CloudTrail Trails
- CloudWatch Metric-Alarme
- CloudWatch Metric Streams
- DynamoDB Tabellen
- EC2 Instances
- EC2 VPCs
- EC2 VPC-Endpunkte
- EC2-Subnetze
- EC2-Routentabellen
- EC2 Internet Gateways
- EC2 NAT Gateways
- EC2 Transit Gateways
- EC2 Volumes
- EC2 Network ACLs
- EC2 VPN Gateways
- EC2 Network-Schnittstellen
- ECS-Ressourcen
- EFS-Dateisysteme
- ElastiCache Cluster
- ELBv2 Load Balancer
- ELBv2-Zielgruppen
- ELBv1 Load Balancer
- EKS-Cluster
- Lambda-Funktionen
- Redshift-Cluster
- RDS-Instanzen
- RDS-Cluster
- RDS-Proxies
- Route 53 gehostete Zonen
- S3 Buckets
- SNS-Themen
- SQS-Warteschlangen
JSON-Upload
Du kannst eine benutzerdefinierte Richtlinie für die jeweilige Rolle festlegen und Miro ggf. auf bestimmte Ressourcen oder Regionen beschränken. Miro scannt standardmäßig nach den auf dieser Seite genannten Ressourcen. Wenn du eine benutzerdefinierte Richtlinie festgelegt hast, scannt das Skript nur in dem Umfang, auf den es Zugriff hat.
Die Ausführung der App in deiner Infrastruktur wird während des konkreten Zeitraums, in dem die App die Ressourcen scannt, eine begrenzte Menge des Kontingents deines Dienstes verbrauchen. Der Ressourcenscan erfolgt, wenn du ein neues AWS-Konto verknüpfst oder das Skript in deiner AWS CLI ausführst, um JSON-Ausgabe zu generieren. Es ist in der Regel besser, die Infrastruktur zu scannen, wenn sie nicht bereits stark belastet wird.
Alternativ kannst du die Anzahl der Anfragen, die wir pro Sekunde stellen, mit dem AWS CLI-Skript mit --call-rate-rps reduzieren. Du kannst das Skript beispielsweise mit --call-rate-rps 1 ausführen. Es wird dann nur eine Anfrage pro Sekunde an die Dienste gestellt, um faire Nutzungsraten zu gewährleisten.
Das Skript ist mit einer exponentiellen Backoff-Strategie ausgestattet. Das bedeutet, dass es fehlgeschlagene Anfragen erneut mit immer größeren Verzögerungen versucht. Diese Standardmethode wird von AWS empfohlen.