Prasyarat lengkap untuk menyebarkan agen Edge Manager - Amazon SageMaker

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

Prasyarat lengkap untuk menyebarkan agen Edge Manager

SageMaker Edge Manager menggunakan AWS IoT Greengrass V2 untuk menyederhanakan penerapan agen Edge Manager, model pembelajaran mesin Anda, dan aplikasi inferensi Anda ke perangkat Anda dengan menggunakan komponen. Untuk mempermudah mempertahankan AWS IAM peran Anda, Edge Manager memungkinkan Anda untuk menggunakan kembali alias AWS IoT peran yang ada. Jika Anda belum memilikinya, Edge Manager menghasilkan alias peran sebagai bagian dari pekerjaan pengemasan Edge Manager. Anda tidak perlu lagi mengaitkan alias peran yang dihasilkan dari pekerjaan pengemasan SageMaker Edge Manager dengan AWS IoT peran Anda.

Sebelum Anda mulai, Anda harus menyelesaikan prasyarat berikut:

  1. Instal perangkat lunak AWS IoT Greengrass inti. Untuk informasi lebih lanjut, lihat Menginstal perangkat lunak AWS IoT Greengrass Inti.

  2. Mengatur AWS IoT Greengrass V2. Untuk informasi selengkapnya, lihat Menginstal perangkat lunak AWS IoT Greengrass Inti dengan penyediaan sumber daya manual.

    catatan
    • Pastikan nama AWS IoT benda semuanya huruf kecil dan tidak mengandung karakter kecuali (opsional) tanda hubung ().

    • IAMPeran harus dimulai dengan SageMaker*

  3. Lampirkan izin dan kebijakan sebaris berikut ke IAM peran yang dibuat selama penyiapan AWS IoT Greengrass V2.

    • Arahkan ke IAM konsol https://console.aws.amazon.com/iam/.

    • Cari peran yang Anda buat dengan mengetikkan nama peran di kolom Pencarian.

    • Pilih peran Anda.

    • Selanjutnya, pilih Lampirkan kebijakan.

    • Cari AmazonSageMakerEdgeDeviceFleetPolicy.

    • Pilih AmazonSageMakerFullAccess(Ini adalah langkah opsional yang memudahkan Anda untuk menggunakan kembali IAM peran ini dalam kompilasi dan pengemasan model).

    • Tambahkan izin yang diperlukan ke kebijakan izin peran, jangan lampirkan kebijakan sebaris ke pengguna. IAM

      { "Version":"2012-10-17", "Statement":[ { "Sid":"GreengrassComponentAccess", "Effect":"Allow", "Action":[ "greengrass:CreateComponentVersion", "greengrass:DescribeComponent" ], "Resource":"*" } ] }
    • Pilih Lampirkan kebijakan.

    • Pilih Hubungan kepercayaan.

    • Pilih Edit trust relationship (Edit Hubungan Kepercayaan).

    • Ganti konten dengan yang berikut ini.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "credentials.iot.amazonaws.com" }, "Action": "sts:AssumeRole" }, { "Effect": "Allow", "Principal": { "Service": "sagemaker.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
  4. Buat armada perangkat Edge Manager. Untuk informasi tentang cara membuat armada, lihatPengaturan untuk Perangkat dan Armada di SageMaker Edge Manager.

  5. Daftarkan perangkat Anda dengan nama yang sama dengan nama AWS IoT benda Anda yang dibuat selama pengaturan AWS IoT Greengrass V2.

  6. Buat setidaknya satu AWS IoT Greengrass komponen pribadi kustom. Komponen ini adalah aplikasi yang menjalankan inferensi pada perangkat. Untuk informasi selengkapnya, silakan lihat Buat komponen kustom Hello World

catatan
  • SageMaker Edge Manager dan AWS IoT Greengrass integrasi hanya berfungsi untuk AWS IoT Greengrass v2.

  • Baik nama AWS IoT benda Anda dan nama perangkat Edge Manager harus sama.

  • SageMaker Edge Manager tidak memuat AWS IoT sertifikat lokal dan memanggil titik akhir penyedia AWS IoT kredensi secara langsung. Sebagai gantinya, SageMaker Edge Manager menggunakan AWS IoT Greengrass v2 TokenExchangeService dan mengambil kredensi sementara dari titik akhir. TES