AWS IoT SiteWise で発生する、"ASSET IDはこのアカウントで既に使用中です" というエラーをトラブルシューティングする方法を教えてください。

所要時間1分
0

AWS IoT SiteWise でアセットを削除し、そのアセットを再作成しようとすると、エラーが発生します。

簡単な説明

削除したアセットと同じアセット ID を使用して AWS IoT SiteWise でアセットを再作成すると、次のエラーメッセージが表示されます。

"ASSET IDはこのアカウントで既に使用中です。de_ResourceAlreadyExistsExceptionRes で一意の ASSET ID を指定してから CREATE_ASSET を再送信してください"

アセット ID には、アセットごとに一意のグローバル ID が必要です。削除されたアセットの ID は、潜在的なデータ上の問題を防ぐために予約済みとなるため、再使用することはできません。

解決策

デフォルトでは、AWS IoT SiteWise は AWS アカウント全体でグローバルに一意である一意の ID をアセット用に自動的に生成します。カスタム ID 割り当て機能を使用する際には、アセットに手動で ID を割り当てます。

カスタム ID を使用するアセットでは、以下のベストプラクティスを実施してください。

  • デフォルトの動作を使用して、AWS でアセットの ID を生成します。
  • カスタム ID を使用する場合、カスタム ID は UUID 形式に従う必要があります。
  • 重複を防ぐため、アセット ID 名を監視します。
    注: カスタム ID を監視することがベストプラクティスです。カスタム ID を特定するには、DescribeAssetModel API を使用します。
AWS公式
AWS公式更新しました 4ヶ月前
コメントはありません

関連するコンテンツ