Mengatur SageMaker Kanvas untuk Pengguna Anda - Amazon SageMaker

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

Mengatur SageMaker Kanvas untuk Pengguna Anda

Untuk menyiapkan Amazon SageMaker Canvas, lakukan hal berikut:

  • Buat SageMaker domain Amazon.

  • Buat profil pengguna untuk domain

  • Siapkan Okta Single Sign On (OktaSSO) untuk pengguna Anda.

  • Aktifkan berbagi tautan untuk model.

Gunakan Okta Single-Sign On (OktaSSO) untuk memberi pengguna Anda akses ke Amazon Canvas. SageMaker SageMaker Canvas mendukung SSO metode SAML 2.0. Bagian berikut memandu Anda melalui prosedur untuk mengatur OktaSSO.

Untuk menyiapkan domain, lihat Gunakan pengaturan khusus untuk Amazon SageMaker dan ikuti petunjuk untuk menyiapkan domain menggunakan IAM autentikasi. Anda dapat menggunakan informasi berikut untuk membantu Anda menyelesaikan prosedur di bagian ini:

  • Anda dapat mengabaikan langkah tentang membuat proyek.

  • Anda tidak perlu menyediakan akses ke bucket Amazon S3 tambahan. Pengguna Anda dapat menggunakan bucket default yang kami sediakan saat kami membuat peran.

  • Untuk memberi pengguna Anda akses untuk berbagi buku catatan mereka dengan ilmuwan data, aktifkan Konfigurasi Berbagi Notebook.

  • Gunakan Amazon SageMaker Studio Classic versi 3.19.0 atau yang lebih baru. Untuk informasi tentang memperbarui Amazon SageMaker Studio Classic, lihatMatikan dan Perbarui SageMaker Studio Classic.

Gunakan prosedur berikut untuk mengatur Okta. Untuk semua prosedur berikut, Anda menentukan IAM peran yang sama untukIAM-role.

Tambahkan aplikasi SageMaker Canvas ke Okta

Siapkan metode sign-on untuk Okta.

  1. Masuk ke dasbor Admin Okta.

  2. Pilih Tambahkan aplikasi. Cari Federasi AWS Akun.

  3. Pilih Tambahkan.

  4. Opsional: Ubah nama menjadi Amazon SageMaker Canvas.

  5. Pilih Berikutnya.

  6. Pilih SAML2.0 sebagai metode Sign-On.

  7. Pilih Metadata Penyedia Identitas untuk membuka file XML metadata. Simpan file secara lokal.

  8. Pilih Selesai.

Menyiapkan federasi ID di IAM

AWS Identity and Access Management (IAM) adalah AWS layanan yang Anda gunakan untuk mendapatkan akses ke AWS akun Anda. Anda mendapatkan akses AWS melalui IAM akun.

  1. Masuk ke AWS konsol.

  2. Pilih AWS Identity and Access Management (IAM).

  3. Pilih Penyedia Identitas.

  4. Pilih Buat Penyedia.

  5. Untuk Configure Provider, tentukan yang berikut ini:

    • Jenis Penyedia - Dari daftar dropdown, pilih. SAML

    • Nama Penyedia — Tentukan Okta.

    • Dokumen Metadata — Unggah XML dokumen yang telah Anda simpan secara lokal dari langkah 7. Tambahkan aplikasi SageMaker Canvas ke Okta

  6. Temukan penyedia identitas Anda di bawah Penyedia Identitas. Salin ARN nilai Penyedianya.

  7. Untuk Peran, pilih IAM peran yang Anda gunakan untuk SSO akses Okta.

  8. Di bawah Trust Relationship untuk IAM peran tersebut, pilih Edit Trust Relationship.

  9. Ubah kebijakan hubungan IAM kepercayaan dengan menentukan ARN nilai Penyedia yang telah Anda salin dan tambahkan kebijakan berikut:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Federated": "arn:aws:iam::123456789012:saml-provider/Okta" }, "Action": [ "sts:AssumeRoleWithSAML", "sts:SetSourceIdentity", "sts:TagSession" ], "Condition": { "StringEquals": { "SAML:aud": "https://signin.aws.amazon.com/saml" } } } ] }
  10. Untuk Izin, tambahkan kebijakan berikut:

    { "Version": "2012-10-17", "Statement": [ { "Sid": "AmazonSageMakerPresignedUrlPolicy", "Effect": "Allow", "Action": [ "sagemaker:CreatePresignedDomainUrl", "sagemaker:CreatePresignedDomainUrlWithPrincipalTag" ], "Resource": "*" } ] }

Konfigurasikan SageMaker Canvas di Okta

Konfigurasikan Amazon SageMaker Canvas di Okta menggunakan prosedur berikut.

Untuk mengonfigurasi Amazon SageMaker Canvas untuk menggunakan Okta, ikuti langkah-langkah di bagian ini. Anda harus menentukan nama pengguna unik untuk setiap SageMakerStudioProfileNamebidang. Misalnya, Anda dapat menggunakan user.login sebagai nilai. Jika nama pengguna berbeda dari nama profil SageMaker Canvas, pilih atribut identifikasi unik yang berbeda. Misalnya, Anda dapat menggunakan nomor ID karyawan untuk nama profil.

Untuk contoh nilai yang dapat Anda atur untuk Atribut, lihat kode mengikuti prosedur.

  1. Di bawah Direktori, pilih Grup.

  2. Tambahkan grup dengan pola berikut:sagemaker#canvas#IAM-role#AWS-account-id.

  3. Di Okta, buka konfigurasi integrasi aplikasi Federasi AWS Akun.

  4. Pilih Masuk untuk aplikasi Federasi AWS Akun.

  5. Pilih Edit dan tentukan yang berikut ini:

  6. Pilih Atribut.

  7. Di SageMakerStudioProfileNamebidang, tentukan nilai unik untuk setiap nama pengguna. Nama pengguna harus cocok dengan nama pengguna yang Anda buat di konsol. AWS

    Attribute 1: Name: https://aws.amazon.com/SAML/Attributes/PrincipalTag:SageMakerStudioUserProfileName Value: ${user.login} Attribute 2: Name: https://aws.amazon.com/SAML/Attributes/TransitiveTagKeys Value: {"SageMakerStudioUserProfileName"}
  8. Pilih Jenis Lingkungan. Pilih Reguler AWS.

    • Jika jenis lingkungan Anda tidak terdaftar, Anda dapat mengatur ACS URL di ACSURLbidang. Jika jenis lingkungan Anda terdaftar, Anda tidak perlu memasukkan ACS URL

  9. Untuk Penyedia Identitas ARN, tentukan yang ARN Anda gunakan pada langkah 6 dari prosedur sebelumnya.

  10. Tentukan Durasi Sesi.

  11. Pilih Bergabunglah dengan semua peran.

  12. Aktifkan Gunakan Pemetaan Grup dengan menentukan bidang berikut:

    • Filter Aplikasi - okta

    • Filter Grup - ^aws\#\S+\#(?IAM-role[\w\-]+)\#(?accountid\d+)$

    • Pola Nilai Peran - arn:aws:iam::$accountid:saml-provider/Okta,arn:aws:iam::$accountid:role/IAM-role

  13. Pilih Simpan/Berikutnya.

  14. Di bawah Penugasan, tetapkan aplikasi ke grup yang telah Anda buat.

Tambahkan kebijakan opsional tentang kontrol akses di IAM

DiIAM, Anda dapat menerapkan kebijakan berikut ke pengguna administrator yang membuat profil pengguna.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "CreateSageMakerStudioUserProfilePolicy", "Effect": "Allow", "Action": "sagemaker:CreateUserProfile", "Resource": "*", "Condition": { "ForAnyValue:StringEquals": { "aws:TagKeys": [ "studiouserid" ] } } } ] }

Jika Anda memilih untuk menambahkan kebijakan sebelumnya ke pengguna admin, Anda harus menggunakan izin berikut dari. Menyiapkan federasi ID di IAM

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AmazonSageMakerPresignedUrlPolicy", "Effect": "Allow", "Action": [ "sagemaker:CreatePresignedDomainUrl", "sagemaker:CreatePresignedDomainUrlWithPrincipalTag" ], "Resource": "*", "Condition": { "StringEquals": { "sagemaker:ResourceTag/studiouserid": "${aws:PrincipalTag/SageMakerStudioUserProfileName}" } } } ] }