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
Efektif 9 September 2024, templat proyek yang menggunakan AWS CodeCommit repositori tidak lagi didukung. Untuk proyek baru, pilih dari templat proyek yang tersedia yang menggunakan repositori Git pihak ketiga.
Jika templat SageMaker yang disediakan 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 untuk memahami cara mengatur kode dan sumber daya Anda dan membangun di atasnya. Untuk melakukan ini, setelah Anda mengaktifkan akses administrator ke SageMaker template, masuk ke https://console.aws.amazon.com/servicecatalog/
Buat template proyek Anda sendiri untuk menyesuaikan MLOps proyek Anda. SageMaker templat proyek 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. Sebuah 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 templat 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 SageMaker kode 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_BUCKETNAME
Key: toolchain/model-building-workflow-v1.0.zip BranchName: mainKonten tambahan untuk ditambahkan dalam VPC mode:
SageMakerRepository: Type: AWS::SageMaker::CodeRepository Properties: GitConfig: RepositoryUrl: !GetAtt ModelBuildCodeCommitRepository.CloneUrlHttp Branch: main
-
Tambahkan kendala peluncuran. Batasan peluncuran menunjukkan IAM peran 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.