Berikan Izin Pengguna Anda untuk Mengunggah File Lokal - Amazon SageMaker AI

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 atau mengedit domain SageMaker AI atau profil pengguna, Anda dapat menentukan lokasi Amazon S3 khusus atau lokasi default, yang merupakan bucket Amazon S3 SageMaker buatan AI 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 menggunakan salah satu prosedur berikut. Anda dapat menggunakan metode pertama saat mengedit pengaturan domain Anda, di mana Anda memilih untuk mengizinkan SageMaker AI melampirkan konfigurasi CORS 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 konfigurasi CORS ke ember sendiri.

SageMaker Metode pengaturan domain AI

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 konfigurasi CORS 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 konsol SageMaker AI.

  1. Buka konsol SageMaker AI 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 konfigurasi CORS dan memberikan izin unggah 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 konfigurasi CORS secara manual ke bucket SageMaker AI Amazon S3, gunakan prosedur berikut.

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

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

  3. Pilih Izin.

  4. Arahkan ke Cross-Origins 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.