

サポート終了通知: 2026 年 5 月 31 日、 AWS は のサポートを終了します AWS Panorama。2026 年 5 月 31 日以降、 AWS Panorama コンソールまたは AWS Panorama リソースにアクセスできなくなります。詳細については、[AWS Panorama 「サポート終了](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# デバイス登録を自動化
<a name="api-provision"></a>

アプライアンスをプロビジョニングするには、[プロビジョンデバイス](https://docs.aws.amazon.com/panorama/latest/api/API_ProvisionDevice.html) API を使用します。レスポンスには、デバイスの構成と一時的な認証情報が記載された ZIP ファイルが含まれます。ファイルをデコードし、プレフィックス `certificates-omni_` を付けてアーカイブに保存します。

**Example [プロビジョン-デバイス.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/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}"
```

構成アーカイブ内の認証情報は 5 分後に期限切れになります。付属の USB ドライブを使用してアーカイブをアプライアンスに転送します。

カメラを登録するには、[テンプレートジョブからノードを作成](https://docs.aws.amazon.com/panorama/latest/api/API_CreateNodeFromTemplateJob.html) API を使用します。この API は、カメラのユーザー名、パスワード、URL のテンプレートパラメータのマップを取得します。バッシュの文字列操作を使用して、このマップを JSON ドキュメントとしてフォーマットできます。

**Example [登録カメラ.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/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)
```

または、JSON 構成をファイルからロードすることもできます。

```
--template-parameters file://camera-template.json
```