Unduh dan Atur Edge Manager - Amazon SageMaker

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

Unduh dan Atur Edge Manager

Agen Edge Manager adalah mesin inferensi untuk perangkat edge Anda. Gunakan agen untuk membuat prediksi dengan model yang dimuat ke perangkat tepi Anda. Agen juga mengumpulkan metrik model dan menangkap data pada interval tertentu.

Di bagian ini Anda akan mengatur perangkat Anda dengan agen. Untuk melakukannya, pertama-tama salin artefak rilis dan tandatangani sertifikat root dari bucket rilis secara lokal ke mesin Anda. Setelah Anda membuka zip artefak rilis, unggah ke Amazon S3. Selanjutnya, tentukan dan simpan file konfigurasi untuk agen. Template disediakan untuk Anda salin dan tempel. Terakhir, salin artefak rilis, file konfigurasi, dan kredensil ke perangkat Anda.

  1. Unduh agen SageMaker Edge Manager.

    Agen dirilis dalam format biner untuk sistem operasi yang didukung. Contoh ini menjalankan inferensi pada Jetson Nano yang menggunakan sistem operasi Linux dan memiliki arsitektur. ARM64 Untuk informasi selengkapnya tentang apa yang digunakan oleh sistem operasi dan arsitektur perangkat yang didukung, lihatPerangkat, Arsitektur Chip, dan Sistem yang Didukung.

    Ambil versi binari terbaru dari bucket rilis SageMaker Edge Manager dari Wilayah us-west-2.

    !aws s3 ls s3://sagemaker-edge-release-store-us-west-2-linux-armv8/Releases/ | sort -r

    Ini mengembalikan artefak rilis yang diurutkan berdasarkan versinya.

    PRE 1.20210512.96da6cc/ PRE 1.20210305.a4bc999/ PRE 1.20201218.81f481f/ PRE 1.20201207.02d0e97/

    Versi ini memiliki format berikut:<MAJOR_VERSION>.<YYYY-MM-DD>.<SHA-7>. Ini terdiri dari tiga komponen:

    • <MAJOR_VERSION>: Versi rilis. Versi rilis saat ini diatur ke1.

    • <YYYY-MM-DD>: Cap waktu pelepasan artefak.

    • < SHA -7>: ID komit repositori tempat rilis dibuat.

    Salin TAR file zip secara lokal atau ke perangkat Anda secara langsung. Contoh berikut menunjukkan cara menyalin artefak rilis terbaru pada saat dokumen ini dirilis.

    !aws s3 cp s3://sagemaker-edge-release-store-us-west-2-linux-x64/Releases/1.20201218.81f481f/1.20201218.81f481f.tgz ./

    Setelah Anda memiliki artefak, unzip file zip. TAR Berikut ini membuka ritsleting TAR file dan menyimpannya dalam direktori bernama: agent_demo

    !mkdir agent_demo !tar -xvzf 1.20201218.81f481f.tgz -C ./agent_demo

    Unggah artefak rilis agen ke bucket Amazon S3 Anda. Contoh kode berikut menyalin konten di dalamnya agent_demo dan mengunggahnya ke direktori dalam bucket Amazon S3 Anda yang disebut: agent_demo

    !aws s3 cp --recursive ./agent_demo s3://{bucket}/agent_demo

    Anda juga memerlukan sertifikat root penandatanganan dari ember rilis:

    !aws s3 cp s3://sagemaker-edge-release-store-us-west-2-linux-x64/Certificates/us-west-2/us-west-2.pem ./

    Unggah sertifikat root penandatanganan ke bucket Amazon S3 Anda:

    !aws s3 cp us-west-2.pem s3://{bucket}/authorization-files/
  2. Tentukan file konfigurasi agen SageMaker Edge Manager.

    Pertama, tentukan file konfigurasi agen sebagai berikut:

    sagemaker_edge_config = { "sagemaker_edge_core_device_name": "device_name", "sagemaker_edge_core_device_fleet_name": "device_fleet_name", "sagemaker_edge_core_capture_data_buffer_size": 30, "sagemaker_edge_core_capture_data_push_period_seconds": 4, "sagemaker_edge_core_folder_prefix": "demo_capture", "sagemaker_edge_core_region": "us-west-2", "sagemaker_edge_core_root_certs_path": "/agent_demo/certificates", "sagemaker_edge_provider_aws_ca_cert_file": "/agent_demo/iot-credentials/AmazonRootCA1.pem", "sagemaker_edge_provider_aws_cert_file": "/agent_demo/iot-credentials/device.pem.crt", "sagemaker_edge_provider_aws_cert_pk_file": "/agent_demo/iot-credentials/private.pem.key", "sagemaker_edge_provider_aws_iot_cred_endpoint": "endpoint", "sagemaker_edge_provider_provider": "Aws", "sagemaker_edge_provider_s3_bucket_name": bucket, "sagemaker_edge_core_capture_data_destination": "Cloud" }

    Ganti yang berikut ini:

    • "device_name"dengan nama perangkat Anda (string ini disimpan di langkah sebelumnya dalam variabel bernamadevice_name).

    • "device_fleet_name"dengan nama armada perangkat Anda (string ini disimpan langkah sebelumnya dalam variabel bernamadevice_fleet_name)

    • "endpoint"dengan titik akhir AWS khusus akun Anda untuk penyedia kredensional (string ini disimpan di langkah sebelumnya dalam variabel bernama). endpoint

    Selanjutnya, simpan sebagai JSON file:

    edge_config_file = open("sagemaker_edge_config.json", "w") json.dump(sagemaker_edge_config, edge_config_file, indent = 6) edge_config_file.close()

    Unggah file konfigurasi ke bucket Amazon S3 Anda:

    !aws s3 cp sagemaker_edge_config.json s3://{bucket}/
  3. Salin artefak rilis, file konfigurasi, dan kredensional ke perangkat Anda.

    Instruksi berikut dilakukan pada perangkat tepi itu sendiri.

    catatan

    Anda harus terlebih dahulu menginstal Python, the AWS SDK for Python (Boto3), dan AWS CLI on your edge device.

    Buka terminal di perangkat Anda. Buat folder untuk menyimpan artefak rilis, kredensialmu, dan file konfigurasi.

    mkdir agent_demo cd agent_demo

    Salin konten artefak rilis yang disimpan di bucket Amazon S3 ke perangkat:

    # Copy release artifacts aws s3 cp s3://<bucket-name>/agent_demo/ ./ --recursive

    (Isi artefak rilis disimpan dalam direktori yang disebut agent_demo pada langkah sebelumnya). Ganti <bucket-name> dan agent_demo dengan nama bucket Amazon S3 Anda dan jalur file ke artefak rilis Anda, masing-masing.

    Buka /bin direktori dan buat file biner dapat dieksekusi:

    cd bin chmod +x sagemaker_edge_agent_binary chmod +x sagemaker_edge_agent_client_example cd agent_demo

    Buat direktori untuk menyimpan AWS IoT kredensil Anda dan salin kredensional Anda dari bucket Amazon S3 ke perangkat edge Anda (gunakan yang sama pada yang Anda tentukan dalam variabel: bucket

    mkdir iot-credentials cd iot-credentials aws s3 cp s3://<bucket-name>/authorization-files/AmazonRootCA1.pem ./ aws s3 cp s3://<bucket-name>/authorization-files/device.pem.crt ./ aws s3 cp s3://<bucket-name>/authorization-files/private.pem.key ./ cd ../

    Buat direktori untuk menyimpan sertifikat root penandatanganan model Anda:

    mkdir certificates cd certificates aws s3 cp s3://<bucket-name>/authorization-files/us-west-2.pem ./ cd agent_demo

    Salin file konfigurasi Anda ke perangkat Anda:

    #Download config file from S3 aws s3 cp s3://<bucket-name>/sagemaker_edge_config.json ./ cd agent_demo

    agent_demoDirektori Anda di perangkat edge Anda akan terlihat mirip dengan yang berikut ini:

    ├──agent_demo | ├── bin | ├── sagemaker_edge_agent_binary | └── sagemaker_edge_agent_client_example | ├── sagemaker_edge_config.json | ├── certificates | └──us-west-2.pem | ├── iot-credentials | ├── AmazonRootCA1.pem | ├── device.pem.crt | └── private.pem.key | ├── docs | ├── api | └── examples | ├── ATTRIBUTIONS.txt | ├── LICENSE.txt | └── RELEASE_NOTES.md