Membuat endpoint interaktif untuk klaster virtual Anda - Amazon EMR

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

Membuat endpoint interaktif untuk klaster virtual Anda

Halaman ini menjelaskan cara membuat endpoint interaktif menggunakan AWS Command Line Interface (AWS CLI).

Buat endpoint interaktif dengan perintah create-managed-endpoint

Tentukan parameter dalam create-managed-endpoint perintah sebagai berikut. EMRAmazon EKS mendukung pembuatan titik akhir interaktif dengan Amazon EMR merilis 6.7.0 dan yang lebih tinggi.

aws emr-containers create-managed-endpoint \ ‐‐type JUPYTER_ENTERPRISE_GATEWAY \ ‐‐virtual‐cluster‐id 1234567890abcdef0xxxxxxxx \ ‐‐name example-endpoint-name \ ‐‐execution-role-arn arn:aws:iam::444455556666:role/JobExecutionRole \ ‐‐release-label emr-6.9.0-latest \ ‐‐configuration-overrides '{ "applicationConfiguration": [{ "classification": "spark-defaults", "properties": { "spark.driver.memory": "2G" } }], "monitoringConfiguration": { "cloudWatchMonitoringConfiguration": { "logGroupName": "log_group_name", "logStreamNamePrefix": "log_stream_prefix" }, "persistentAppUI": "ENABLED", "s3MonitoringConfiguration": { "logUri": "s3://my_s3_log_location" } } }'

Untuk informasi selengkapnya, lihat Parameter untuk membuat endpoint interaktif.

Buat endpoint interaktif dengan parameter tertentu dalam file JSON

  1. Buat create-managed-endpoint-request.json file dan tentukan parameter yang diperlukan untuk titik akhir Anda, seperti yang ditunjukkan pada JSON file berikut:

    { "name": "MY_TEST_ENDPOINT", "virtualClusterId": "MY_CLUSTER_ID", "type": "JUPYTER_ENTERPRISE_GATEWAY", "releaseLabel": "emr-6.9.0-latest", "executionRoleArn": "arn:aws:iam::444455556666:role/JobExecutionRole", "configurationOverrides": { "applicationConfiguration": [ { "classification": "spark-defaults", "properties": { "spark.driver.memory": "8G" } } ], "monitoringConfiguration": { "persistentAppUI": "ENABLED", "cloudWatchMonitoringConfiguration": { "logGroupName": "my_log_group", "logStreamNamePrefix": "log_stream_prefix" }, "s3MonitoringConfiguration": { "logUri": "s3://my_s3_log_location" } } } }
  2. Gunakan create-managed-endpoint perintah dengan path ke create-managed-endpoint-request.json file yang disimpan secara lokal atau di Amazon S3.

    aws emr-containers create-managed-endpoint \ ‐‐cli-input-json file://./create-managed-endpoint-request.json ‐‐region AWS-Region

Output dari membuat endpoint interaktif

Anda akan melihat output berikut di terminal. Outputnya mencakup nama dan pengenal titik akhir interaktif baru Anda:

{ "id": "1234567890abcdef0", "name": "example-endpoint-name", "arn": "arn:aws:emr-containers:us-west-2:111122223333:/virtualclusters/444455556666/endpoints/444455556666", "virtualClusterId": "111122223333xxxxxxxx" }

Running aws emr-containers create-managed-endpoint membuat sertifikat yang ditandatangani sendiri yang memungkinkan HTTPS komunikasi antara EMR Studio dan server endpoint interaktif.

Jika Anda menjalankan create-managed-endpoint dan belum menyelesaikan prasyarat, EMR Amazon mengembalikan pesan kesalahan dengan tindakan yang harus Anda ambil untuk melanjutkan.

Parameter untuk membuat endpoint interaktif

Parameter yang diperlukan untuk titik akhir interaktif

Anda harus menentukan parameter berikut saat membuat endpoint interaktif:

‐‐type

Gunakan JUPYTER_ENTERPRISE_GATEWAY. Ini adalah satu-satunya jenis yang didukung.

‐‐virtual-cluster-id

Pengidentifikasi cluster virtual tempat Anda terdaftar EMR di EKS Amazon.

‐‐name

Nama deskriptif untuk endpoint interaktif yang membantu pengguna EMR Studio memilihnya dari daftar dropdown.

‐‐execution-role-arn

Nama Sumber Daya Amazon (ARN) dari peran eksekusi IAM pekerjaan Anda untuk EMR Amazon EKS yang dibuat sebagai bagian dari prasyarat.

‐‐release-label

Label rilis EMR rilis Amazon yang akan digunakan untuk titik akhir. Misalnya, emr-6.9.0-latest. EMRAmazon EKS mendukung endpoint interaktif dengan Amazon EMR merilis 6.7.0 dan yang lebih tinggi.

Parameter opsional untuk titik akhir interaktif

Secara opsional, Anda juga dapat menentukan parameter berikut saat membuat endpoint interaktif:

‐‐configuration-overrides

Untuk mengganti konfigurasi default untuk aplikasi, berikan objek coonfiguration. Anda dapat menggunakan sintaks singkatan untuk menyediakan konfigurasi, atau Anda dapat mereferensikan objek konfigurasi dalam file. JSON

Objek konfigurasi terdiri dari klasifikasi, properti, dan konfigurasi bersarang opsional. Properti terdiri dari pengaturan yang ingin Anda timpa dalam file itu. Anda dapat menentukan beberapa klasifikasi untuk beberapa aplikasi dalam satu JSON objek. Klasifikasi konfigurasi yang tersedia bervariasi menurut EMR Amazon saat EKS rilis. Untuk daftar klasifikasi konfigurasi yang tersedia untuk setiap rilis EMR AmazonEKS, lihatAmazon EMR pada EKS rilis. Selain klasifikasi konfigurasi yang terdaftar untuk setiap rilis, titik akhir interaktif membawa klasifikasi tambahan. jeg-config Untuk informasi selengkapnya, lihat Opsi konfigurasi Jupyter Enterprise Gateway (JEG).