Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Unduh dan Siapkan Edge Manager
Agen Edge Manager adalah mesin inferensi untuk perangkat edge Anda. Gunakan agen untuk membuat prediksi dengan model yang dimuat ke perangkat edge 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 tanda tangani 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 kredenSIAL ke perangkat Anda.
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 sistem operasi dan arsitektur yang digunakan perangkat yang didukung, lihatPerangkat, Arsitektur Chip, dan Sistem yang Didukung.
Ambil versi terbaru binari 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 -rIni 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 rilis artefak.< SHA-7 >: ID komit repositori tempat rilis dibuat.
Salin file TAR 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 TAR yang di-zip. Berikut ini membuka zip file TAR dan menyimpannya dalam direktori bernama:
agent_demo!mkdir agent_demo !tar -xvzf 1.20201218.81f481f.tgz -C ./agent_demoUnggah artefak rilis agen ke bucket Amazon S3 Anda. Contoh kode berikut menyalin konten di dalam
agent_demodan mengunggahnya ke direktori dalam bucket Amazon S3 Anda yang disebut:agent_demo!aws s3 cp --recursive ./agent_demo s3://{bucket}/agent_demoAnda juga memerlukan sertifikat root penandatanganan dari bucket 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/-
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 pada 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 AWS akhir khusus akun Anda untuk penyedia kredenSIAL (string ini disimpan pada langkah sebelumnya dalam variabel bernamaendpoint).
Selanjutnya, simpan sebagai file JSON:
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}/ -
Salin artefak rilis, file konfigurasi, dan kredenSIAL ke perangkat Anda.
Instruksi berikut dilakukan pada perangkat tepi itu sendiri.
catatan
Anda harus terlebih dahulu menginstal Python AWS SDK for Python (Boto3), the, dan AWS CLI pada perangkat edge Anda.
Buka terminal di perangkat Anda. Buat folder untuk menyimpan artefak rilis, kredenSIAL Anda, dan file konfigurasi.
mkdir agent_demo cd agent_demoSalin konten artefak rilis yang Anda simpan di bucket Amazon S3 ke perangkat Anda:
# Copy release artifacts aws s3 cp s3://<bucket-name>/agent_demo/ ./ --recursive(Isi artefak rilis disimpan dalam direktori yang disebut
agent_demopada langkah sebelumnya). Ganti<bucket-name>danagent_demodengan nama bucket Amazon S3 Anda dan jalur file ke artefak rilis Anda, masing-masing.Buka
/bindirektori dan buat file biner dapat dieksekusi:cd bin chmod +x sagemaker_edge_agent_binary chmod +x sagemaker_edge_agent_client_example cd agent_demoBuat direktori untuk menyimpan AWS IoT kredenSIAL Anda dan menyalin kredenSIAL Anda dari bucket Amazon S3 Anda 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_demoSalin file konfigurasi Anda ke perangkat Anda:
#Download config file from S3 aws s3 cp s3://<bucket-name>/sagemaker_edge_config.json ./ cd agent_demoagent_demoDirektori Anda di perangkat edge Anda akan terlihat mirip dengan 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