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

Resource Orchestration Service:ALIYUN::IOT::DeviceGroup

最終更新日:Jan 16, 2025

ALIYUN::IOT::DeviceGroup は、グループを作成するために使用されます。

次のリージョンでグループを作成できます。
  • 上海
  • シンガポール (シンガポール)
  • 日本 (東京)
  • ドイツ (フランクフルト)
  • 米国 (シリコンバレー)
  • 米国 (バージニア)

構文

{
  "Type": "ALIYUN::IOT::DeviceGroup",
  "Properties": {
    "SuperGroupId": String,
    "GroupName": String,
    "GroupDesc": String,
    "IotInstanceId": String
  }
}

プロパティ

パラメーター 必須 編集可能 説明 制約
SuperGroupId String いいえ リリース済み 親グループの ID。レベル -1 グループを作成するには、このパラメーターを指定しないでください。 なし
GroupName String はい サポートされていません デバイスグループの名前。 名前は 4 ~ 30 文字で、漢字、大文字、小文字、数字、アンダースコア (_) を使用できます。
説明 1 つの漢字は 2 文字としてカウントされます。
GroupDesc String サポートされていません サポートされています API グループの説明。 長さは 100 文字以内にする必要があります。
説明 1 つの漢字は 2 文字としてカウントされます。
IotInstanceId String いいえ リリース済み インスタンスの ID。 パブリックインスタンスの場合は、このパラメーターは不要です。

戻り値

Fn::GetAtt

  • GroupId: グループ ID。システムによってグループに対して生成されるグローバルに一意の識別子です。
  • IotInstanceId: インスタンスの ID。

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "DeviceGroup": {
      "Type": "ALIYUN::IOT::DeviceGroup",
      "Properties": {
        "IotInstanceId": {
          "Ref": "IotInstanceId"
        },
        "SuperGroupId": {
          "Ref": "SuperGroupId"
        },
        "GroupDesc": {
          "Ref": "GroupDesc"
        },
        "GroupName": {
          "Ref": "GroupName"
        }
      }
    }
  },
  "Parameters": {
    "IotInstanceId": {
      "Type": "String",
      "Description": "パブリックインスタンスはこのパラメーターを渡しません。購入が必要なインスタンスのインスタンス ID を入力します。" // Translated the description
    },
    "SuperGroupId": {
      "Type": "String",
      "Description": "親グループの ID。\n第 1 レベルのグループを作成する場合は、このパラメーターを入力しないでください。" // Translated the description
    },
    "GroupDesc": {
      "Type": "String",
      "Description": "グループの説明。最大 100 文字の説明を入力できます。" // Translated the description
    },
    "GroupName": {
      "Type": "String",
      "Description": "グループの名前。名前には、漢字、英字、数字、アンダースコア (_) を使用できます。長さは 4 ~ 30 文字である必要があります (漢字は 2 文字としてカウントされます)。" // Translated the description
    }
  },
  "Outputs": {
    "GroupId": {
      "Description": "パケット、ID、システムによって生成されたグローバルに一意の識別子パケット。", // Translated the description
      "Value": {
        "Fn::GetAtt": [
          "DeviceGroup",
          "GroupId"
        ]
      }
    },
    "IotInstanceId": {
      "Description": "IOT インスタンス ID。", // Translated the description
      "Value": {
        "Fn::GetAtt": [
          "DeviceGroup",
          "IotInstanceId"
        ]
      }
    }
  }
}

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  DeviceGroup:
    Type: 'ALIYUN::IOT::DeviceGroup'
    Properties:
      IotInstanceId:
        Ref: IotInstanceId
      SuperGroupId:
        Ref: SuperGroupId
      GroupDesc:
        Ref: GroupDesc
      GroupName:
        Ref: GroupName
Parameters:
  IotInstanceId:
    Type: String
    Description: >-
      パブリックインスタンスはこのパラメーターを渡しません。購入が必要なインスタンスのインスタンス ID を入力します。 # Translated the description
  SuperGroupId:
    Type: String
    Description: |-
      親グループの ID。
      第 1 レベルのグループを作成する場合は、このパラメーターを入力しないでください。 # Translated the description
  GroupDesc:
    Type: String
    Description: >-
      グループの説明。最大 100 文字の説明を入力できます。 # Translated the description
  GroupName:
    Type: String
    Description: >-
      グループの名前。名前には、漢字、英字、数字、アンダースコア (_) を使用できます。長さは 4 ~ 30 文字である必要があります (漢字は 2 文字としてカウントされます)。 # Translated the description
Outputs:
  GroupId:
    Description: 'パケット、ID、システムによって生成されたグローバルに一意の識別子パケット。' # Translated the description
    Value:
      'Fn::GetAtt':
        -DeviceGroup
        -GroupId
  IotInstanceId:
    Description: IOT インスタンス ID。 # Translated the description
    Value:
      'Fn::GetAtt':
        -DeviceGroup
        -IotInstanceId