

サポート終了通知: 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="panorama-samples"></a>

このガイドの GitHub リポジトリには、 AWS Panorama デバイスのサンプルアプリケーション、スクリプト、テンプレートが用意されています。これらのサンプルを使ってベストプラクティスを学び、開発ワークフローを自動化します。

**Topics**
+ [サンプルアプリケーション](#samples-applications)
+ [ユーティリティスクリプト](#samples-scripts)
+ [CloudFormation テンプレート](#samples-templates)
+ [その他のサンプルとツール](#samples-more)

## サンプルアプリケーション
<a name="samples-applications"></a>

サンプルアプリケーションは、 AWS Panorama 機能と一般的なコンピュータビジョンタスクの使用を示しています。これらのサンプルアプリケーションには、セットアップとデプロイを自動化するスクリプトとテンプレートが含まれています。最小限の設定で、コマンドラインからアプリケーションのデプロイと更新を実行できます。

****
+ [aws-panorama-sample](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/sample-apps/aws-panorama-sample) — 分類モデルを使用した基本的なコンピュータービジョン。を使用して AWS SDK for Python (Boto) 、メトリクスを CloudWatch にアップロードし、前処理と推論の方法を実装し、ログ記録を設定します。
+ [debug-server](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/sample-apps/debug-server) — デバイスの[インバウンドポートを開き](applications-ports.md)、トラフィックをアプリケーションコードコンテナに転送します。マルチスレッドを使用して、アプリケーションコード、HTTP サーバー、HTTP クライアントを同時に実行します。
+ [カスタムモデル](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/sample-apps/custom-model) – コードからモデルをエクスポートし、SageMaker AI Neo でコンパイルして、 AWS Panorama アプライアンスとの互換性をテストします。Python 開発環境、Docker コンテナ、または Amazon EC2 インスタンスでローカルに構築します。特定の TensorFlow または Python バージョン用に、すべての組み込みアプリケーションモデルを Keras にエクスポートしてコンパイルします。

その他のサンプルアプリケーションについては、[aws-panorama-samples](https://github.com/aws-samples/aws-panorama-samples) リポジトリもご覧ください。

## ユーティリティスクリプト
<a name="samples-scripts"></a>

`util-scripts` ディレクトリのスクリプトは、 AWS Panorama リソースを管理したり、開発ワークフローを自動化したりします。

****
+ [provision-device.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/provision-device.sh) — デバイスをプロビジョニングします。
+ [check-updates.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/check-updates.sh) — アプライアンスのソフトウェアアップデートを確認して適用します。
+ [reboot-device.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/reboot-device.sh) — デバイスを再起動します。
+ [register-camera.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/register-camera.sh) — カメラを登録します。
+ [deregister-camera.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/deregister-camera.sh) — カメラノードを削除します。
+ [view-logs.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/view-logs.sh) — アプリケーションインスタンスのログを表示します。
+ [pause-camera.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/pause-camera.sh) — カメラストリームを一時停止または再開します。
+ [push.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/push.sh) — アプリケーションを構築、アップロード、デプロイします。
+ [rename-package.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/rename-package.sh) — ノードパッケージの名前を変更します。ディレクトリ名、設定ファイル、アプリケーションマニフェストを更新します。
+ [samplify.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/samplify.sh) — アカウント ID をサンプルアカウント ID に置き換え、バックアップ設定を復元してローカル設定を削除します。
+ [update-model-config.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/update-model-config.sh) — 記述子ファイルを更新した後に、モデルをアプリケーションに再度追加します。
+ [cleanup-patches.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/cleanup-patches.sh) — 古いパッチバージョンの登録を解除し、そのマニフェストを Amazon S3 から削除します。

使用方法の詳細については、「[README](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts)」を参照してください。

## CloudFormation テンプレート
<a name="samples-templates"></a>

`cloudformation-templates` ディレクトリの CloudFormation テンプレートを使用して、アプリケーションのリソース AWS Panorama を作成します。

****
+ [alarm-application.yml](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/cloudformation-templates/alarm-application.yml) — アプリケーションのエラーをモニタリングするアラームを作成します。アプリケーションインスタンスでエラーが発生したり、5 分間実行が停止したりすると、アラームは通知メールを送信します。
+ [alarm-device.yml](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/cloudformation-templates/alarm-device.yml) — デバイスの接続をモニタリングするアラームを作成します。デバイスがメトリクスの送信を 5 分間停止すると、アラームは通知メールを送信します。
+ [application-role.yml](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/cloudformation-templates/application-role.yml) — アプリケーションロールを作成します。ロールには CloudWatch にメトリクスを送信する権限が含まれます。アプリケーションが使用する他の API オペレーションの権限をポリシーステートメントに追加します。
+ [vpc-appliance.yml](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/cloudformation-templates/vpc-appliance.yml) – AWS Panorama アプライアンスのプライベートサブネットサービスアクセスを持つ VPC を作成します。アプライアンスを VPC に接続するには、 AWS Direct Connect または を使用します AWS Site-to-Site VPN。
+ [vpc-endpoint.yml](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/cloudformation-templates/vpc-endpoint.yml) – AWS Panorama サービスへのプライベートサブネットサービスアクセスを持つ VPC を作成します。VPC 内のリソースは、インターネットに接続せずに に接続 AWS Panorama して AWS Panorama リソースをモニタリングおよび管理できます。

このディレクトリの`create-stack.sh`スクリプトは CloudFormation スタックを作成します。引数の数は可変です。最初の引数はテンプレートの名前で、残りの引数はテンプレートのパラメーターのオーバーライドです。

例えば、以下のコマンドはアプリケーションロールを作成します。

```
$ ./create-stack.sh application-role
```

## その他のサンプルとツール
<a name="samples-more"></a>

[aws-panorama-samples](https://github.com/aws-samples/aws-panorama-samples) リポジトリには、さらに多くのサンプルアプリケーションと便利なツールがあります。

****
+ [アプリケーション](https://github.com/aws-samples/aws-panorama-samples/tree/main/samples) — さまざまなモデルアーキテクチャとユースケースに対応するサンプルアプリケーション。
+ [カメラストリームの検証](https://github.com/aws-samples/aws-panorama-samples/tree/main/tools/camera_stream_validation) — カメラストリームを検証します。
+ [PanoJupyter](https://github.com/aws-samples/aws-panorama-samples/tree/main/tools/pano_jupyter) — AWS Panorama アプライアンスで JupyterLab を実行します。
+ [サイドローディング](https://github.com/aws-samples/aws-panorama-samples/tree/main/tools/sideloading) — アプリケーションコンテナを構築またはデプロイせずにアプリケーションコードを更新します。

 AWS コミュニティでは、 のツールとガイダンスも開発されています AWS Panorama。GitHub で次のオープンソースプロジェクトをチェックしてください。

****
+ [cookiecutter-panorama](https://github.com/mrtj/cookiecutter-panorama) – AWS Panorama アプリケーション用の Cookiecutter テンプレート。
+ [バックパック](https://github.com/Neosperience/backpack) — ランタイム環境の詳細、プロファイリング、その他のビデオ出力オプションにアクセスするための Python モジュール。