Häufig gestellte Fragen zu AWS Application Composer

F: Was ist AWS Application Composer?

Bei AWS Application Composer handelt es sich um einen visuellen Builder, 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 AWS-CloudFormation- oder AWS-Serverless-Application-Model-Vorlage (SAM) importieren. Die AWS Application Composer-Umgebung konzentriert sich auf 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, wie etwa lokales Testen mit AWS SAM Command Line Interface (CLI), Peer-Review durch Versionskontrolle oder Bereitstellung über CloudFormation sowie Continuous Integration- und Delivery (CI/CD)-Pipelines.

F: Warum soll ich AWS Application Composer verwenden?

AWS Application 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 Servicedokumentation 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. Wie bei der Iteration im visuellen Editor bereitet AWS Application Composer die Konfiguration für relevante Serviceintegrationen und AWS Identity and Access Management (IAM)-Richtlinienaktionen zwischen Ressourcen vor und hilft Ihnen beim Gruppieren von Ressourcen mit für den Kontext relevanten Labels, sodass Ihr Team abgestimmt ist.

F: Kann ich Application Composer mit meiner IDE verwenden?

Ja, Application 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 Application Composer öffnen“. Sie können Application Composer auch öffnen, indem Sie im VS-Code-Dateibrowser mit der rechten Maustaste auf eine CloudFormation-Vorlage klicken.

F: Kann ich CodeWhisperer mit AWS Application Composer verwenden?

Ja, CodeWhisperer ist zusammen mit AWS Application Composer im AWS-Toolkit für Visual Studio Code enthalten. Zusammen können Sie CodeWhisperer verwenden, um von der Idee zu einer funktionalen CloudFormation-Vorlage zu gelangen und die neue Vorlage in AWS Application Composer zu visualisieren, um die Anwendung weiter zu bearbeiten. CodeWhisperer kann, sofern in VS Code aktiviert, die CloudFormation-Ressourcenkonfiguration auch automatisch direkt von der Detailseite einer Ressource in AWS Application Composer generieren. Wenn Sie Codevorschlä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 Application Composer kann jede AWS-Architektur importieren und visualisieren, die in CloudFormation definiert ist. AWS Application Composer hilft beim Skizzieren der Ressourceneigenschaften für jeden beliebigen Service, den Sie über den visuellen Builder hinzufügen. Außerdem werden viele Serverless-Ressourcen mit Best-Practice-IaC konfiguriert, einschließlich Integrationen in andere Services.

F: Kann ich Workflows in meiner Anwendung definieren?

Ja, Application Composer unterstützt AWS-Step-Functions-Workflows, die die Orchestrierung der verschiedenen Services in Ihrer Anwendung ermöglichen. Sie können Ihrer Anwendung den Step Functions-Dienst hinzufügen und den Workflow mithilfe von Step Functions Workflow Studio, einem Visual Builder für Step-Functions-Workflows, innerhalb von Application Composer bearbeiten, um ein einziges visuelles Builder-Erlebnis zu erhalten. Mit Workflow Studio in Application 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 Application Composer ein Diagramm in Infrastruktur?

AWS Application Composer unterhält ein Modell der gesamten Infrastruktur, das es beginnend mit Support für CloudFormation in IaC-Definitionen übersetzen kann. Sie können eine Vorschau dieser Definitionen im visuellen Editor sehen oder die gesamte Infrastrukturvorlage exportieren, um sie in Ihren Versionskontrollprozess einzugliedern. Während Sie den Editor verwenden, um Ressourcen miteinander zu verbinden, soll AWS Application Composer die Absicht der Integration zweier Services in die entsprechende IaC-Konfiguration für relevante Serviceintegrationen und IAM-Berechtigungen übersetzen, die Sie jederzeit inspizieren oder bearbeiten 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 Application Composer bei Best Practices zu AWS?

AWS Application Composer soll IaC-Definitionen gemäß den Best Practices zu AWS konfigurieren. Wenn zum Beispiel ein Entwickler einen S3-Bucket zum Anzeigebereich hinzufügt, soll AWS Application 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 bestehende Infrastruktur mit AWS Application Composer bearbeiten?

Ja, mit AWS Application Composer können Sie Ihre bestehende CloudFormation-IaC-Vorlage importieren. AWS Application Composer stellt schnell eine bearbeitbare Visualisierung Ihrer Vorlage bereit.

F: Kann AWS Application Composer mir bei der Bereitstellung einer Anwendungsarchitektur helfen?

Sie können AWS Application Composer zum Bearbeiten und Exportieren einer bereitstellbaren CloudFormation-Vorlage mit integrierten bewährten Methoden von AWS für mehrere AWS-Serverless-Ressourcen verwenden. 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: Was kostet AWS Application Composer?

Für die Nutzung von AWS Application Composer fallen keine zusätzlichen Gebühren an. Sie zahlen für AWS-Ressourcen ( zum Beispiel S3-Buckets oder Lambda-Funktionen), die mit AWS Application Composer erstellt wurden, genauso viel, wie wenn Sie sie manuell erstellen würden. Sie zahlen nur für den tatsächlichen Gebrauch. Es fallen keine Mindestgebühren oder Vorauszahlungen an.

Weitere Informationen über AWS Application Composer

Schrittweise Anleitung zum Erstellen der ersten Serverless-Anwendung.

Die Dokumentation entdecken »
Beginnen Sie mit der Entwicklung in der Konsole

Beginnen Sie mit dem Erstellen von AWS Application Composer in der AWS-Managementkonsole.

Erste Schritte »
Check out more details
Weitere Informationen zu Serverless

Machen Sie sich mit den AWS Services vertraut, die Sie als Komponenten zum Erstellen von Serverless-Anwendungen mit AWS Application Composer verwenden können.

Serverless auf AWS erkunden »