- Produkte›
- Entwickler-Tools›
- AWS Infrastructure Composer
AWS Infrastructure Composer – Häufig gestellte Fragen
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).
Warum sollte ich AWS Infrastructure Composer verwenden?
AWS Infrastructure Composer verwandelt das abstrakte Rätselraten beim Aufbau einer modernen Infrastruktur in einen visuellen Prozess, der einfacher zu verstehen und schnell iteriert werden kann. 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 Serviceintegrationen und AWS Identity and Access Management (IAM) -Richtlinienaktionen zwischen Ressourcen vor und hilft Ihnen, Ressourcen mit kontextrelevanten Bezeichnungen zu gruppieren, sodass Ihr Team aufeinander abgestimmt ist.
Kann ich Infrastructure Composer mit meiner IDE verwenden?
Ja, Infrastructure Composer ist im AWS Toolkit for 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-Dateibrowser mit der rechten Maustaste auf eine CloudFormation-Vorlage klicken.
Kann ich CodeWhisperer mit AWS Infrastructure Composer verwenden?
Ja, CodeWhisperer ist zusammen mit AWS Infrastructure Composer im AWS Toolkit for 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 Infrastructure Composer zu visualisieren, um die Anwendung weiter zu bearbeiten. 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 Codevorschläge in Ihre Vorlage oder Ihr Diagramm aufnehmen, werden Änderungen automatisch in der anderen Vorlage oder im Diagramm übernommen.
Welche Ressourcen sind im Visual 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.
Kann ich Workflows in meiner Anwendung definieren?
Ja, Infrastructure Composer unterstützt AWS Step Functions-Workflows , die die Orchestrierung der verschiedenen Dienste in Ihrer Anwendung ermöglichen. Sie können Ihrer Anwendung den Step Functions-Dienst hinzufügen und den Workflow mit Step Functions Workflow Studio , einem visuellen Builder für Step Functions-Workflows, innerhalb von Infrastructure Composer bearbeiten, um ein einheitliches Visual Builder-Erlebnis zu erhalten. Mit Workflow Studio in Infrastructure Composer können Sie Ihren Weg von der Entwicklung zur Bereitstellung beschleunigen, indem Sie Workflows visuell entwerfen, die Verknüpfung von Workflow-Aufgaben mit Anwendungsressourcen vereinfachen, die Parametrisierung von Ressourcen für verschiedene Umgebungen oder Konten durch Definitionsersetzungen optimieren und IAM-Richtlinienaktionen zwischen Ressourcen vorbereiten.
Welche IaC-Vorlagen werden unterstützt?
Sie können mithilfe von CloudFormation- und AWS-SAM-Vorlagen importieren und visualisieren.
Wie übersetzt AWS Infrastructure Composer ein Diagramm in Infrastruktur?
AWS Infrastructure Composer verwaltet ein Modell der gesamten Architektur, das in IaC-Definitionen übersetzt werden kann, angefangen bei der Unterstützung von 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. Wenn Sie beispielsweise einen Amazon Simple Storage Service (S3) -Bucket auf der visuellen Leinwand hinzufügen und ihn mit einer Lambda-Funktion verbinden, erhalten Sie die erforderliche Konfiguration für die IAM-Richtlinie, das Ereignisabonnement und die Gerüstdateien für die Funktion selbst.
Wie hilft mir AWS Infrastructure Composer dabei, die Best Practices von AWS zu befolgen?
AWS Infrastructure Composer wurde für die Konfiguration von IaC-Definitionen entwickelt, die den bewährten AWS-Methoden entsprechen. 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 einzutauchen. Wenn Sie jedoch nichts tun, können Sie einen S3-Bucket bereitstellen, der den Best Practices von AWS folgt, um häufige Konfigurationsfehler oder Versäumnisse zu vermeiden.
Kann ich eine bestehende 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.
Kann mir AWS Infrastructure Composer bei der Bereitstellung einer Anwendungsarchitektur helfen?
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.
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.