Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat Template Proyek Kustom
penting
Pada 28 Oktober 2024, AWS CodeCommit template telah dihapus. Untuk proyek baru, pilih dari templat proyek yang tersedia yang menggunakan repositori Git pihak ketiga. Untuk informasi selengkapnya, lihat MLOps Template Proyek.
Jika templat yang SageMaker disediakan AI tidak memenuhi kebutuhan Anda (misalnya, Anda ingin memiliki orkestrasi yang lebih kompleks CodePipeline dengan beberapa tahap atau langkah persetujuan khusus), buat templat Anda sendiri.
Sebaiknya mulai dengan menggunakan templat SageMaker yang disediakan AI untuk memahami cara mengatur kode dan sumber daya Anda dan membangun di atasnya. Untuk melakukan ini, setelah Anda mengaktifkan akses administrator ke templat SageMaker AI, masuk ke https://console.aws.amazon.com/servicecatalog/
Buat template proyek Anda sendiri untuk menyesuaikan MLOps proyek Anda. SageMaker Template proyek AI adalah Katalog Layanan — produk yang disediakan untuk menyediakan sumber daya untuk proyek Anda. MLOps
Untuk membuat template proyek khusus, selesaikan langkah-langkah berikut.
-
Buat portofolio. Untuk selengkapnya, lihat Langkah 3: Membuat Portofolio Service Catalog.
-
Buat produk. Produk adalah CloudFormation template. Anda dapat membuat beberapa versi produk. Untuk selengkapnya, lihat Langkah 4: Membuat Produk Service Catalog.
Agar produk dapat bekerja dengan SageMaker Proyek, tambahkan parameter berikut ke template produk Anda.
SageMakerProjectName: Type: String Description: Name of the project SageMakerProjectId: Type: String Description: Service generated Id of the project.penting
Kami menyarankan Anda membungkus CodeCommit repositori ke dalam repositori kode SageMaker AI agar repositori proyek terlihat dalam mode VPC. Template sampel dan penambahan yang diperlukan ditunjukkan dalam contoh kode berikut.
Template asli (sampel):
ModelBuildCodeCommitRepository: Type: AWS::CodeCommit::Repository Properties: # Max allowed length: 100 chars RepositoryName: !Sub sagemaker-${SageMakerProjectName}-${SageMakerProjectId}-modelbuild # max: 10+33+15+10=68 RepositoryDescription: !Sub SageMaker Model building workflow infrastructure as code for the Project ${SageMakerProjectName} Code: S3: Bucket:SEEDCODE_BUCKETNAMEKey: toolchain/model-building-workflow-v1.0.zip BranchName: mainKonten tambahan untuk ditambahkan dalam mode VPC:
SageMakerRepository: Type: AWS::SageMaker::CodeRepository Properties: GitConfig: RepositoryUrl: !GetAtt ModelBuildCodeCommitRepository.CloneUrlHttp Branch: main -
Tambahkan kendala peluncuran. Batasan peluncuran menunjukkan peran IAM yang diasumsikan oleh Service Catalog saat pengguna meluncurkan produk. Untuk selengkapnya, lihat Langkah 6: Menambahkan Batasan Peluncuran untuk Menetapkan Peran IAM.
-
Menyediakan produk https://console.aws.amazon.com/servicecatalog/
untuk menguji template. Jika Anda puas dengan template Anda, lanjutkan ke langkah berikutnya untuk membuat template tersedia di Studio (atau Studio Classic). -
Berikan akses ke portofolio Service Catalog yang Anda buat di langkah 1 ke peran eksekusi Studio (atau Studio Classic) Anda. Gunakan peran eksekusi domain atau peran pengguna yang memiliki akses Studio (atau Studio Classic). Untuk informasi tentang menambahkan peran ke portofolio, lihat Langkah 7: Memberikan Pengguna Akhir Akses ke Portofolio.
-
Agar template proyek Anda tersedia di daftar templat Organisasi di Studio (atau Studio Classic), buat tag dengan kunci dan nilai berikut ke produk Service Catalog yang Anda buat di langkah 2.
-
kunci:
sagemaker:studio-visibility -
nilai:
true
-
Setelah Anda menyelesaikan langkah-langkah ini, pengguna Studio (atau Studio Classic) di organisasi Anda dapat membuat proyek dengan templat yang Anda buat dengan mengikuti langkah-langkah Membuat MLOps Proyek menggunakan Amazon SageMaker Studio atau Studio Classic dan memilih templat Organisasi saat Anda memilih templat.
Menggunakan template dari bucket Amazon S3
Anda juga dapat membuat SageMaker proyek menggunakan templat yang disimpan di Amazon S3.
catatan
Meskipun Anda dapat menggunakan template di AWS Service Catalog, kami sarankan Anda menyimpan template dalam bucket S3 dan membuat proyek menggunakan template tersebut.
Pengaturan admin
Sebelum Anda dapat membuat proyek menggunakan template dalam bucket S3, lakukan langkah-langkah berikut.
-
Buat bucket S3, dan unggah template Anda ke bucket.
-
Siapkan kebijakan CORS di bucket S3 Anda untuk mengonfigurasi izin akses.
-
Tambahkan tag nilai kunci berikut ke template sehingga menjadi terlihat oleh AI. SageMaker
sagemaker:studio-visibility : true -
Setelah SageMaker AI selesai membuat domain Anda, tambahkan tag nilai kunci berikut ke domain:
sagemaker:projectS3TemplatesLocation : s3://<amzn-s3-demo-bucket>
Kemudian gunakan AWS konsol, Python, atau operasi CreateProjectdan UpdateProjectAPI untuk membuat atau memperbarui SageMaker proyek dari template di dalam bucket S3.