すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::IOT::Device

最終更新日:Jan 16, 2025

ALIYUN::IOT::Device は、デバイスを登録するために使用されます。

Alibaba Cloud では、次のリージョンでデバイスを登録できます。
  • 中国 (上海)
  • シンガポール (シンガポール)
  • 日本 (東京)
  • ドイツ (フランクフルト)
  • 米国 (シリコンバレー)
  • 米国 (バージニア)

構文

{
  "Type": "ALIYUN::IOT::Device",
  "Properties": {
    "DeviceName": String,
    "IotInstanceId": String,
    "ProductKey": String,
    "PinCode": String,
    "DevEui": String,
    "Nickname": String
  }
}

プロパティ

パラメーター タイプ 必須 編集可能 説明 制約
DeviceName String いいえ リリース済み 登録するデバイスの名前。このパラメーターを指定しない場合、システムはランダムにデバイス名を生成します。 パスワードは 4 ~ 32 文字で、文字、数字、および次の特殊文字を含めることができます。

- _@:

DeviceName は、ProductKey と共にデバイスを識別するために使用されます。
IotInstanceId String いいえ リリース済み インスタンスの ID。 パブリックインスタンスでは、このパラメーターは指定されません。
ProductKey String はい サポートされていません 登録するデバイスが属する製品のキー。ProductKey は IoT プラットフォームの識別子であり、製品に対してグローバルに一意です。IoT プラットフォームコンソールでドメイン名を表示するか、QueryProductList を呼び出して、現在のアカウントのすべての製品に関する情報を表示できます。 なし
PinCode String いいえ リリース済み LoRaWAN の PIN コード。DevEUI の有効性を検証するために使用されます。 LoRaWAN デバイスを作成する場合は、このパラメーターを指定する必要があります。
DevEui String いいえ リリース済み LoRaWAN デバイスの DevEUI LoRaWAN デバイスを作成する場合は、このパラメーターを指定する必要があります。
Nickname String いいえ リリース済み 登録するデバイスのエイリアス。このパラメーターを指定しない場合、システムはデバイスのエイリアスを生成しません。 名前は 4 ~ 64 文字で、大文字、小文字、数字、およびアンダースコア (_) を使用できます。
説明 漢字は 2 文字としてカウントされます。

戻り値

Fn::GetAtt

  • DeviceName: デバイス名。
  • NodeType: 製品のノードタイプ。
  • IotInstanceId: インスタンスの ID。
  • ProductKey: デバイスが属する製品の ProductKey。
  • NickName: NickName の NickName。
  • IotId によってデバイスに発行された GUID: IoT プラットフォーム。
  • ProductName: 製品の名称。
  • DeviceSecret: デバイスシークレット。
  • IpAddress: IP アドレス。

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "Device": {
      "Type": "ALIYUN::IOT::Device",
      "Properties": {
        "DeviceName": {
          "Ref": "DeviceName"
        },
        "IotInstanceId": {
          "Ref": "IotInstanceId"
        },
        "ProductKey": {
          "Ref": "ProductKey"
        },
        "PinCode": {
          "Ref": "PinCode"
        },
        "DevEui": {
          "Ref": "DevEui"
        },
        "Nickname": {
          "Ref": "Nickname"
        }
      }
    }
  },
  "Parameters": {
    "DeviceName": {
      "Type": "String",
      "Description": "登録するデバイスの名前。デバイス名は、英字、数字、特殊文字(ハイフン(-)、アンダースコア(_)、アットマーク(@)、ピリオド(.)、コロン(:)など)を含む 4 ~ 32 文字で構成する必要があります。DeviceName は ProductKey と共に特定のデバイスを識別するために使用されます。注: このパラメーターを指定しない場合、システムはデバイスの名前を生成します。" // 翻訳済みのコメント
    },
    "IotInstanceId": {
      "Type": "String",
      "Description": "パブリックインスタンスはこのパラメーターを渡しません。購入する必要があるインスタンスのインスタンス ID を入力します。" // 翻訳済みのコメント
    },
    "ProductKey": {
      "Type": "String",
      "Description": "登録するデバイスが属する製品の識別子。" // 翻訳済みのコメント
    },
    "PinCode": {
      "Type": "String",
      "Description": "DevEUI の正当性をチェックするための PIN コード LoRaWAN デバイス。LoRaWAN デバイスを作成するときに、これが渡されます。" // 翻訳済みのコメント
    },
    "DevEui": {
      "Type": "String",
      "Description": "DevEUI LoRaWAN 機器。LoRaWAN デバイスを作成するときに、これが渡されます。" // 翻訳済みのコメント
    },
    "Nickname": {
      "Type": "String",
      "Description": "デバイスのニックネームを追加します。ニックネームは 4 ~ 64 文字で、漢字、英字、数字、アンダースコア(_)を含めることができます。漢字は 2 文字としてカウントされます。" // 翻訳済みのコメント
    }
  },
  "Outputs": {
    "DeviceName": {
      "Description": "デバイス名。", // 翻訳済みのコメント
      "Value": {
        "Fn::GetAtt": [
          "Device",
          "DeviceName"
        ]
      }
    },
    "NodeType": {
      "Description": "ノードタイプ。", // 翻訳済みのコメント
      "Value": {
        "Fn::GetAtt": [
          "Device",
          "NodeType"
        ]
      }
    },
    "IotInstanceId": {
      "Description": "IOT インスタンス ID。", // 翻訳済みのコメント
      "Value": {
        "Fn::GetAtt": [
          "Device",
          "IotInstanceId"
        ]
      }
    },
    "ProductKey": {
      "Description": "プロダクトキー。", // 翻訳済みのコメント
      "Value": {
        "Fn::GetAtt": [
          "Device",
          "ProductKey"
        ]
      }
    },
    "IpAddress": {
      "Description": "IP アドレス。", // 翻訳済みのコメント
      "Value": {
        "Fn::GetAtt": [
          "Device",
          "IpAddress"
        ]
      }
    },
    "DeviceSecret": {
      "Description": "デバイスキー。", // 翻訳済みのコメント
      "Value": {
        "Fn::GetAtt": [
          "Device",
          "DeviceSecret"
        ]
      }
    },
    "ProductName": {
      "Description": "製品名。", // 翻訳済みのコメント
      "Value": {
        "Fn::GetAtt": [
          "Device",
          "ProductName"
        ]
      }
    },
    "IotId": {
      "Description": "デバイスに発行されたモノのインターネットデバイス ID。デバイスの一意の識別子として使用されます。説明は保持し、漏洩しないでください。", // 翻訳済みのコメント
      "Value": {
        "Fn::GetAtt": [
          "Device",
          "IotId"
        ]
      }
    },
    "NickName": {
      "Description": "ニックネーム。", // 翻訳済みのコメント
      "Value": {
        "Fn::GetAtt": [
          "Device",
          "NickName"
        ]
      }
    }
  }
}

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  Device:
    Type: 'ALIYUN::IOT::Device'
    Properties:
      DeviceName:
        Ref: DeviceName
      IotInstanceId:
        Ref: IotInstanceId
      ProductKey:
        Ref: ProductKey
      PinCode:
        Ref: PinCode
      DevEui:
        Ref: DevEui
      Nickname:
        Ref: Nickname
Parameters:
  DeviceName:
    Type: String
    Description: >-
      登録するデバイスの名前。デバイス名は、

      英字、数字、特殊文字(ハイフン(-)、アンダースコア(_)、アットマーク(@)、ピリオド(.)、コロン(:)など)を含む 4 ~ 32 文字で構成する必要があります。

      DeviceName は ProductKey と共に特定のデバイスを識別するために使用されます。

      注: このパラメーターを指定しない場合、システムはデバイスの名前を生成します。
  IotInstanceId:
    Type: String
    Description: >-
      パブリックインスタンスはこのパラメーターを渡しません。購入する必要があるインスタンスのインスタンス ID を入力します。
  ProductKey:
    Type: String
    Description: >-
      登録するデバイスが属する製品の識別子。
  PinCode:
    Type: String
    Description: |-
      DevEUI の正当性をチェックするための PIN コード LoRaWAN デバイス。
      LoRaWAN デバイスを作成するときに、これが渡されます。
  DevEui:
    Type: String
    Description: |-
      DevEUI LoRaWAN 機器。
      LoRaWAN デバイスを作成するときに、これが渡されます。
  Nickname:
    Type: String
    Description: >-
      デバイスのニックネームを追加します。ニックネームは 4 ~ 64 文字で、

      漢字、英字、数字、アンダースコア(_)を含めることができます。

      漢字は 2 文字としてカウントされます。
Outputs:
  DeviceName:
    Description: デバイス名。
    Value:
      'Fn::GetAtt':
        -Device
        -DeviceName
  NodeType:
    Description: ノードタイプ。
    Value:
      'Fn::GetAtt':
        -Device
        -NodeType
  IotInstanceId:
    Description: IOT インスタンス ID。
    Value:
      'Fn::GetAtt':
        -Device
        -IotInstanceId
  ProductKey:
    Description: プロダクトキー。
    Value:
      'Fn::GetAtt':
        -Device
        -ProductKey
  IpAddress:
    Description: IP アドレス。
    Value:
      'Fn::GetAtt':
        -Device
        -IpAddress
  DeviceSecret:
    Description: デバイスキー。
    Value:
      'Fn::GetAtt':
        -Device
        -DeviceSecret
  ProductName:
    Description: 製品名。
    Value:
      'Fn::GetAtt':
        -Device
        -ProductName
  IotId:
    Description: >-
      デバイスに発行されたモノのインターネットデバイス ID。デバイスの一意の識別子として使用されます。

      説明は保持し、漏洩しないでください。
    Value:
      'Fn::GetAtt':
        -Device
        -IotId
  NickName:
    Description: ニックネーム。
    Value:
      'Fn::GetAtt':
        -Device
        -NickName