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.
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/
-
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}/
-
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>
danagent_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_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_demo
Direktori 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