Automatisieren von AWS Services mit Amazon Q Developer Console-to-Code - Amazon Q Developer

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Automatisieren von AWS Services mit Amazon Q Developer Console-to-Code

Was ist Console-to-Code?

Console-to-Code ist eine Funktion von Amazon Q Developer, mit der Sie Code schreiben können, um Ihre Nutzung anderer AWS Dienste zu automatisieren. Console-to-Codezeichnet Ihre Konsolenaktionen auf und schlägt dann mithilfe generativer KI die entsprechenden AWS CLI Befehle und den entsprechenden Code in Ihrer bevorzugten Sprache und Ihrem bevorzugten Format vor.

Servicestufen

Da Console-to-Code es Teil von Amazon Q Developer ist, unterliegt Ihre Nutzung den Servicestufen von Amazon Q Developer.

  • Beim kostenlosen Kontingent gibt es kein festes monatliches Limit dafür, wie oft Sie Ihre Konsolenaktionen aufzeichnen und auf der Grundlage dieser Aktionen CLI-Befehle generieren können. Es gibt jedoch ein Limit, wie oft Sie pro Monat Code generieren können, den Sie zusammen mit AWS CDK oder auf der AWS CloudFormation Grundlage Ihrer aufgezeichneten Aktionen verwenden können.

    Wenn Sie auf das kostenlose Kontingent zugreifen möchten, melden Sie sich bei der AWS-Managementkonsole an. Wenn Sie das monatliche Limit für Codegenerierungen erreicht haben, müssen Sie sich für die Pro-Stufe authentifizieren, um weiteren Code generieren zu können.

  • Bei der Pro-Stufe gibt es kein festes monatliches Limit dafür, wie oft du Code für den AWS CDK oder generieren kannst CloudFormation.

    Für den Zugriff auf die Pro-Stufe müssen Sie ein bei IAM Identity Center registrierter Benutzer sein und Ihre Identität von IAM Identity Center muss Amazon Q Developer Pro abonniert haben. Weitere Informationen erhalten Sie von Ihrem AWS Administrator Authentifizieren für Ihr Abonnement von Amazon Q Developer Pro oder kontaktieren Sie ihn.

Weitere Informationen über die Preisstufen finden Sie auf der Seite mit den Preisen für Amazon Q Developer.

Anmerkung

Wenn Sie eine Aktion aufzeichnen, wird Ihnen die Aktion selbst, falls zutreffend, trotzdem in Rechnung gestellt. Wenn Sie beispielsweise aufzeichnen, dass Sie eine EC2 Amazon-Instance bereitstellen, wird Ihnen die Instance trotzdem in Rechnung gestellt. Für die Aufzeichnung der Aktion fallen keine zusätzlichen Kosten an.

Unterstützte Code-Formate

Console-to-Code kann derzeit infrastructure-as-code (IaC) in den folgenden Sprachen und Formaten generieren:

  • CDK Java

  • CDK Python

  • CDK TypeScript

  • CloudFormation JSON

  • CloudFormation YAML

Wo kannst du es benutzen? Console-to-Code

Nutzung Console-to-Code über mehrere Dienste hinweg

Console-to-Code funktioniert dienstübergreifend und speichert seinen eigenen Status, solange Ihr Browser-Tab geöffnet ist.

Sie können beispielsweise Ihre Aktionen während einer vollständigen Einrichtung eines Webservers aufzeichnen:

  • In der Amazon VPC-Konsole stellen Sie zwei Subnetze (ein öffentliches und ein privates), Sicherheitsgruppen NACLs, eine benutzerdefinierte Routing-Tabelle und ein Internet-Gateway bereit.

  • In der EC2 Amazon-Konsole stellen Sie eine EC2 Amazon-Instance bereit und platzieren sie im öffentlichen Subnetz.

  • In der Amazon-RDS-Konsole stellen Sie eine DB-Instance von Amazon RDS bereit und platzieren sie im privaten Subnetz.

Selbst wenn Sie Ihre Aktionen in verschiedenen Teilen der Konsole ausführen und sie unterschiedliche AWS Dienste nutzen, Console-to-Code können Sie sie in einer einzigen Aufzeichnung zusammenfassen.

AWS Dienste, die unterstützen Console-to-Code

Derzeit Console-to-Code ist verfügbar, um Ihre Aktionen aufzuzeichnen, wenn Sie die AWS Managementkonsole mit den folgenden Diensten verwenden:

  • Amazon DynamoDB

  • AWS IoT

  • Amazon Cognito

  • Amazon EC2

  • Amazon VPC

  • Amazon RDS

Erteilung von Nutzungsberechtigungen Console-to-Code

Für die Verwendung Console-to-Code sind die folgenden Berechtigungen erforderlich:

Benutzen Console-to-Code

Die Verwendung Console-to-Code besteht aus drei Schritten.

Schritt 1: Starten der Aufzeichnung

Gehen Sie wie folgt vor Console-to-Code, um mit der Aufnahme zu beginnen.

  1. Gehen Sie zur Konsole eines der integrierten Dienste (Amazon VPC, Amazon RDS oder Amazon EC2).

  2. Wählen Sie am rechten Rand des Browserfensters das Console-to-Code Symbol aus: The console-to-code icon.

  3. Wählen Sie in der Console-to-Code Seitenleiste die Option Aufnahme starten.

Schritt 2: Ausführen von Aktionen

Führen Sie in den Konsolen eines der integrierten Services alle Aktionen aus, die Sie aufzeichnen möchten.

Die Console-to-Code Seitenleiste behält ihren eigenen Zustand bei. Sie können zwischen den Konsolen der integrierten Services wechseln und so eine Aufzeichnung erstellen, die Aktionen für mehrere Services umfasst.

Im Console-to-Code Seitenbereich werden Ihre Aktionen bis zum Ende Ihrer Console-to-Code Sitzung beibehalten. Die Sitzung endet, wenn Sie den Browser-Tab schließen oder wenn Ihre AWS-Managementkonsole Sitzung endet, je nachdem, was zuerst eintritt.

Wenn Sie alle Aktionen ausgeführt haben, die Sie in Code umwandeln möchten, wählen Sie oben im Console-to-Code Bedienfeld die Option Beenden aus.

Schritt 3: Sammeln von CLI-Befehlen und Generieren von Code

Sie können entweder Schritt 3a oder Schritt 3b folgen.

Schritt 3a: Sammeln von CLI-Befehlen

Gehen Sie wie folgt vor, Console-to-Code um CLI-Befehle basierend auf Ihren Aktionen zu generieren.

  1. Überprüfen Sie im Console-to-Code Panel Ihre aufgezeichneten Aktionen.

    Sie können die aufgezeichneten Aktionen mithilfe der Dropdownliste, des Suchfelds oder des Filter-Widgets oben im Console-to-Code Panel filtern.

  2. Führen Sie eine der folgenden Aktionen aus:

    • Um einen einzelnen CLI-Befehl zu kopieren, wählen Sie die Kopierschaltfläche links neben dem Befehl.

    • Um einen einzelnen CLI-Befehl in auszuführen AWS CloudShell, wählen Sie das CloudShell Symbol The console-to-code icon. links neben dem Befehl. Dadurch wird es geöffnet CloudShell und mit dem CLI-Befehl gefüllt, der von Ihnen ausgeführt werden kann.

    • Um eine Reihe von CLI-Befehlen anzuzeigen oder auszuführen, wählen Sie die Befehle aus und wählen Sie entweder CLI kopieren, um alle ausgewählten Befehle zu kopieren, oder CLI ausführen, um sie zu öffnen CloudShell und mit allen Befehlen zu füllen.

Weitere Informationen zu finden Sie AWS CLI unter Was ist der AWS Command Line Interface? im AWS Command Line Interface Benutzerhandbuch.

Schritt 3b: Generieren von Code

  1. Sehen Sie sich im Console-to-Code Panel Ihre aufgezeichneten Aktionen an. Sie können die aufgezeichneten Aktionen mithilfe der Dropdownliste, des Suchfelds oder des Filter-Widgets oben im Console-to-Code Panel filtern.

  2. Wählen Sie die Aktionen aus, die Sie in Code umwandeln möchten. In den folgenden Schritten werden nur die Aktionen mit aktivierten Kontrollkästchen verwendet.

  3. Geben Sie den Codetyp an, den Sie generieren möchten. Wählen Sie im umgekehrten Dropdownmenü unten rechts im Console-to-Code Bedienfeld die Sprache und (falls zutreffend) das Format des zu generierenden Codes aus.

  4. Wählen Sie Ausgewählte Sprache generieren aus.

    Der generierte Code wird zusammen mit den entsprechenden CLI-Befehlen angezeigt.