Sesuaikan gambar Docker untuk titik akhir interaktif - Amazon EMR

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

Sesuaikan gambar Docker untuk titik akhir interaktif

Anda juga dapat menyesuaikan gambar Docker untuk titik akhir interaktif sehingga Anda dapat menjalankan gambar kernel dasar yang disesuaikan. Ini membantu Anda memastikan bahwa Anda memiliki dependensi yang Anda butuhkan saat menjalankan beban kerja interaktif dari Studio. EMR

  1. Ikuti Langkah 1-4 yang diuraikan di atas untuk menyesuaikan gambar Docker. Untuk rilis Amazon EMR 6.9.0 dan yang lebih baru, Anda bisa mendapatkan gambar dasar dari Galeri ECR Publik URI Amazon. Untuk rilis sebelum Amazon EMR 6.9.0, Anda bisa mendapatkan gambar di akun Amazon ECR Registry di masing-masing akun Wilayah AWS, dan satu-satunya perbedaan adalah gambar dasar URI di Dockerfile Anda. Gambar dasar URI mengikuti format:

    ECR-registry-account.dkr.ecr.Region.amazonaws.com/notebook-spark/container-image-tag

    Anda perlu menggunakan notebook-spark dalam gambar dasarURI, bukanspark. Gambar dasar berisi runtime Spark dan kernel notebook yang berjalan dengannya. Untuk informasi selengkapnya tentang memilih tag gambar Wilayah dan kontainer, lihatDetail untuk memilih gambar dasar URI.

    catatan

    Saat ini hanya penggantian gambar dasar yang didukung dan memperkenalkan kernel yang sama sekali baru dari jenis lain selain yang AWS disediakan gambar dasar tidak didukung.

  2. Buat endpoint interaktif yang dapat digunakan dengan gambar kustom.

    Pertama, buat JSON file yang disebut custom-image-managed-endpoint.json dengan konten berikut.

    { "name": "endpoint-name", "virtualClusterId": "virtual-cluster-id", "type": "JUPYTER_ENTERPRISE_GATEWAY", "releaseLabel": "emr-6.6.0-latest", "executionRoleArn": "execution-role-arn", "certificateArn": "certificate-arn", "configurationOverrides": { "applicationConfiguration": [ { "classification": "jupyter-kernel-overrides", "configurations": [ { "classification": "python3", "properties": { "container-image": "123456789012.dkr.ecr.us-west-2.amazonaws.com/custom-notebook-python:latest" } }, { "classification": "spark-python-kubernetes", "properties": { "container-image": "123456789012.dkr.ecr.us-west-2.amazonaws.com/custom-notebook-spark:latest" } } ] } ] } }

    Selanjutnya, buat endpoint interaktif menggunakan konfigurasi yang ditentukan dalam JSON file, seperti contoh berikut menunjukkan.

    aws emr-containers create-managed-endpoint --cli-input-json custom-image-managed-endpoint.json

    Untuk informasi selengkapnya, lihat Membuat titik akhir interaktif untuk klaster virtual Anda.

  3. Connect ke endpoint interaktif melalui EMR Studio. Untuk informasi selengkapnya, lihat Menghubungkan dari Studio.