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