Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Lengkapi prasyarat
Topik berikut menjelaskan prasyarat yang harus Anda selesaikan sebelum membuat titik akhir tanpa server. Prasyarat ini termasuk menyimpan artefak model Anda dengan benar, mengonfigurasi AWS IAM dengan izin yang benar, dan memilih gambar kontainer.
Untuk menyelesaikan prasyarat
-
Siapkan AWS akun. Pertama-tama Anda memerlukan AWS akun dan pengguna AWS Identity and Access Management administrator. Untuk petunjuk tentang cara mengatur AWS akun, lihat Bagaimana cara membuat dan mengaktifkan AWS akun baru?
. Untuk petunjuk tentang cara mengamankan akun Anda dengan pengguna IAM administrator, lihat Membuat pengguna IAM admin pertama dan grup pengguna Anda di Panduan IAM Pengguna. -
Buat bucket Amazon S3. Anda menggunakan ember Amazon S3 untuk menyimpan artefak model Anda. Untuk mempelajari cara membuat bucket, lihat Membuat bucket S3 pertama Anda di Panduan Pengguna Amazon S3.
-
Unggah artefak model Anda ke bucket S3 Anda. Untuk petunjuk tentang cara mengunggah model ke bucket, lihat Mengunggah objek ke bucket di Panduan Pengguna Amazon S3.
-
Buat IAM peran untuk Amazon SageMaker. Amazon SageMaker membutuhkan akses ke bucket S3 yang menyimpan model Anda. Buat IAM peran dengan kebijakan yang memberikan akses SageMaker baca ke bucket Anda. Prosedur berikut menunjukkan cara membuat peran di konsol, tetapi Anda juga dapat menggunakan CreateRoleAPIdari Panduan IAM Pengguna. Untuk informasi tentang memberikan izin lebih terperinci pada peran Anda berdasarkan kasus penggunaan Anda, lihat. Cara menggunakan peran SageMaker eksekusi
Masuk ke konsol IAM
tersebut. Di tab navigasi, pilih Peran.
Pilih Buat Peran.
-
Untuk Pilih jenis entitas tepercaya, pilih AWS layanan lalu pilih SageMaker.
-
Pilih Berikutnya: Izin dan kemudian pilih Berikutnya: Tag.
-
(Opsional) Tambahkan tag sebagai pasangan nilai kunci jika Anda ingin memiliki metadata untuk peran tersebut.
Pilih Berikutnya: Tinjau.
-
Untuk nama Peran, masukkan nama untuk peran baru yang unik di AWS akun Anda. Anda tidak dapat mengedit nama peran setelah membuat peran.
-
(Opsional) Untuk Deskripsi peran, masukkan deskripsi.
-
Pilih Buat peran.
-
Lampirkan izin bucket S3 ke peran Anda SageMaker . Setelah membuat IAM peran, lampirkan kebijakan yang memberikan SageMaker izin untuk mengakses bucket S3 yang berisi artefak model Anda.
-
Di tab navigasi IAM konsol, pilih Peran.
-
Dari daftar peran, cari peran yang Anda buat di langkah sebelumnya berdasarkan nama.
-
Pilih peran Anda, lalu pilih Lampirkan kebijakan.
-
Untuk melampirkan izin, pilih Buat kebijakan.
-
Di tampilan Buat kebijakan, pilih JSONtab.
-
Tambahkan pernyataan kebijakan berikut ke JSON editor. Pastikan untuk mengganti
dengan nama bucket S3 yang menyimpan artefak model Anda. Jika Anda ingin membatasi akses ke folder atau file tertentu di bucket, Anda juga dapat menentukan jalur folder Amazon S3, misalnya,.<your-bucket-name>
<your-bucket-name>
/<model-folder>
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::
<your-bucket-name>
/*" } ] } Pilih Berikutnya: Tag
-
(Opsional) Tambahkan tag dalam pasangan nilai kunci ke kebijakan.
-
Pilih Berikutnya: Tinjau.
-
Untuk Nama, masukkan nama untuk kebijakan baru.
-
(Opsional) Tambahkan Deskripsi untuk kebijakan.
-
Pilih Buat kebijakan.
-
Setelah membuat kebijakan, kembali ke Peran di IAMkonsol
dan pilih SageMaker peran Anda. -
Pilih Lampirkan kebijakan.
-
Untuk izin Lampirkan, cari kebijakan yang Anda buat berdasarkan nama. Pilih dan pilih Lampirkan kebijakan.
-
-
Pilih gambar kontainer Docker bawaan atau bawa sendiri. Wadah yang Anda pilih menyajikan inferensi pada titik akhir Anda. SageMaker menyediakan wadah untuk algoritme bawaan dan gambar Docker bawaan untuk beberapa kerangka kerja pembelajaran mesin yang paling umum, seperti ApacheMXNet,,, dan Chainer. TensorFlow PyTorch Untuk daftar lengkap gambar yang tersedia, lihat SageMaker Gambar Deep Learning Containers yang Tersedia
. Jika tidak ada SageMaker kontainer yang ada yang memenuhi kebutuhan Anda, Anda mungkin perlu membuat wadah Docker Anda sendiri. Untuk informasi tentang cara membuat image Docker Anda dan membuatnya kompatibel dengan SageMaker, lihatWadah dengan kode inferensi khusus. Untuk menggunakan container Anda dengan titik akhir tanpa server, image container harus berada di ECR repositori Amazon dalam akun yang sama yang AWS membuat endpoint.
-
(Opsional) Daftarkan model Anda dengan Model Registry. SageMaker Model Registry membantu Anda membuat katalog dan mengelola versi model untuk digunakan di saluran pipa ML. Untuk informasi selengkapnya tentang mendaftarkan versi model Anda, lihat Buat Grup Model danDaftarkan Versi Model. Untuk contoh alur kerja Registri Model dan Inferensi Tanpa Server, lihat contoh buku catatan berikut.
-
(Opsional) Bawa AWS KMS kunci. Saat menyiapkan titik akhir tanpa server, Anda memiliki opsi untuk menentukan KMS kunci yang SageMaker digunakan untuk mengenkripsi gambar Amazon Anda. ECR Perhatikan bahwa kebijakan kunci untuk KMS kunci harus memberikan akses ke IAM peran yang Anda tentukan saat menyiapkan titik akhir. Untuk mempelajari selengkapnya tentang KMS kunci, lihat Panduan AWS Key Management Service Pengembang.