

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.

# Erstellen Sie ein Apache Airflow Airflow-Webserver-Zugriffstoken
<a name="call-mwaa-apis-web"></a>

Sie können die Befehle auf dieser Seite verwenden, um ein Webserver-Zugriffstoken zu erstellen. Ein Zugriffstoken ermöglicht den Zugriff auf Ihre Amazon MWAA-Umgebung. Sie können beispielsweise ein Token abrufen und es dann mithilfe von Amazon MWAA DAGs programmgesteuert bereitstellen. APIs Der folgende Abschnitt enthält die Schritte zum Erstellen eines Apache Airflow Airflow-Web-Anmeldetokens mithilfe eines Bash-Skripts, einer POST-API-Anfrage oder eines Python-Skripts. AWS CLI Das in der Antwort zurückgegebene Token ist 60 Sekunden gültig.

**Wichtig**  
Mit Wirkung vom 19. August 2025 hat Amazon MWAA Unterstützung für IPv6 Endgeräte hinzugefügt und unterstützt IPv4 nun Endpunkte. IPv6 Ab diesem Datum werden alle neu erstellten Umgebungen `.on.aws` Domains für die Airflow-Benutzeroberfläche (UI) verwenden. Kunden müssen ihre Airflow-Benutzeroberfläche für diese neu erstellten `.amazonaws.com` Umgebungen von zu `.on.aws` Domains migrieren. Virtual Private Cloud (VPC) -Endpunktdienste für Webserver und Datenbanken behalten ihre aktuellen `.amazonaws.com` Domänen bei, ohne dass Änderungen erforderlich sind.

**Contents**
+ [

## Voraussetzungen
](#call-mwaa-apis-web-prereqs)
  + [

### Zugriff
](#access-airflow-ui-prereqs-access)
  + [

### AWS CLI
](#access-airflow-ui-prereqs-cli)
+ [

## Mit dem AWS CLI
](#create-web-login-token-cli)
+ [

## Verwenden eines Bash-Skripts
](#create-web-login-token-bash)
+ [

## Verwenden eines Python-Skripts
](#create-web-login-token-python)
+ [

## Als nächstes
](#mwaa-webcli-next-up)

## Voraussetzungen
<a name="call-mwaa-apis-web-prereqs"></a>

Im folgenden Abschnitt werden die vorbereitenden Schritte beschrieben, die zur Verwendung der Befehle und Skripts auf dieser Seite erforderlich sind.

### Zugriff
<a name="access-airflow-ui-prereqs-access"></a>
+ AWS-Konto Zugriff in AWS Identity and Access Management (IAM) auf die Amazon MWAA-Berechtigungsrichtlinie in. [Zugriffsrichtlinie für die Apache Airflow Airflow-Benutzeroberfläche: Amazon MWAAWeb ServerAccess](access-policies.md#web-ui-access)
+ AWS-Konto Zugriff in AWS Identity and Access Management (IAM) auf die Amazon MWAA-Berechtigungsrichtlinie. [Vollständige API- und Konsolenzugriffsrichtlinie: Amazon MWAAFull ApiAccess](access-policies.md#full-access-policy)

### AWS CLI
<a name="access-airflow-ui-prereqs-cli"></a>

Das AWS Command Line Interface (AWS CLI) ist ein Open-Source-Tool, mit dem Sie mithilfe von Befehlen in Ihrer AWS Befehlszeilen-Shell mit Diensten interagieren können. Um die Schritte auf dieser Seite abzuschließen, benötigen Sie Folgendes:
+ [AWS CLI — Installieren Sie Version 2.](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html)
+ [AWS CLI — Schnelle Konfiguration mit `aws configure`](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html).

## Mit dem AWS CLI
<a name="create-web-login-token-cli"></a>

Im folgenden Beispiel wird der [create-web-login-token](https://docs.aws.amazon.com/cli/latest/reference/mwaa/create-web-login-token.html)Befehl in verwendet, AWS CLI um ein Apache Airflow Airflow-Web-Login-Token zu erstellen.

```
aws mwaa create-web-login-token --name YOUR_ENVIRONMENT_NAME
```

## Verwenden eines Bash-Skripts
<a name="create-web-login-token-bash"></a>

Das folgende Beispiel verwendet ein Bash-Skript, um den [create-web-login-token](https://docs.aws.amazon.com/cli/latest/reference/mwaa/create-web-login-token.html)Befehl in der aufzurufen, AWS CLI um ein Apache Airflow Airflow-Web-Login-Token zu erstellen.

1. Kopieren Sie den Inhalt des folgenden Codebeispiels und speichern Sie ihn lokal unter. `get-web-token.sh`

   ```
   #!/bin/bash
   HOST=YOUR_HOST_NAME
   YOUR_URL=https://$HOST/aws_mwaa/aws-console-sso?login=true#
   WEB_TOKEN=$(aws mwaa create-web-login-token --name YOUR_ENVIRONMENT_NAME --query WebToken --output text)
   echo $YOUR_URL$WEB_TOKEN
   ```

1. Ersetzen Sie die Platzhalter durch `YOUR_HOST_NAME` und`YOUR_ENVIRONMENT_NAME`. *red* Ein Hostname für ein öffentliches Netzwerk sieht beispielsweise wie folgt aus (ohne *https://)*:

   ```
   123456a0-0101-2020-9e11-1b159eec9000.c2.us-east-1.airflow.amazonaws.com
   ```

1. (optional) MacOS- und Linux-Benutzer müssen möglicherweise den folgenden Befehl ausführen, um sicherzustellen, dass das Skript ausführbar ist.

   ```
   chmod +x get-web-token.sh
   ```

1. Führen Sie das folgende Skript aus, um ein Web-Anmeldetoken zu erhalten.

   ```
   ./get-web-token.sh
   ```

   Ihre Eingabeaufforderung wird angezeigt:

   ```
   https://123456a0-0101-2020-9e11-1b159eec9000.c2.us-east-1.airflow.amazonaws.com/aws_mwaa/aws-console-sso?login=true#{your-web-login-token}
   ```

## Verwenden eines Python-Skripts
<a name="create-web-login-token-python"></a>

Im folgenden Beispiel wird die Methode [boto3 create\$1web\$1login\$1token in einem Python-Skript verwendet, um ein Apache Airflow Airflow-Web-Login-Token](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/mwaa.html#MWAA.Client.create_web_login_token) zu erstellen. Sie können dieses Skript außerhalb von Amazon MWAA ausführen. Sie müssen lediglich die boto3-Bibliothek installieren. Möglicherweise möchten Sie eine virtuelle Umgebung erstellen, um die Bibliothek zu installieren. Es wird davon ausgegangen, dass Sie [AWS Anmeldeinformationen für Ihr Konto konfiguriert](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#configuration) haben.

1. Kopieren Sie den Inhalt des folgenden Codebeispiels und speichern Sie ihn lokal unter`create-web-login-token.py`.

   ```
   import boto3
     mwaa = boto3.client('mwaa')
     response = mwaa.create_web_login_token(
       Name="YOUR_ENVIRONMENT_NAME"
     )
     webServerHostName = response["WebServerHostname"]
     webToken = response["WebToken"]
     airflowUIUrl = 'https://{0}/aws_mwaa/aws-console-sso?login=true#{1}'.format(webServerHostName, webToken)
     print("Here is your Airflow UI URL: ")
     print(airflowUIUrl)
   ```

1. Ersetzen Sie den Platzhalter durch. *red* `YOUR_ENVIRONMENT_NAME`

1. Führen Sie das folgende Skript aus, um ein Web-Anmeldetoken zu erhalten.

   ```
   python3 create-web-login-token.py
   ```

## Als nächstes
<a name="mwaa-webcli-next-up"></a>
+ Erkunden Sie den Amazon MWAA-API-Vorgang, mit dem ein Web-Anmeldetoken erstellt wurde, unter. [CreateWebLoginToken](https://docs.aws.amazon.com/mwaa/latest/API/API_CreateWebLoginToken.html)