Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menjalankan Pekerjaan Pel SageMaker abelan Kebenaran Dasar Amazon di Amazon Virtual Private Cloud
catatan
Amazon SageMaker Ground Truth tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan seperti biasa. AWS terus berinvestasi dalam peningkatan keamanan dan ketersediaan untuk Ground Truth, tetapi kami tidak berencana untuk memperkenalkan fitur baru.
Ground Truth mendukung fungsionalitas berikut di Amazon VPC.
-
Anda dapat menggunakan kebijakan bucket Amazon S3 untuk mengontrol akses ke bucket dari titik akhir Amazon VPC tertentu, atau VPC tertentu. Jika Anda meluncurkan pekerjaan pelabelan dan data input Anda berada di bucket Amazon S3 yang dibatasi untuk pengguna di VPC Anda, Anda dapat menambahkan kebijakan bucket untuk juga memberikan izin titik akhir Ground Truth untuk mengakses bucket. Untuk mempelajari selengkapnya, lihat Izinkan Ground Truth untuk Mengakses Bucket Amazon S3 Terbatas VPC.
-
Anda dapat meluncurkan pekerjaan pelabelan data otomatis di VPC Anda. Anda menggunakan konfigurasi VPC untuk menentukan subnet VPC dan grup keamanan. SageMaker AI menggunakan konfigurasi ini untuk meluncurkan pekerjaan pelatihan dan inferensi yang digunakan untuk pelabelan data otomatis di VPC Anda. Untuk mempelajari selengkapnya, lihat Membuat Pekerjaan Pelabelan Data Otomatis di VPC.
Anda mungkin ingin menggunakan opsi ini dengan salah satu cara berikut.
-
Anda dapat menggunakan kedua metode ini untuk meluncurkan pekerjaan pelabelan menggunakan bucket VPC-protected Amazon S3 dengan pelabelan data otomatis diaktifkan.
-
Anda dapat meluncurkan pekerjaan pelabelan menggunakan jenis tugas bawaan apa pun menggunakan VPC-protected bucket.
-
Anda dapat meluncurkan alur kerja pelabelan khusus menggunakan VPC-protected bucket. Ground Truth berinteraksi dengan fungsi Lambda pra-anotasi dan pasca-anotasi Anda menggunakan titik akhir. AWS PrivateLink
Sebaiknya tinjau Prasyarat untuk menjalankan pekerjaan pelabelan Ground Truth di VPC sebelum membuat pekerjaan pelabelan di Amazon VPC.
Prasyarat untuk menjalankan pekerjaan pelabelan Ground Truth di VPC
Tinjau prasyarat berikut sebelum Anda membuat pekerjaan pelabelan Ground Truth di Amazon VPC.
-
Jika Anda adalah pengguna baru Ground Truth, tinj au Memulai untuk mempelajari cara membuat pekerjaan pelabelan.
-
Jika data input Anda terletak di bucket VPC-protected Amazon S3, pekerja Anda harus mengakses portal pekerja dari VPC Anda. Pekerjaan pelabelan berbasis VPC memerlukan penggunaan tim kerja pribadi. Untuk mempelajari lebih lanjut tentang membuat tim kerja pribadi, lihat Menggunakan Tenaga Kerja Pribadi.
-
Prasyarat berikut khusus untuk meluncurkan pekerjaan pelabelan di VPC Anda.
-
Gunakan petunjuk dalam Membuat Titik Akhir VPC Amazon S3. Kontainer pelatihan dan inferensi yang digunakan dalam alur kerja pelabelan data otomatis menggunakan titik akhir ini untuk berkomunikasi dengan bucket Anda di Amazon S3.
-
Tinjau Pelabelan Data Otomatis untuk mempelajari lebih lanjut tentang fitur ini. Perhatikan bahwa pelabelan data otomatis didukung untuk jenis tugas bawaan berikut: Klasifikasi Gambar (Label Tunggal), Segmentasi Semantik Gambar, Kotak Pem batas https://docs.aws.amazon.com/sagemaker/latest/dg/sms-bounding-box.html, dan Klasifikasi Teks (Label Tunggal). Pekerjaan pelabelan streaming tidak mendukung pelabelan data otomatis.
-
-
Tinjau https://docs.aws.amazon.com/sagemaker/latest/dg/sms-security-general.html bagian Keamanan dan Izin Kebenaran Dasar dan pastikan Anda telah memenuhi persyaratan berikut.
Pengguna yang membuat pekerjaan pelabelan memiliki semua izin yang diperlukan
Anda telah membuat peran eksekusi IAM dengan izin yang diperlukan. Jika Anda tidak memerlukan izin yang disesuaikan untuk kasus penggunaan Anda, sebaiknya gunakan kebijakan yang dikelola IAM yang dijelaskan dalam Memberikan Izin Umum Untuk Memulai Menggunakan Ground Truth.
Izinkan VPC Anda memiliki akses ke bucket
sagemaker-labeling-data-danregionsm-bxcb-S3. Ini adalah bucket S3 regional milik sistem yang diakses dari portal pekerja saat pekerja mengerjakan tugas. Kami menggunakan bucket ini untuk berinteraksi dengan data yang dikelola sistem.region-saved-task-states
Izinkan Ground Truth untuk Mengakses Bucket Amazon S3 Terbatas VPC
Bagian berikut memberikan rincian tentang izin yang diperlukan Ground Truth untuk meluncurkan pekerjaan pelabelan menggunakan bucket Amazon S3 yang memiliki akses terbatas pada titik akhir VPC dan VPC Anda. Untuk mempelajari cara membatasi akses ke bucket Amazon S3 ke VPC, lihat Mengon trol akses dari titik akhir VPC dengan kebijakan bucket di panduan Pengguna Amazon Simple Storage Service. Untuk mempelajari cara menambahkan kebijakan ke bucket S3, lihat Men ambahkan kebijakan bucket menggunakan konsol Amazon S3.
catatan
Memodifikasi kebijakan pada bucket yang ada dapat menyebabkan pekerjaan G IN_PROGRESS round Truth gagal. Kami menyarankan Anda memulai pekerjaan baru menggunakan ember baru. Jika Anda ingin terus menggunakan bucket yang sama, Anda dapat melakukan salah satu dari berikut ini.
Tunggu
IN_PROGRESSpekerjaan selesai.Hentikan pekerjaan menggunakan konsol atau AWS CLI.
Anda dapat membatasi akses bucket Amazon S3 ke pengguna di VPC menggunakan AWS PrivateLink, <bucket-name> dan titik akhir <vpc> saja. Saat Anda mengubah kebijakan ini, Anda harus mengganti semua <vpc-endpoint>red-italized text dengan sumber daya dan spesifikasi Anda.
catatan
Kebijakan berikut menolak semua entitas selain pengguna dalam VPC untuk melakukan tindakan yang tercantum diAction. Jika Anda tidak menyertakan tindakan dalam daftar ini, tindakan tersebut masih dapat diakses oleh entitas mana pun yang memiliki akses ke bucket ini dan izin untuk melakukan tindakan tersebut. Misalnya, jika pengguna memiliki izin untuk melakukan GetBucketLocation pada bucket Amazon S3 Anda, kebijakan di bawah ini tidak membatasi pengguna untuk melakukan tindakan ini di luar VPC Anda.
Ground Truth harus dapat melakukan tindakan Amazon S3 berikut pada bucket S3 yang Anda gunakan untuk mengonfigurasi pekerjaan pelabelan.
"s3:AbortMultipartUpload", "s3:GetObject", "s3:PutObject", "s3:ListBucket", "s3:GetBucketLocation"
Anda dapat melakukan ini dengan menambahkan titik akhir Ground Truth ke kebijakan bucket seperti yang disebutkan sebelumnya. Tabel berikut mencakup titik akhir layanan Ground Truth untuk setiap Wil AWS ayah. Tambahkan titik akhir di Wilayah yang sama yang AWS Anda gunakan untuk menjalankan tugas pelabelan ke kebijakan bucket Anda.
| AWS Wilayah | Titik akhir Kebenaran Dasar |
|---|---|
| us-east-2 | vpce-02569ba1c40aad0bc |
| us-east-1 | vpce-08408e335ebf95b40 |
| us-west-2 | vpce-0ea07aa498eb78469 |
| ca-central-1 | vpce-0d46ea4c9ff55e1b7 |
| eu-central-1 | vpce-0865e7194a099183d |
| eu-west-2 | vpce-0bccd56798f4c5df0 |
| eu-west-1 | vpce-0788e7ed8628e595d |
| ap-south-1 | vpce-0d7fcda14e1783f11 |
| ap-southeast-2 | vpce-0b7609e6f305a77d4 |
| ap-southeast-1 | vpce-0e7e67b32e9efed27 |
| ap-northeast-2 | vpce-007893f89e05f2bbf |
| ap-northeast-1 | vpce-0247996a1a1807dbd |
Misalnya, kebijakan berikut membatasi GetObject dan bertindak PutObject pada:
Bucket Amazon S3 untuk pengguna di VPC ()
<vpc>Titik akhir VPC ()
<vpc-endpoint>Titik akhir layanan Ground Truth (
)<ground-truth-endpoint>
Jika Anda ingin pengguna memiliki izin untuk meluncurkan pekerjaan pelabelan menggunakan konsol Ground Truth, Anda juga harus menambahkan ARN pengguna ke kebijakan bucket menggunakan aws:PrincipalArn kondisi tersebut. Pengguna ini juga harus memiliki izin untuk melakukan tindakan Amazon S3 berikut pada bucket yang Anda gunakan untuk meluncurkan pekerjaan pelabelan.
"s3:GetObject", "s3:PutObject", "s3:ListBucket", "s3:GetBucketCors", "s3:PutBucketCors", "s3:ListAllMyBuckets",
Kode berikut adalah contoh kebijakan bucket yang membatasi izin untuk melakukan tindakan yang tercantum Action di bucket S3 <bucket-name> untuk yang berikut ini.
<role-name>Titik akhir VPC tercantum di
aws:sourceVpcePengguna dalam VPC bernama
<vpc>
catatan
Titik akhir antarmuka Amazon VPC dan bucket Amazon S3 terlindungi yang Anda gunakan untuk data input dan output harus berada di Wil AWS ayah yang sama dengan yang Anda gunakan untuk membuat pekerjaan pelabelan.
Setelah memberikan izin Ground Truth untuk mengakses bucket Amazon S3, Anda dapat menggunakan salah satu topik di Buat Pekerjaan Pelabelan untuk meluncurkan pekerjaan pelabelan. Tentukan VPC-restricted bucket Amazon S3 untuk bucket data input dan output Anda.
Membuat Pekerjaan Pelabelan Data Otomatis di VPC
Untuk membuat pekerjaan pelabelan data otomatis menggunakan Amazon VPC, Anda menyediakan konfigurasi VPC menggunakan konsol Ground Truth atau operasi CreateLabelingJob API. SageMaker AI menggunakan subnet dan grup keamanan yang Anda berikan untuk meluncurkan pekerjaan pelatihan dan kesimpulan yang digunakan untuk pelabelan otomatis.
penting
Sebelum meluncurkan pekerjaan pelabelan data otomatis dengan konfigurasi VPC, pastikan Anda telah membuat titik akhir Amazon S3 VPC menggunakan VPC yang ingin Anda gunakan untuk pekerjaan pelabelan. Untuk mempelajari caranya, lihat Membuat Titik Akhir VPC Amazon S3.
Selain itu, jika Anda membuat pekerjaan pelabelan data otomatis menggunakan bucket VPC-restricted Amazon S3, Anda harus mengikuti petunjuk di dalam Izinkan Ground Truth untuk Mengakses Bucket Amazon S3 Terbatas VPC untuk memberikan izin Ground Truth untuk mengakses bucket.
Gunakan prosedur berikut untuk mempelajari cara menambahkan konfigurasi VPC ke permintaan pekerjaan pelabelan Anda.
Menambahkan konfigurasi VPC ke pekerjaan pelabelan data otomatis (konsol):
-
Ikuti petunjuk di Buat Pekerjaan Pelabelan (Konsol) dan selesaikan setiap langkah dalam prosedur, hingga langkah 15.
-
Di bagian Pek erja, pilih kotak centang di sebelah Aktifkan pelabelan data otomatis.
-
Maksimalkan bagian konfigurasi VPC dari konsol dengan memilih panah.
-
Tentukan Virtual Private Cloud (VPC) yang ingin Anda gunakan untuk pekerjaan pelabelan data otomatis Anda.
-
Pilih daftar dropdown di bawah Subnets dan pilih satu atau lebih subnet.
-
Pilih daftar dropdown di bawah Grup keamanan dan pilih satu atau lebih grup.
-
Selesaikan semua langkah prosedur yang tersisa di Buat Pekerjaan Pelabelan (Konsol).
Menambahkan konfigurasi VPC ke pekerjaan pelabelan data otomatis (API):
Untuk mengonfigurasi pekerjaan pelabelan menggunakan operasi Ground Truth APICreateLabelingJob, ikuti petunjuk di Buat Pekerjaan Pelabelan Data Otomatis (API) untuk mengonfigurasi permintaan Anda. Selain parameter yang dijelaskan dalam dokumentasi ini, Anda harus menyertakan VpcConfig parameter LabelingJobResourceConfig untuk menentukan satu atau lebih subnet dan grup keamanan menggunakan skema berikut.
"LabelingJobAlgorithmsConfig": { "InitialActiveLearningModelArn": "string", "LabelingJobAlgorithmSpecificationArn": "string", "LabelingJobResourceConfig": { "VolumeKmsKeyId": "string", "VpcConfig": { "SecurityGroupIds": [ "string" ], "Subnets": [ "string" ] } } }
Berikut ini adalah contoh permintaan AWS Python SDK (Boto3) red-italicized text dengan sumber daya dan spesifikasi pekerjaan pelabelan Anda. Untuk mempelajari lebih lanjut tentang CreateLabelingJob operasi, lihat tutorial Create a Labeling Job (API) dan dokumentasi CreateLabelingJob API.
import boto3 client = boto3.client(service_name='sagemaker') response = client.create_labeling_job( LabelingJobName="example-labeling-job", LabelAttributeName="label", InputConfig={ 'DataSource': { 'S3DataSource': { 'ManifestS3Uri':"s3://bucket/path/manifest-with-input-data.json"} } }, "LabelingJobAlgorithmsConfig": { "LabelingJobAlgorithmSpecificationArn": "arn:aws:sagemaker:us-east-1:027400017018:labeling-job-algorithm-specification/tasktype", "LabelingJobResourceConfig": { "VpcConfig": { "SecurityGroupIds": [ "sg-01233456789", "sg-987654321" ], "Subnets": [ "subnet-e0123456", "subnet-e7891011" ] } } }, OutputConfig={ 'S3OutputPath':"s3://bucket/path/file-to-store-output-data", 'KmsKeyId':"string"}, RoleArn="arn:aws:iam::*:role/*, LabelCategoryConfigS3Uri="s3://bucket/path/label-categories.json", StoppingConditions={ 'MaxHumanLabeledObjectCount':123, 'MaxPercentageOfInputDatasetLabeled':123}, HumanTaskConfig={ 'WorkteamArn':"arn:aws:sagemaker:region:*:workteam/private-crowd/*", 'UiConfig': { 'UiTemplateS3Uri':"s3://bucket/path/custom-worker-task-template.html"}, 'PreHumanTaskLambdaArn': "arn:aws:lambda:us-east-1:432418664414:function:PRE-tasktype", 'TaskKeywords': [ "Images", "Classification", "Multi-label" ], 'TaskTitle':"Add task title here", 'TaskDescription':"Add description of task here for workers", 'NumberOfHumanWorkersPerDataObject':1, 'TaskTimeLimitInSeconds':3600, 'TaskAvailabilityLifetimeInSeconds':21600, 'MaxConcurrentTaskCount':1000, 'AnnotationConsolidationConfig': { 'AnnotationConsolidationLambdaArn': "arn:aws:lambda:us-east-1:432418664414:function:ACS-tasktype" }, Tags=[ { 'Key':"string", 'Value':"string"}, ] )