

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Buat token akses server web Apache Airflow
<a name="call-mwaa-apis-web"></a>

Anda dapat menggunakan perintah di halaman ini untuk membuat token akses server web. Token akses menyediakan akses ke lingkungan Amazon MWAA Anda. Misalnya, Anda bisa mendapatkan token, lalu menyebarkan secara DAGs terprogram menggunakan Amazon MWAA. APIs Bagian berikut mencakup langkah-langkah untuk membuat token login web Apache Airflow menggunakan AWS CLI, skrip bash, permintaan POST API, atau skrip Python. Token yang dikembalikan dalam respons berlaku selama 60 detik.

**penting**  
Efektif 19 Agustus 2025, Amazon MWAA menambahkan dukungan untuk IPv6 titik akhir, dan sekarang mendukung dan titik akhir. IPv4 IPv6 Mulai tanggal ini, semua lingkungan yang baru dibuat akan menggunakan `.on.aws` domain untuk antarmuka pengguna Airflow (UI). Pelanggan harus memigrasikan UI Airflow mereka dari `.amazonaws.com` ke `.on.aws` domain untuk lingkungan yang baru dibuat ini. Layanan endpoint Virtual Private Cloud (VPC) untuk server web dan database akan mempertahankan domain mereka saat ini `.amazonaws.com` tanpa perubahan yang diperlukan.

**Contents**
+ [Prasyarat](#call-mwaa-apis-web-prereqs)
  + [Akses](#access-airflow-ui-prereqs-access)
  + [AWS CLI](#access-airflow-ui-prereqs-cli)
+ [Menggunakan AWS CLI](#create-web-login-token-cli)
+ [Menggunakan skrip bash](#create-web-login-token-bash)
+ [Menggunakan skrip Python](#create-web-login-token-python)
+ [Apa selanjutnya?](#mwaa-webcli-next-up)

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

Bagian berikut menjelaskan langkah-langkah awal yang diperlukan untuk menggunakan perintah dan skrip di halaman ini.

### Akses
<a name="access-airflow-ui-prereqs-access"></a>
+ Akun AWS akses di AWS Identity and Access Management (IAM) ke kebijakan izin Amazon MWAA di. [Kebijakan akses Apache Airflow UI: Amazon MWAAWeb ServerAccess](access-policies.md#web-ui-access)
+ Akun AWS akses di AWS Identity and Access Management (IAM) ke kebijakan izin Amazon MWAA. [Kebijakan akses API dan konsol lengkap: Amazon MWAAFull ApiAccess](access-policies.md#full-access-policy)

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

The AWS Command Line Interface (AWS CLI) adalah alat open source yang dapat Anda gunakan untuk berinteraksi dengan AWS layanan menggunakan perintah di shell baris perintah Anda. Untuk menyelesaikan langkah-langkah di halaman ini, Anda memerlukan yang berikut:
+ [AWS CLI — Instal versi 2](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html).
+ [AWS CLI - Konfigurasi cepat dengan `aws configure`](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html).

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

Contoh berikut menggunakan [create-web-login-token](https://docs.aws.amazon.com/cli/latest/reference/mwaa/create-web-login-token.html)perintah di AWS CLI untuk membuat token login web Apache Airflow.

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

## Menggunakan skrip bash
<a name="create-web-login-token-bash"></a>

Contoh berikut menggunakan skrip bash untuk memanggil [create-web-login-token](https://docs.aws.amazon.com/cli/latest/reference/mwaa/create-web-login-token.html)perintah di AWS CLI untuk membuat token login web Apache Airflow.

1. Salin isi contoh kode berikut dan simpan secara lokal sebagai`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. Gantikan placeholder *red* untuk `YOUR_HOST_NAME` dan. `YOUR_ENVIRONMENT_NAME` Misalnya, nama host untuk jaringan publik menyerupai (tanpa *https://)*:

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

1. (opsional) pengguna macOS dan Linux mungkin perlu menjalankan perintah berikut untuk memastikan skrip dapat dieksekusi.

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

1. Jalankan skrip berikut untuk mendapatkan token login web.

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

   Prompt perintah Anda menampilkan:

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

## Menggunakan skrip Python
<a name="create-web-login-token-python"></a>

Contoh berikut menggunakan metode [boto3 create\$1web\$1login\$1token dalam skrip Python untuk membuat token](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/mwaa.html#MWAA.Client.create_web_login_token) login web Apache Airflow. Anda dapat menjalankan skrip ini di luar Amazon MWAA. Satu-satunya hal yang perlu Anda lakukan adalah menginstal perpustakaan boto3. Anda mungkin ingin membuat lingkungan virtual untuk menginstal perpustakaan. Ini mengasumsikan Anda telah [mengonfigurasi kredensi AWS otentikasi](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#configuration) untuk akun Anda.

1. Salin isi contoh kode berikut dan simpan secara lokal sebagai`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. Gantikan placeholder untuk. *red* `YOUR_ENVIRONMENT_NAME`

1. Jalankan skrip berikut untuk mendapatkan token login web.

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

## Apa selanjutnya?
<a name="mwaa-webcli-next-up"></a>
+ Jelajahi operasi Amazon MWAA API yang digunakan untuk membuat token login web di. [CreateWebLoginToken](https://docs.aws.amazon.com/mwaa/latest/API/API_CreateWebLoginToken.html)