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 AWS Dienste 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-Code zeichnet Ihre Konsolenaktionen auf und schlägt dann mithilfe generativer KI die entsprechenden AWS CLI Befehle und Codes 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.
-
Auf der Pro-Stufe gibt es kein festes monatliches Limit, wie oft du Code für das 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 Administrator Authentifizieren für Ihr Abonnement von Amazon Q Developer Pro oder wenden Sie sich an Ihren AWS Administrator.
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 Amazon-EC2-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 verwenden? Console-to-Code
Verwendung 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 Amazon-EC2-Konsole stellen Sie eine Amazon-EC2-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.
Auch wenn Sie Ihre Aktionen in verschiedenen Teilen der Konsole ausführen und diese Personen unterschiedliche AWS Dienste verwenden, Console-to-Code können Sie sie in einer einzigen Aufzeichnung zusammenfassen.
AWS Dienste, die Folgendes unterstützen Console-to-Code
Derzeit können Sie Ihre Aktionen aufzeichnen, Console-to-Code wenn Sie die AWS Verwaltungskonsole mit den folgenden Diensten verwenden:
-
Amazon EC2
-
Amazon VPC
-
Amazon DynamoDB
-
Amazon Cognito
-
AWS IoT
-
Amazon RDS
-
Amazon CloudWatch
-
AWS Batch
-
Amazon-Simple-Queue-Service (Amazon SQS)
-
AWS CloudFormation
-
EC2 Image Builder
-
AWS Systems Manager
-
Amazon Athena
-
Amazonas EventBridge
-
Amazon Elastic Container Registry (Amazon ECR)
-
Amazon-Simple-Notification-Service (Amazon-SNS)
-
AWS Secrets Manager
-
Amazonas ElastiCache
-
AWS Step Functions
-
Amazon Elastic Kubernetes Service (Amazon EKS)
-
AWS Lambda
-
Amazon Elastic Container Service (Amazon ECS)
-
Amazon API Gateway
-
Amazon S3
-
Amazonas CloudFront
-
AWS WAF
-
AWS Shield
-
AWS Firewall Manager
-
Amazon Bedrock
-
AWS CodeCommit
-
AWS CodeDeploy
-
AWS CodeBuild
Erteilung von Nutzungsberechtigungen Console-to-Code
Für die Nutzung Console-to-Code sind die folgenden Berechtigungen erforderlich:
-
q:GenerateCodeFromCommandszu verwenden Console-to-Code. Ein Beispiel für eine IAM-Richtlinie, die die erforderliche Berechtigung erteilt, finden Sie unter Zulassen, dass Benutzer mit Amazon Q Code aus CLI-Befehlen generieren. -
Berechtigungen zum Ausführen der Aktionen, die Sie aufzeichnen werden.
Verwenden 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.
-
Gehen Sie zur Konsole eines der integrierten Services (Amazon VPC, Amazon RDS oder Amazon EC2).
-
Wählen Sie das Console-to-Code Symbol:
-
Wählen Sie im Console-to-Code Seitenbereich Aufnahme starten aus.
Schritt 2: Ausführen von Aktionen
Führen Sie in den Konsolen eines der integrierten Services alle Aktionen aus, die Sie aufzeichnen möchten.
Das Console-to-Code Seitenpanel behält seinen 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 gespeichert, bis Ihre Console-to-Code Sitzung endet. 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 konvertieren möchten, wählen Sie oben im Console-to-Code Bedienfeld die Option Stopp 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 auf der Grundlage Ihrer Aktionen zu generieren.
-
Ü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 im Console-to-Code Panel filtern.
-
Führen Sie eine der folgenden Aktionen aus:
-
Um einen einzelnen CLI-Befehl zu kopieren, wählen Sie die Schaltfläche „Kopieren“ links neben dem Befehl.
-
Um einen einzelnen CLI-Befehl auszuführen AWS CloudShell, wählen Sie das CloudShell Symbol
links neben dem Befehl. Dadurch wird es geöffnet CloudShell und mit dem CLI-Befehl gefüllt, den Sie ausführen können. -
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 finden Sie AWS CLI unter Was ist der AWS Command Line Interface? im AWS Command Line Interface Benutzerhandbuch.
Schritt 3b: Generieren von Code
-
Console-to-Code Überprüfe im Panel deine aufgezeichneten Aktionen. Sie können die aufgezeichneten Aktionen mithilfe der Dropdownliste, des Suchfelds oder des Filter-Widgets im Console-to-Code Panel filtern.
-
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.
-
Geben Sie den Codetyp an, den Sie generieren möchten. Wählen Sie im Sprachmenü des Console-to-Code Bedienfelds die Sprache und (falls zutreffend) das Format des zu generierenden Codes aus.
-
Wählen Sie Ausgewählte Sprache generieren aus.
Der generierte Code wird zusammen mit den entsprechenden CLI-Befehlen angezeigt.