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 (cross-origin resource sharing) ke bucket Amazon S3 yang mereka gunakan. Saat menyiapkan SageMaker domain atau profil pengguna, Anda dapat menentukan lokasi Amazon S3 kustom 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 konfigurasi CORS padanya menggunakan salah satu prosedur berikut. Anda dapat menggunakan metode pertama saat menyiapkan domain atau mengedit pengaturan domain yang ada, di mana Anda memilih untuk mengizinkan SageMaker untuk melampirkan konfigurasi CORS ke bucket untuk Anda. Metode kedua adalah metode manual, di mana Anda dapat melampirkan konfigurasi CORS ke ember sendiri.

metode pengaturan domain

Untuk memberikan izin kepada pengguna untuk mengunggah file lokal, Anda dapat memilih Aktifkan izin Canvas saat menyiapkan domain Anda. 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, tetapi Anda dapat menonaktifkan opsi ini jika Anda tidak ingin memberikan izin kepada pengguna untuk mengunggah file.

catatan

Jika Anda memiliki konfigurasi CORS yang ada pada bucket Amazon S3 konfigurasi penyimpanan, mengaktifkan izin Aktifkan Kanvas akan menimpa konfigurasi yang ada dengan konfigurasi baru.

Prosedur berikut menunjukkan bagaimana Anda dapat mengaktifkan opsi ini saat melakukan Pengaturan cepat untuk domain Anda di konsol.

  1. Di bagian Profil pengguna, masukkan Nama untuk pengguna.

  2. Pilih peran Eksekusi untuk pengguna.

  3. Aktifkan Izin Aktifkan SageMaker Kanvas. (Secara default, opsi ini diaktifkan.)

  4. Selesaikan pengaturan domain.

Jika Anda melakukan pengaturan Standar untuk domain Anda, gunakan prosedur berikut untuk bagian Pengaturan Canvas untuk mengaktifkan unggahan file lokal.

  1. Untuk Aktifkan dan konfigurasikan izin Canvas, pilih Unggah file lokal. (Sudah diperiksa secara default.)

  2. Pilih Selanjutnya.

  3. Selesaikan pengaturan domain.

Pengguna Anda sekarang dapat mengunggah file lokal ke dalam aplikasi SageMaker Canvas mereka.

Anda juga dapat mengaktifkan atau menonaktifkan izin upload lokal untuk domain yang ada dengan menggunakan prosedur berikut.

  1. Buka SageMaker konsol Amazon.

  2. Di panel navigasi sebelah kiri, pilih Konfigurasi admin.

  3. Di bawah konfigurasi Admin, pilih domain.

  4. Dari daftar Domain, pilih domain Anda.

  5. Pada halaman Pengaturan domain, pilih tab Pengaturan domain.

  6. Pilih Edit.

  7. Di panel navigasi, pilih Pengaturan kanvas.

  8. Pilih atau batal pilih Aktifkan unggahan file lokal.

  9. Selesaikan modifikasi lain yang ingin Anda lakukan pada domain, lalu pilih Kirim untuk mengirimkan perubahan Anda.

Metode bucket Amazon S3

Jika Anda ingin melampirkan konfigurasi CORS ke bucket SageMaker Amazon S3 secara manual, 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 Cross-origin resource sharing (CORS).

  5. Pilih Edit.

  6. Tambahkan kebijakan CORS berikut:

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

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

Setelah Anda menjalani prosedur ini, Anda harus memiliki:

  • Peran IAM 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, kebijakan CORS dilampirkan ke bucket Amazon S3 mereka.

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