Konfigurasikan parameter default eksperimen Autopilot (untuk administrator) - Amazon SageMaker

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

Konfigurasikan parameter default eksperimen Autopilot (untuk administrator)

Autopilot mendukung pengaturan nilai default untuk menyederhanakan konfigurasi Amazon SageMaker Autopilot saat Anda membuat eksperimen Autopilot menggunakan UI Studio Classic. Administrator dapat menggunakan konfigurasi siklus hidup Studio Classic (LCC) untuk mengatur infrastruktur, jaringan, dan nilai keamanan dalam file konfigurasi dan mengisi pengaturan lanjutan pekerjaan. AutoML

Dengan demikian, mereka dapat sepenuhnya mengontrol konektivitas jaringan dan izin akses untuk sumber daya yang terkait dengan Amazon SageMaker Studio Classic, termasuk SageMaker instance, sumber data, data keluaran, dan layanan terkait lainnya. Secara khusus, administrator dapat mengonfigurasi arsitektur jaringan yang diinginkan, seperti Amazon VPC, subnet, dan grup keamanan, untuk domain Studio Classic atau profil pengguna individu. Ilmuwan data dapat fokus pada parameter spesifik ilmu data saat membuat eksperimen Autopilot mereka menggunakan UI Studio Classic. Selanjutnya, administrator dapat mengelola enkripsi data pada instance di mana eksperimen Autopilot dijalankan dengan menetapkan kunci enkripsi default.

catatan

Fitur ini saat ini tidak tersedia di Wilayah keikutsertaan Asia Pasifik (Hong Kong) dan Timur Tengah (Bahrain).

Di bagian berikut, Anda dapat menemukan daftar lengkap parameter yang mendukung pengaturan default saat membuat eksperimen Autopilot menggunakan UI Studio Classic, dan mempelajari cara mengatur nilai default tersebut.

Daftar parameter default yang didukung

Parameter berikut mendukung pengaturan nilai default dengan file konfigurasi untuk membuat eksperimen Autopilot menggunakan UI Studio Classic. Setelah disetel, nilai secara otomatis mengisi bidang yang sesuai di tab Create Experiment Autopilot di UI Studio Classic. Lihat Pengaturan lanjutan (opsional) untuk deskripsi lengkap dari setiap bidang.

  • Keamanan: Amazon VPC, subnet, dan grup keamanan.

  • Akses: ARN peran AWS IAM.

  • Enkripsi: ID AWS KMS kunci.

  • Tag: Pasangan nilai kunci yang digunakan untuk memberi label dan mengatur SageMaker sumber daya.

Tetapkan parameter eksperimen Autopilot default

Administrator dapat menetapkan nilai default dalam file konfigurasi, lalu menempatkan file secara manual di lokasi yang direkomendasikan dalam lingkungan Studio Classic pengguna tertentu, atau mereka dapat meneruskan file ke skrip konfigurasi siklus hidup (LCC) untuk mengotomatiskan penyesuaian lingkungan Studio Classic untuk domain atau profil pengguna tertentu.

  • Untuk mengatur file konfigurasi, mulailah dengan mengisi parameter defaultnya.

    Untuk mengkonfigurasi salah satu atau semua nilai default yang tercantum dalamDaftar parameter default yang didukung, administrator dapat membuat file konfigurasi bernamaconfig.yaml, struktur yang harus mematuhi file konfigurasi sampel ini. Cuplikan berikut menunjukkan contoh file konfigurasi dengan semua parameter yang didukungAutoML. Untuk informasi lebih lanjut tentang format file ini, lihat skema lengkap.

    SchemaVersion: '1.0' SageMaker: AutoMLJob: # https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAutoMLJob.html AutoMLJobConfig: SecurityConfig: EnableInterContainerTrafficEncryption: true VolumeKmsKeyId: 'kms-key-id' VpcConfig: SecurityGroupIds: - 'security-group-id-1' - 'security-group-id-2' Subnets: - 'subnet-1' - 'subnet-2' OutputDataConfig: KmsKeyId: 'kms-key-id' RoleArn: 'arn:aws:iam::111222333444:role/Admin' Tags: - Key: 'tag_key' Value: 'tag_value'
  • Kemudian, tempatkan file konfigurasi di lokasi yang direkomendasikan dengan menyalin file secara manual ke jalur yang direkomendasikan atau menggunakan konfigurasi siklus hidup (LCC).

    File konfigurasi harus ada setidaknya di salah satu lokasi berikut di lingkungan Studio Classic pengguna. Secara default, SageMaker mencari file konfigurasi di dua lokasi:

    • Pertama, di/etc/xdg/sagemaker/config.yaml. Kami menyebut file ini sebagai file konfigurasi administrator.

    • Kemudian, di/root/.config/sagemaker/config.yaml. Kami menyebut file ini sebagai file konfigurasi pengguna.

    Menggunakan file konfigurasi administrator, administrator dapat menentukan satu set nilai default. Secara opsional, mereka dapat menggunakan file konfigurasi pengguna untuk mengganti nilai yang ditetapkan dalam file konfigurasi administrator, atau menetapkan nilai parameter default tambahan.

    Cuplikan berikut menunjukkan skrip contoh yang menulis file konfigurasi parameter default ke lokasi administrator di lingkungan Studio Classic pengguna. Anda dapat mengganti /etc/xdg/sagemaker dengan /root/.config/sagemaker untuk menulis file ke lokasi pengguna.

    ## Sample script with AutoML intelligent defaults #!/bin/bash sudo mkdir -p /etc/xdg/sagemaker echo "SchemaVersion: '1.0' CustomParameters: AnyStringKey: 'AnyStringValue' SageMaker: AutoMLJob: # https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAutoMLJob.html AutoMLJobConfig: SecurityConfig: EnableInterContainerTrafficEncryption: true VolumeKmsKeyId: 'kms-key-id' VpcConfig: SecurityGroupIds: - 'security-group-id-1' - 'security-group-id-2' Subnets: - 'subnet-1' - 'subnet-2' OutputDataConfig: KmsKeyId: 'kms-key-id' RoleArn: 'arn:aws:iam::111222333444:role/Admin' Tags: - Key: 'tag_key' Value: 'tag_value' " | sudo tee /etc/xdg/sagemaker/config.yaml
    • Salin file secara manual — Untuk menyalin file konfigurasi secara manual, jalankan skrip yang dibuat pada langkah sebelumnya dari terminal Studio Classic. Dalam hal ini, profil pengguna yang mengeksekusi skrip dapat membuat eksperimen Autopilot dengan nilai default yang hanya berlaku untuk mereka.

    • Buat konfigurasi SageMaker siklus hidup — Atau, Anda dapat menggunakan konfigurasi siklus hidup (LCC) untuk mengotomatiskan penyesuaian lingkungan Studio Classic Anda. LCC adalah skrip shell yang dipicu oleh peristiwa siklus hidup Amazon SageMaker Studio Classic seperti memulai aplikasi Studio Classic. Kustomisasi ini termasuk menginstal paket khusus, mengonfigurasi ekstensi notebook, pra-pemuatan kumpulan data, menyiapkan repositori kode sumber, atau, dalam kasus kami, pra-mengisi parameter default. Administrator dapat melampirkan LCC ke domain Studio Classic untuk mengotomatiskan konfigurasi nilai default untuk setiap profil pengguna dalam domain tersebut.

      Bagian berikut merinci cara membuat konfigurasi siklus hidup sehingga pengguna dapat memuat parameter default Autopilot secara otomatis saat meluncurkan Studio Classic. Anda dapat memilih untuk membuat LCC menggunakan SageMaker Konsol atau. AWS CLI

      Create a LCC from the SageMaker Console

      Gunakan langkah-langkah berikut untuk membuat LCC yang berisi parameter default Anda, lampirkan LCC ke domain atau profil pengguna, lalu luncurkan aplikasi Studio Classic yang telah diisi sebelumnya dengan parameter default yang ditetapkan oleh LCC menggunakan Konsol. SageMaker

      • Untuk membuat konfigurasi siklus hidup yang menjalankan skrip yang berisi nilai default Anda menggunakan Konsol SageMaker

        • Buka SageMaker konsol dihttps://console.aws.amazon.com/sagemaker/.

        • Di sisi kiri, arahkan ke konfigurasi Admin, lalu konfigurasi Siklus Hidup.

        • Dari halaman Konfigurasi Siklus Hidup, navigasikan ke tab Studio Classic, lalu pilih Buat konfigurasi.

        • Untuk Nama, ketikkan nama menggunakan karakter alfanumerik dan “-”, tetapi tidak ada spasi. Nama dapat memiliki maksimal 63 karakter.

        • Tempel skrip Anda di bagian Skrip.

        • Pilih Buat konfigurasi untuk membuat konfigurasi siklus hidup. Ini menciptakan tipe Kernel gateway app LCC.

      • Untuk melampirkan konfigurasi siklus hidup ke domain Studio Classic, spasi, atau profil pengguna

        Ikuti langkah-langkah di Lampirkan konfigurasi siklus hidup ke domain Studio Classic atau profil pengguna untuk melampirkan LCC Anda ke domain Studio Classic atau profil pengguna tertentu.

      • Untuk meluncurkan aplikasi Studio Classic Anda dengan konfigurasi siklus hidup

        Setelah LCC dilampirkan ke domain atau profil pengguna, pengguna yang terkena dampak dapat memulai aplikasi Studio Classic dari halaman landing Studio Classic di Studio untuk mengambil default yang ditetapkan oleh LCC secara otomatis. Ini secara otomatis mengisi UI Studio Classic saat membuat eksperimen Autopilot.

      Create a LCC from the AWS CLI

      Gunakan cuplikan berikut untuk meluncurkan aplikasi Studio Classic yang menjalankan skrip Anda menggunakan. AWS CLI Perhatikan bahwa lifecycle_config.sh adalah nama yang diberikan untuk skrip Anda dalam contoh ini.

      Sebelum memulai:

      • Pastikan Anda telah memperbarui dan mengonfigurasi AWS CLI dengan menyelesaikan prasyarat yang dijelaskan dalam Membuat konfigurasi siklus hidup dari konfigurasi. AWS CLI

      • Instal dokumentasi OpenSSL. AWS CLI Perintah ini menggunakan pustaka open source OpenSSL untuk menyandikan skrip Anda dalam format Base64. Persyaratan ini mencegah kesalahan yang terjadi dari spasi dan pengkodean jeda baris.

      Anda sekarang dapat mengikuti tiga langkah ini:

      • Buat konfigurasi siklus hidup baru yang mereferensikan skrip konfigurasi lifecycle_config.sh

        LCC_CONTENT=`openssl base64 -A -in lifecycle_config.sh` ## Create a new lifecycle config aws sagemaker create-studio-lifecycle-config --region region \ --studio-lifecycle-config-name lcc-name \ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-type default

        Perhatikan ARN dari konfigurasi siklus hidup yang baru dibuat yang dikembalikan. ARN ini diperlukan untuk melampirkan konfigurasi siklus hidup ke aplikasi Anda.

      • Lampirkan konfigurasi siklus hidup ke JupyterServerApp

        Contoh berikut menunjukkan cara membuat profil pengguna baru dengan konfigurasi siklus hidup terlampir. Untuk memperbarui profil pengguna yang ada, gunakan AWS CLI update-user-profileperintah. Untuk membuat atau memperbarui domain, lihat create-domain dan update-domain. Tambahkan ARN konfigurasi siklus hidup dari langkah sebelumnya ke pengaturan jenis aplikasi. JupyterServerAppSettings Anda dapat menambahkan beberapa konfigurasi siklus hidup secara bersamaan dengan menggunakan daftar konfigurasi siklus hidup.

        # Create a new UserProfile aws sagemaker create-user-profile --domain-id domain-id \ --user-profile-name user-profile-name \ --region region \ --user-settings '{ "JupyterServerAppSettings": { "LifecycleConfigArns": ["lifecycle-configuration-arn"] } }'

        Setelah LCC dilampirkan ke domain atau profil pengguna, pengguna yang terkena dampak dapat mematikan dan memperbarui aplikasi Studio Classic yang ada dengan mengikuti langkah-langkah di Matikan dan Perbarui Amazon SageMaker Studio Classic, atau memulai aplikasi Studio Classic baru dari AWS Konsol untuk mengambil default yang ditetapkan oleh LCC secara otomatis. Ini secara otomatis mengisi UI Studio Classic saat membuat eksperimen Autopilot. Atau, mereka dapat meluncurkan aplikasi Studio Classic baru menggunakan AWS CLI sebagai berikut.

      • Luncurkan aplikasi Studio Classic Anda dengan konfigurasi siklus hidup menggunakan AWS CLI

        # Create a Jupyter Server application aws sagemaker create-app --domain-id domain-id \ --user-profile-name user-profile-name \ --region region \ --app-type JupyterServer \ --resource-spec LifecycleConfigArn=lifecycle-configuration-arn \ --app-name default

        Untuk informasi selengkapnya tentang membuat konfigurasi siklus hidup menggunakan AWS CLI, lihat Membuat Konfigurasi Siklus Hidup dari konfigurasi. AWS CLI