シナリオ: IoTデジタル・ツインの使用

デジタル・ツインを設定するには、デジタル・ツイン・インスタンス、アダプタ、関係およびモデルを操作できます。

これらの概念を使用して、デジタル・ツイン・リソースを操作します。

非構造化データを受信したら、デジタル・ツイン・インスタンスを作成する必要があります。デジタル・ツイン・モデルおよびアダプタは必要ありません。シナリオ: HTTPを使用した非構造化データの送信を参照してください。

構造化データを受信する場合は、デジタル・ツイン・インスタンスモデルおよびアダプタを作成する必要があります。

ノート

ファイル内のペイロード、アダプタ・マッピング、デジタル・ツイン・モデル、属性およびプロパティを使用するインタフェースに応じて、異なるケース規則が使用されます。たとえば、APIインタフェースはcamelCaseを使用し、CLIインタフェースはhyphenated-lowercase形式を使用します。CLIでは、デジタル・ツイン・モデルおよびデジタル・ツイン・アダプタ・ファイルのcamelCaseまたはhyphenated-lowercase形式を受け入れ、コマンドおよびパラメータにhyphenated-lowercaseを使用できます。次に例を示します。
  • API: digitalTwinInstanceId
  • CLI: digital-twin-instance-id

デジタル・ツイン・リソースの連携

デジタル・ツインの概念

デジタル・ツイン・リソースを使用する場合は、次の主な概念を使用します。

  • デジタル・ツイン・モデルの仕様およびアダプタ用の参照JSONファイル: オペレーティング・システムによっては、引用符、スラッシュまたはファイルの場所を含む構文が多少異なる場合があります。CLIを使用してアダプタをアップロードする場合、JSONファイルを使用してデータ・マッピングを指定できます。CLIの入力および出力の管理および複雑な入力のためのJSONファイルの使用を参照してください。
  • サンプル・データ: 構成を設定およびテストするには、外部キーを含めない場合にデジタル・ツイン・インスタンスを作成すると、自動的に生成されます。データを転記するには、この外部キーをデバイス・ユーザー名として使用します。
  • デジタル・ツイン・モデルおよびアダプタ・オプション: デジタル・ツイン・モデルを作成してDTDL v3仕様を使用して定義し、デジタル・ツイン・アダプタを作成してデバイス・データを正規化してデジタル・ツイン・モデルに適合させます。
  • 外部キーおよび認証: IoT構成をテストするには、Basic認証でボールト・シークレットを使用してサンプル・データを取り込みます。デジタル・ツイン・インスタンスを使用してデータを送信する場合は、デバイスのユーザー名を--external-keyとして、--auth-idをデバイス・パスワードとして指定します。--auth-idは、デジタル・ツイン・インスタンスを作成するか、デジタル・ツイン・インスタンスを更新するときに、ボールト・シークレットまたはmTLS証明書のいずれか(シークレットまたは証明書のOCID)をデジタル・ツイン・インスタンスに関連付けることができます。
  • 外部キーおよびmTLS証明書: ボールト・シークレットのかわりにmTLS証明書を使用する場合、外部キーは証明書共通名である必要があり、証明書の共通名を検索するには、証明書をリストして証明書の詳細に移動できます。
  • リレーションシップ: デジタル・ツイン・リレーションシップ・リンク・インスタンスは通常、ソースとターゲット、およびデジタル・ツイン・モデルのリレーションシップによって定義されたコンテンツ・パス(servedByなど)です。