

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.

# Generierung von Inline-Vorschlägen in AWS Codierungsumgebungen
<a name="setting-up-AWS-coding-env"></a>

Amazon Q Developer kann nicht nur von Drittanbietern IDEs, sondern auch Inline-Vorschläge innerhalb von AWS Services generieren, die ihre eigenen Codierungsumgebungen bereitstellen.

In den folgenden Abschnitten wird die Einrichtung von Inline-Codevorschlägen von Amazon Q innerhalb integrierter AWS -Services beschrieben.

**Anmerkung**  
Wenn Sie Amazon Q als Teil eines Unternehmens verwenden, verwenden Sie Amazon Q Developer Pro. In diesem Fall müssen die Administratoren Ihrer Organisation zusätzliche Schritte ausführen, bevor Sie mit dem Programmieren beginnen können. Weitere Informationen finden Sie unter [Erste Schritte mit Amazon Q Developer](getting-started-q-dev.md).

**Topics**
+ [Verwenden von Amazon Q Developer mit Amazon SageMaker AI Studio](sagemaker-setup.md)
+ [Verwenden von Amazon Q Developer mit JupyterLab](jupyterlab-setup.md)
+ [Verwenden von Amazon Q Developer mit Amazon EMR Studio](emr-setup.md)
+ [Amazon Q Developer mit AWS Glue Studio verwenden](glue-setup.md)
+ [Verwenden von Amazon Q Developer mit AWS Lambda](lambda-setup.md)
+ [Verwenden von Amazon Q Developer mit anderen Services](other-setup.md)

# Verwenden von Amazon Q Developer mit Amazon SageMaker AI Studio
<a name="sagemaker-setup"></a>

Sie können mit Amazon Q in Amazon SageMaker AI Studio chatten. Außerdem können Sie sich beim Schreiben Ihres Codes automatisch Codeempfehlungen geben lassen.

Wenn Sie Amazon Q Developer mit Amazon SageMaker AI Studio verwenden möchten, müssen Sie Ihrer SageMaker-AI-Ausführungsrolle Amazon-Q-Berechtigungen hinzufügen. Die Art und Weise, wie Sie Berechtigungen konfigurieren, hängt davon ab, ob Sie das kostenlose Kontingent oder die Pro-Stufe von Amazon Q Developer verwenden.

 Informationen zur Einrichtung und Aktivierung von Amazon Q für Amazon SageMaker AI Studio finden Sie unter [Set up Amazon Q Developer for your users](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-updated-jl-admin-guide-set-up.html) im *Benutzerhandbuch für Amazon SageMaker AI*.

# Verwenden von Amazon Q Developer mit JupyterLab
<a name="jupyterlab-setup"></a>

Auf dieser Seite wird beschrieben, wie Sie Amazon Q Developer für einrichten und aktivieren JupyterLab. Nach der Aktivierung kann Amazon Q beim Schreiben Ihres Codes automatisch Codeempfehlungen geben.

**Anmerkung**  
Python ist die einzige Programmiersprache, die Amazon Q unterstützt JupyterLab.

## Wird installiert JupyterLab
<a name="jupyterlab-setup-itself"></a>

Installieren Sie es [JupyterLab](https://pypi.org/project/jupyterlab)auf Ihrem Computer oder, falls Sie es bereits JupyterLab installiert haben, überprüfen Sie die Version, indem Sie den folgenden Befehl ausführen.

```
pip show jupyterlab
```

Notieren Sie sich die Version in der Antwort und folgen Sie den entsprechenden Anweisungen in einem der folgenden Abschnitte.

## Installation mit Pip für Jupyter Lab Version >= 4.0
<a name="jupyterlab-setup-pip-v4"></a>

Sie können die Amazon Q-Erweiterung für JupyterLab 4 mit den folgenden Befehlen installieren und aktivieren.

```
# JupyterLab 4
pip install amazon-q-developer-jupyterlab-ext
```

## Installation mit Pip für Jupyter Lab Version >= 3.6 und < 4.0
<a name="jupyterlab-setup-pip-v3"></a>

Sie können die Amazon Q-Erweiterung für JupyterLab 3 mit den folgenden Befehlen installieren und aktivieren.

```
# JupyterLab 3
pip install amazon-q-developer-jupyterlab-ext~=3.0
jupyter server extension enable amazon-q-developer-jupyterlab-ext
```

## Authentifizierung mit AWS Builder ID
<a name="jupyterlab-setup-bid"></a>

Im folgenden Verfahren richten Sie die Builder-ID ein, mit der Sie sich authentifizieren, wenn Sie Amazon Q aktivieren.

1. Aktualisieren Sie den Browser-Tab, den Sie verwenden JupyterLab.

1. Wählen Sie im Amazon Q-Bereich unten im Fenster die Option **Erste Schritte** aus.

1. Wählen Sie im Popup-Fenster die Option **Copy Code and Proceed** aus.

1. Melden **Sie sich auf der Seite Erste Schritte** mit Ihrer E-Mail-Adresse oder Ihrem Google-Konto an oder registrieren Sie sich für eine Builder-ID. Weitere Informationen finden Sie unter [Erste Schritte mit einem persönlichen Konto (Builder-ID)](getting-started-builderid.md).

   Wenn Sie bereits über eine Builder-ID verfügen, fahren Sie mit dem Schritt auf der Seite **Anforderung autorisieren** fort.

1. Nachdem Sie Ihren E-Mail-Bestätigungscode erhalten haben, geben Sie ihn in das leere Feld ein und wählen **Verify** aus.

1. Wählen und bestätigen Sie auf dem nächsten Bildschirm ein Passwort und klicken Sie dann auf **Create AWS Builder ID**.

1. Wählen Sie auf der nächsten Seite **Erlauben** aus, um Amazon Q den Zugriff auf Ihre Daten zu gestatten.

Jetzt sollten Sie JupyterLab mit der Builder-ID bei Amazon Q angemeldet sein.

Informationen zum Programmieren finden Sie unter [Verwenden von Tastenkombinationen](actions-and-shortcuts.md).

![\[Ein Beispiel für die Verwendung von Amazon Q mit JupyterLab.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/qdev-demo-example.png)


# Verwenden von Amazon Q Developer mit Amazon EMR Studio
<a name="emr-setup"></a>

Auf dieser Seite wird beschrieben, wie Sie Amazon Q Developer für Amazon EMR Studio einrichten und aktivieren. Nach der Aktivierung kann Amazon Q beim Schreiben Ihres ETL-Codes automatisch Codeempfehlungen aussprechen.

**Anmerkung**  
Amazon Q unterstützt Python, das zum Codieren von ETL-Skripts für Spark-Aufträge in Amazon EMR Studio verwendet werden kann.

Gehen Sie wie folgt vor, um Amazon EMR Studio für die Zusammenarbeit mit Amazon Q einzurichten.

1. Richten Sie [Amazon EMR Studio Notebook](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-create.html) ein.

1. Fügen Sie die folgende Richtlinie an die IAM-Benutzerrolle für Amazon EMR Studio Notebook an.
**Anmerkung**  
Das Präfix `codewhisperer` ist ein älterer Name eines Service, der mit Amazon Q Developer zusammengeführt wurde. Weitere Informationen finden Sie unter [Umbenennung von Amazon Q Developer – Zusammenfassung der Änderungen](service-rename.md). 

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "AmazonQDeveloperPermissions",
               "Effect": "Allow",
               "Action": [
                   "codewhisperer:GenerateRecommendations"
               ],
               "Resource": "*"
           }
       ]
   }
   ```

------

1. Öffnen Sie die [Amazon-EMR-Konsole](https://console.aws.amazon.com/emr).

1. Wählen Sie unter Amazon EMR Studio **Workspaces (Notebooks)** aus.

1. Wählen Sie den gewünschten Workspace und **Schnellstart** aus.

# Amazon Q Developer mit AWS Glue Studio verwenden
<a name="glue-setup"></a>

Auf dieser Seite wird beschrieben, wie Sie Amazon Q Developer für [AWS Glue Studio Notebook](https://docs.aws.amazon.com/glue/latest/ug/notebooks-chapter.html) einrichten und aktivieren. Nach der Aktivierung kann Amazon Q beim Schreiben Ihres ETL-Codes automatisch Codeempfehlungen aussprechen.

**Anmerkung**  
Amazon Q unterstützt sowohl Python als auch Scala, die beiden Sprachen, die für die Codierung von ETL-Skripts für Spark-Jobs in AWS Glue Studio verwendet werden.

Im folgenden Verfahren richten AWS Glue Sie sich für die Arbeit mit Amazon Q ein.

1. [Richten Sie AWS Glue Studio Notebook](https://docs.aws.amazon.com/glue/latest/ug/notebook-getting-started.html) ein.

1. Fügen Sie die folgende Richtlinie an die IAM-Rolle für Glue Studio Notebook an.
**Anmerkung**  
Das Präfix `codewhisperer` ist ein älterer Name eines Service, der mit Amazon Q Developer zusammengeführt wurde. Weitere Informationen finden Sie unter [Umbenennung von Amazon Q Developer – Zusammenfassung der Änderungen](service-rename.md). 

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "AmazonQDeveloperPermissions",
               "Effect": "Allow",
               "Action": [
                   "codewhisperer:GenerateRecommendations"
               ],
               "Resource": "*"
           }
       ]
   }
   ```

------

1. Öffnen Sie die [Glue-Konsole](https://console.aws.amazon.com/glue).

1. Wählen Sie unter **ETL-Aufträge** die Option **Notebooks** aus.

1. Stellen Sie sicher, dass **Jupyter Notebook** ausgewählt ist. Wählen Sie **Erstellen** aus.

1. Geben Sie einen **Auftragsnamen** ein.

1. Wählen Sie für die IAM-Rolle die Rolle aus, die Sie für die Interaktion mit Amazon Q konfiguriert haben.

1. Wählen Sie **Notebook starten** aus.

# Verwenden von Amazon Q Developer mit AWS Lambda
<a name="lambda-setup"></a>

Dieses Dokument beschreibt, wie Sie Amazon Q Developer für die Lambda-Konsole aktivieren. Nach der Aktivierung kann Amazon Q bei Bedarf Code-Empfehlungen im Lambda Code Editor abgeben, während Sie Ihre Funktion entwickeln.

**Anmerkung**  
In der Lambda-Konsole unterstützt Amazon Q nur Funktionen mit der Python- oder Node.js-Laufzeit.

## AWS Identity and Access Management Berechtigungen für Lambda
<a name="lambda-q-dev-IAM-policies"></a>

 Damit Amazon Q Empfehlungen in der Lambda-Konsole bereitstellt, müssen Sie die richtigen IAM-Berechtigungen für Ihren IAM-Benutzer oder Ihre IAM-Rolle aktivieren. Sie müssen die Berechtigung `codewhisperer:GenerateRecommendations` hinzufügen, wie in der IAM-Beispielrichtlinie unten dargestellt: 

**Anmerkung**  
Das Präfix `codewhisperer` ist ein älterer Name eines Service, der mit Amazon Q Developer zusammengeführt wurde. Weitere Informationen finden Sie unter [Umbenennung von Amazon Q Developer – Zusammenfassung der Änderungen](service-rename.md). 

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "AmazonQDeveloperPermissions",
      "Effect": "Allow",
      "Action": ["codewhisperer:GenerateRecommendations"],
      "Resource": "*"
    }
  ]
}
```

------

Eine bewährte Methode besteht darin, IAM-Richtlinien zu verwenden, um IAM-Prinzipalen restriktive Berechtigungen zu gewähren. Einzelheiten zur Arbeit mit IAM für AWS Lambda finden Sie unter [Identitäts- und Zugriffsmanagement AWS Lambda im AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/security-iam.html) *Entwicklerhandbuch*.

## Aktivieren von Amazon Q Developer in Lambda
<a name="lambda-activation"></a>

Gehen Sie wie folgt vor, um Amazon Code im Code Editor der Lambda-Konsole zu aktivieren.

1. Öffnen Sie die [Seite „Functions“ (Funktionen)](https://console.aws.amazon.com/lambda/home#/functions) der Lambda-Konsole und wählen Sie die Funktion aus, die Sie bearbeiten möchten.

1. Während der Eingabe im Code Editor sind automatische Codevorschläge von Amazon Q standardmäßig aktiviert. Wenn Sie Vorschläge pausieren möchten, wählen Sie **Amazon Q** in der unteren linken Ecke des Bereichs **Codequelle** aus. Die Befehlspalette wird oben im Codequellen-Bereich geöffnet. Wählen Sie dort die Option **Automatische Vorschläge pausieren** aus.

Tastenkombinationen finden Sie unter [Verwenden von Tastenkombinationen](actions-and-shortcuts.md).

# Verwenden von Amazon Q Developer mit anderen Services
<a name="other-setup"></a>

## AWS Identity and Access Management Berechtigungen für andere Dienste
<a name="q-dev-IAM-policies-other"></a>

 Damit Amazon Q Empfehlungen im Kontext eines anderen Service bereitstellt, müssen Sie die richtigen IAM-Berechtigungen für Ihren IAM-Benutzer oder Ihre IAM-Rolle aktivieren. Sie müssen die Berechtigung `codewhisperer:GenerateRecommendations` hinzufügen, wie in der IAM-Beispielrichtlinie unten dargestellt: 

**Anmerkung**  
Das Präfix `codewhisperer` ist ein älterer Name eines Service, der mit Amazon Q Developer zusammengeführt wurde. Weitere Informationen finden Sie unter [Umbenennung von Amazon Q Developer – Zusammenfassung der Änderungen](service-rename.md). 

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "AmazonQDeveloperPermissions",
      "Effect": "Allow",
      "Action": ["codewhisperer:GenerateRecommendations"],
      "Resource": "*"
    }
  ]
}
```

------

Eine bewährte Methode besteht darin, IAM-Richtlinien zu verwenden, um IAM-Prinzipalen restriktive Berechtigungen zu gewähren. Weitere Informationen zur Arbeit mit IAM finden Sie unter [Bewährte Methoden für die Sicherheit](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) im *IAM-Benutzerhandbuch*. 