F: Was ist AWS Infrastructure Composer?
AWS Infrastructure Composer ist ein visueller Ersteller, der es Entwicklern leichter macht, eine Anwendungsarchitektur durch Ziehen, Gruppieren und Verbinden von AWS-Services in einem Anzeigebereich zu gestalten. Entwickler können eine neue Architektur von Grund auf erstellen oder eine vorhandene Vorlage für AWS CloudFormation oder AWS Serverless Application Model (SAM) importieren. Das AWS-Infrastructure-Composer-Erlebnis konzentriert sich auf gängige Serverless-Services wie AWS Lambda, AWS Step Functions und Amazon EventBridge, kann aber für die Zusammenstellung jedes beliebigen AWS-Service verwendet werden, der von AWS-CloudFormation-Ressourcen unterstützt wird. Entwickler können Infrastructure as Code (IaC) exportieren, um sie in ihre vorhandenen Prozesse zu integrieren, beispielsweise lokale Tests mit der AWS-SAM-Befehlszeilenschnittstelle (CLI), Peer-Review durch Versionskontrolle oder Bereitstellung über CloudFormation und kontinuierliche Integrations- und Bereitstellungs-Pipelines (CI/CD).
F: Warum sollte ich AWS Infrastructure Composer verwenden?
AWS Infrastructure Composer wandelt abstrakte Vermutungen beim Entwickeln einer modernen Infrastruktur in einen visuellen Prozess um, der leichter verständlich und schneller zu wiederholen ist. Sie müssen nicht erst ein IaC-Framework lernen oder die Service-Dokumentation durchsuchen. Sie können eine Lösung sofort wie an einem Whiteboard mit einem Kollegen skizzieren und sie so konzeptionell oder spezifisch gestalten, wie Sie es brauchen. Während Sie im visuellen Editor iterieren, bereitet AWS Infrastructure Composer die Konfiguration für relevante Service-Integrationen und AWS Identity and Access Management (IAM)-Richtlinienaktionen zwischen Ressourcen vor und hilft Ihnen beim Gruppieren von Ressourcen mit kontextrelevanten Bezeichnungen, damit Ihr Team auf dem gleichen Stand ist.
F: Kann ich Infrastructure Composer mit meiner IDE verwenden?
Ja, Infrastructure Composer ist im AWS-Toolkit für Visual Studio Code enthalten. Beginnen Sie mit der Installation des AWS-Toolkits. Öffnen Sie eine CloudFormation-Vorlage in Ihrer IDE und klicken Sie dann auf die Schaltfläche „Mit Infrastructure Composer öffnen“. Sie können Infrastructure Composer auch öffnen, indem Sie im VS-Code-Datei-Browser mit der rechten Maustaste auf eine CloudFormation-Vorlage klicken.
F: Kann ich CodeWhisperer mit AWS Infrastructure Composer verwenden?
Ja, CodeWhisperer ist zusammen mit AWS Infrastructure Composer im AWS Toolkit für Visual Studio Code enthalten. Gemeinsam können Sie CodeWhisperer verwenden, um von der Idee zu einer funktionsfähigen CloudFormation-Vorlage zu gelangen und die neue Vorlage in AWS Infrastructure Composer zu visualisieren, um mit der Bearbeitung der Anwendung fortzufahren. Wenn CodeWhisperer in VS Code aktiviert ist, kann er die CloudFormation-Ressourcenkonfiguration auch automatisch direkt von der Detailseite einer Ressource in AWS Infrastructure Composer generieren. Wenn Sie Code-Vorschläge in Ihre Vorlage oder Ihr Diagramm übernehmen, werden Änderungen automatisch in die andere Vorlage oder das Diagramm übernommen.
F: Welche Ressourcen sind im visuellen Editor verfügbar?
AWS Infrastructure Composer kann jede AWS-Architektur importieren und visualisieren, die in CloudFormation definiert ist. AWS Infrastructure Composer hilft beim Skizzieren der Ressourceneigenschaften für jeden beliebigen Service, den Sie über den visuellen Ersteller hinzufügen. Außerdem werden viele Serverless-Ressourcen mit bewährten Methoden für IaC konfiguriert, einschließlich Integrationen in andere Services.
F: Kann ich Workflows in meiner Anwendung definieren?
Ja, Infrastructure Composer unterstützt Workflows für AWS Step Functions, die die Orchestrierung der verschiedenen Services in Ihrer Anwendung ermöglichen. Sie können den Step-Functions-Service zu Ihrer Anwendung hinzufügen und den Workflow mithilfe von Step Functions Workflow Studio bearbeiten, einem visuellen Ersteller für Step-Functions-Workflows innerhalb von Infrastructure Composer für ein einheitliches visuelles Entwickler-Erlebnis. Mit Workflow Studio in Infrastructure Composer können Sie Ihren Weg von der Entwicklung bis zur Bereitstellung beschleunigen, indem Sie Workflows visuell entwerfen, Workflow-Aufgaben mit Anwendungsressourcen vereinfachen, Ressourcen für verschiedene Umgebungen oder Konten durch Definitionsersetzungen optimieren und IAM-Richtlinien-Aktionen zwischen Ressourcen vorbereiten.
F: Welche IaC-Vorlagen werden unterstützt?
Sie können mithilfe von CloudFormation- und AWS-SAM-Vorlagen importieren und visualisieren.
F: Wie übersetzt AWS Infrastructure Composer ein Diagramm in eine Infrastruktur?
AWS Infrastructure Composer verwaltet ein Modell der gesamten Architektur, das es in IaC-Definitionen übersetzen kann, beginnend mit der Unterstützung für CloudFormation. Sie können eine Vorschau dieser Definitionen im visuellen Editor sehen oder die gesamte Infrastrukturvorlage exportieren, um sie in Ihren Versionskontrollprozess einzugliedern. Da Sie den Editor zum Verbinden von Ressourcen verwenden, ist AWS Infrastructure Composer so konzipiert, dass die Absicht, zwei Services zu integrieren, in die entsprechende IaC-Konfiguration für relevante Service-Integrationen und IAM-Berechtigungen umgesetzt wird, die Sie jederzeit prüfen oder ändern können. Beispiel: Das Hinzufügen eines Amazon Simple Storage Service (S3)-Buckets im Anzeigebereich und Verbinden zu einer Lambda-Funktion führt zur erforderlichen Konfiguration für die IAM-Richtlinie, das Ereignisabonnement und zu skizzierten Dateien für die Funktion selbst.
F: Wie hilft mir AWS Infrastructure Composer dabei, die bewährten Methoden von AWS zu befolgen?
AWS Infrastructure Composer dient zur Konfiguration von IaC-Definitionen, die den bewährten Methoden von AWS folgen. Wenn zum Beispiel ein Entwickler einen S3-Bucket zum Anzeigebereich hinzufügt, soll AWS Infrastructure Composer die BucketEncryption- und PublicAccessBlockConfiguration-Eigenschaften konfigurieren und integrieren, damit die Verschlüsselung mit einem standardmäßigen AWS Key Management Service (KMS)-Schlüssel aktiviert und der öffentliche Zugang deaktiviert wird. Sie können diese Einstellungen im visuellen Editor ändern, ohne tief in CloudFormation eintauchen zu müssen. Wenn Sie jedoch nichts tun, können Sie einen S3-Bucket bereitstellen, der den bewährten Methoden von AWS folgt, um häufige Konfigurationsfehler oder Versäumnisse zu vermeiden.
F: Kann ich eine vorhandene Infrastruktur mit AWS Infrastructure Composer bearbeiten?
Ja, mit AWS Infrastructure Composer können Sie Ihre vorhandene CloudFormation IaC-Vorlage importieren. Infrastructure Composer stellt schnell eine bearbeitbare Visualisierung Ihrer Vorlage bereit.
F: Kann mich AWS Infrastructure Composer bei der Bereitstellung einer Anwendungsarchitektur unterstützen?
Mit AWS Infrastructure Composer können Sie eine bereitstellbare CloudFormation-Vorlage mit integrierten bewährten Methoden von AWS für mehrere Serverless-AWS-Ressourcen bearbeiten und exportieren. Sie können diese Vorlage mit CloudFormation-Tools über die AWS-SAM-CLI oder mit den vorhandenen CI/CD-Tools bereitstellen, die mit CloudFormation-Vorlagen kompatibel sind.
F: Wie viel kostet AWS Infrastructure Composer?
Für die Nutzung von AWS Infrastructure Composer fallen keine zusätzlichen Gebühren an. Sie zahlen für AWS-Ressourcen (wie S3-Buckets oder Lambda-Funktionen), die mit AWS Infrastructure Composer erstellt wurden, auf die gleiche Weise, als würden Sie sie manuell erstellen. Sie zahlen nur für die tatsächliche Nutzung. Es fallen keine Mindestgebühren oder Vorauszahlungen an.
Schrittweise Anleitung zum Entwickeln Ihrer ersten Serverless-Anwendung.
Beginnen Sie mit der Entwicklung mit AWS Infrastructure Composer in der AWS-Managementkonsole.
Machen Sie sich mit den AWS-Services vertraut, die Sie als Komponenten zum Entwickeln von Serverless-Anwendungen mit AWS Infrastructure Composer verwenden werden.