Berikan Izin Pengguna Anda untuk Mengunggah File Lokal - Amazon SageMaker

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

Berikan Izin Pengguna Anda untuk Mengunggah File Lokal

Jika pengguna Anda mengunggah file dari mesin lokal mereka ke SageMaker Canvas, Anda harus melampirkan konfigurasi CORS (berbagi sumber daya lintas asal) ke bucket Amazon S3 yang mereka gunakan. Saat menyiapkan atau mengedit SageMaker domain atau profil pengguna, Anda dapat menentukan lokasi Amazon S3 khusus atau lokasi default, yang merupakan bucket Amazon S3 yang SageMaker dibuat dengan nama yang menggunakan pola berikut:. s3://sagemaker-{Region}-{your-account-id} SageMaker Canvas menambahkan data pengguna Anda ke bucket setiap kali mereka mengunggah file.

Untuk memberikan izin kepada pengguna untuk mengunggah file lokal ke bucket, Anda dapat melampirkan CORS konfigurasi menggunakan salah satu prosedur berikut. Anda dapat menggunakan metode pertama saat mengedit pengaturan domain Anda, di mana Anda memilih untuk mengizinkan SageMaker untuk melampirkan CORS konfigurasi ke bucket untuk Anda. Anda juga dapat menggunakan metode pertama untuk mengedit profil pengguna dalam domain. Metode kedua adalah metode manual, di mana Anda dapat melampirkan CORS konfigurasi ke ember sendiri.

SageMaker metode pengaturan domain

Untuk memberikan izin kepada pengguna Anda untuk mengunggah file lokal, Anda dapat mengedit konfigurasi aplikasi Canvas di pengaturan domain. Ini melampirkan konfigurasi Cross-Origin Resource Sharing (CORS) ke bucket Amazon S3 konfigurasi penyimpanan Canvas dan memberikan izin kepada semua pengguna di domain untuk mengunggah file lokal ke Canvas. SageMaker Secara default, opsi izin diaktifkan saat Anda menyiapkan domain baru, tetapi Anda dapat mengaktifkan dan menonaktifkan opsi ini sesuai kebutuhan.

catatan

Jika Anda memiliki CORS konfigurasi yang ada pada bucket Amazon S3 konfigurasi penyimpanan, mengaktifkan opsi unggah file lokal akan menimpa konfigurasi yang ada dengan konfigurasi baru.

Prosedur berikut menunjukkan bagaimana Anda dapat mengaktifkan opsi ini dengan mengedit pengaturan domain di SageMaker konsol.

  1. Pergi ke SageMaker konsol di https://console.aws.amazon.com/sagemaker/.

  2. Di panel navigasi kiri, pilih Domain.

  3. Dari daftar domain, pilih domain Anda.

  4. Pada halaman detail domain, pilih tab Konfigurasi Aplikasi.

  5. Buka bagian Canvas dan pilih Edit.

  6. Aktifkan tombol Aktifkan unggahan file lokal. Ini melampirkan CORS konfigurasi dan memberikan izin upload file lokal.

  7. Pilih Kirim.

Pengguna di domain yang ditentukan sekarang harus memiliki izin unggah file lokal.

Anda juga dapat memberikan izin ke profil pengguna tertentu di domain dengan mengikuti prosedur sebelumnya dan masuk ke pengaturan profil pengguna alih-alih pengaturan domain secara keseluruhan.

Metode bucket Amazon S3

Jika Anda ingin melampirkan CORS konfigurasi secara manual ke bucket SageMaker Amazon S3, gunakan prosedur berikut.

  1. Masuk ke https://console.aws.amazon.com/s3/.

  2. Pilih bucket Anda. Jika domain Anda menggunakan bucket yang SageMaker dibuat secara default, nama bucket menggunakan pola berikut:s3://sagemaker-{Region}-{your-account-id}.

  3. Pilih Izin.

  4. Arahkan ke berbagi sumber daya lintas asal (CORS).

  5. Pilih Edit.

  6. Tambahkan CORS kebijakan berikut:

    [ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "POST" ], "AllowedOrigins": [ "*" ], "ExposeHeaders": [] } ]
  7. Pilih Simpan perubahan.

Dalam prosedur sebelumnya, CORS kebijakan harus "POST" tercantum di bawah. AllowedMethods

Setelah Anda menjalani prosedur ini, Anda harus memiliki:

  • IAMPeran yang ditetapkan untuk setiap pengguna Anda.

  • Izin runtime Amazon SageMaker Studio Classic untuk setiap pengguna Anda. SageMaker Canvas menggunakan Studio Classic untuk menjalankan perintah dari pengguna Anda.

  • Jika pengguna mengunggah file dari mesin lokal mereka, CORS kebijakan dilampirkan ke bucket Amazon S3 mereka.

Jika pengguna Anda masih tidak dapat mengunggah file lokal setelah Anda memperbarui CORS kebijakan, browser mungkin menyimpan CORS setelan dari upaya pengunggahan sebelumnya. Jika mereka mengalami masalah, instruksikan mereka untuk menghapus cache browser mereka dan coba lagi.