Hinweis zum Ende des Supports: Am 31. Mai 2026 AWS endet der Support für AWS Panorama. Nach dem 31. Mai 2026 können Sie nicht mehr auf die AWS Panorama Konsole oder AWS Panorama die Ressourcen zugreifen. Weitere Informationen finden Sie unter AWS Panorama Ende des Supports.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Automatisieren Sie die Registrierung von Geräten
Verwenden Sie die ProvisionDeviceAPI, um eine Appliance bereitzustellen. Die Antwort enthält eine ZIP-Datei mit der Konfiguration des Geräts und temporären Anmeldeinformationen. Dekodieren Sie die Datei und speichern Sie sie in einem Archiv mit dem Präfixcertificates-omni_
.
Beispiel provision-device.sh
if [[ $# -eq 1 ]] ; then DEVICE_NAME=$1 else echo "Usage: ./provision-device.sh <device-name>" exit 1 fi CERTIFICATE_BUNDLE=certificates-omni_${DEVICE_NAME}.zip aws panorama provision-device --name ${DEVICE_NAME} --output text --query Certificates | base64 --decode > ${CERTIFICATE_BUNDLE} echo "Created certificate bundle ${CERTIFICATE_BUNDLE}"
Die Anmeldeinformationen im Konfigurationsarchiv laufen nach 5 Minuten ab. Übertragen Sie das Archiv mit dem mitgelieferten USB-Laufwerk auf Ihre Appliance.
Verwenden Sie die CreateNodeFromTemplateJobAPI, um eine Kamera zu registrieren. Diese API verwendet eine Übersicht mit Vorlagenparametern für den Benutzernamen, das Passwort und die URL der Kamera. Sie können diese Map mithilfe der Bash-String-Manipulation als JSON-Dokument formatieren.
Beispiel register-camera.sh
if [[ $# -eq 3 ]] ; then NAME=$1 USERNAME=$2 URL=$3 else echo "Usage: ./register-camera.sh <stream-name> <username> <rtsp-url>" exit 1 fi echo "Enter camera stream password: " read PASSWORD TEMPLATE='{"Username":"MY_USERNAME","Password":"MY_PASSWORD","StreamUrl": "MY_URL"}' TEMPLATE=${TEMPLATE/MY_USERNAME/$USERNAME} TEMPLATE=${TEMPLATE/MY_PASSWORD/$PASSWORD} TEMPLATE=${TEMPLATE/MY_URL/$URL} echo ${TEMPLATE} JOB_ID=$(aws panorama create-node-from-template-job --template-type RTSP_CAMERA_STREAM --output-package-name ${NAME} --output-package-version "1.0" --node-name ${NAME} --template-parameters "${TEMPLATE}" --output text)
Alternativ können Sie die JSON-Konfiguration aus einer Datei laden.
--template-parameters file://camera-template.json