ALIYUN::ECD::Desktops は、1 つ以上のクラウドデスクトップを作成するために使用されます。
構文
{
"Type": "ALIYUN::ECD::Desktops",
"Properties": {
"UserAssignMode": String,
"PromotionId": String,
"PolicyGroupId": String,
"UserName": String,
"AutoRenew": Boolean,
"Amount": Integer,
"DesktopName": String,
"Hostname": String,
"Period": Integer,
"VolumeEncryptionEnabled": Boolean,
"AutoPay": Boolean,
"GroupId": String,
"OfficeSiteId": String,
"DesktopNameSuffix": Boolean,
"BundleId": String,
"EndUserId": List,
"VpcId": String,
"ChargeType": String,
"VolumeEncryptionKey": String,
"Tags": List,
"PeriodUnit": String,
"DirectoryId": String
}
}プロパティ
| プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
| UserAssignMode | String | いいえ | いいえ | 作成するクラウドデスクトップの割り当てモード。 | デフォルト値:ALL。有効な値:
説明 EndUserId プロパティを指定しない場合、クラウドデスクトップは正規ユーザーに割り当てられません。 |
| PromotionId | String | いいえ | いいえ | 販売プロモーションの ID。 | なし。 |
| PolicyGroupId | String | はい | いいえ | ポリシーの ID。 | なし。 |
| AutoRenew | Boolean | いいえ | いいえ | 自動更新を有効にするかどうかを指定します。 | デフォルト値:false。有効な値:
説明 このプロパティは、ChargeType プロパティを PrePaid に設定した場合にのみ有効になります。 |
| Amount | Integer | いいえ | いいえ | 作成するクラウドデスクトップの数。 | 有効な値:1 ~ 300。 デフォルト値:1。 |
| DesktopName | String | いいえ | いいえ | クラウドデスクトップの名前。 | なし。 |
| Hostname | String | いいえ | いいえ | クラウドデスクトップに指定するカスタムホスト名。 | カスタムホスト名は、企業 Active Directory(AD)アカウントタイプのワークスペース内の Windows クラウドデスクトップに対してのみ指定できます。 クラウドデスクトップを作成する場合、指定するホスト名は次の要件を満たしている必要があります。
複数のクラウドデスクトップを作成する場合、指定するホスト名は 形式のパラメーターについて、以下に説明します。
|
| Period | Integer | いいえ | いいえ | 購入するクラウドデスクトップのサブスクリプション期間。 | 値の単位は、PeriodUnit プロパティによって指定されます。このプロパティは、ChargeType プロパティを PrePaid に設定した場合にのみ有効になり、必須となります。
|
| VolumeEncryptionEnabled | Boolean | いいえ | いいえ | ディスクの暗号化を有効にするかどうかを指定します。 | デフォルト値:false。有効な値:
|
| AutoPay | Boolean | いいえ | いいえ | 自動支払いを有効にするかどうかを指定します。 | デフォルト値:true。有効な値:
|
| GroupId | String | いいえ | いいえ | デスクトップグループの ID。 | なし。 |
| OfficeSiteId | String | はい | いいえ | ワークスペースの ID。 | なし。 |
| DesktopNameSuffix | Boolean | いいえ | いいえ | クラウドデスクトップ名にサフィックスを自動的に追加するかどうかを指定します。 | デフォルト値:false。有効な値:
|
| BundleId | String | はい | いいえ | クラウドデスクトップテンプレートの ID。 | なし。 |
| EndUserId | List | いいえ | いいえ | クラウドデスクトップの使用を許可されている正規ユーザーの ID。 | 作成したクラウドデスクトップは、正規ユーザーに割り当てられます。1 ~ 100 個のユーザー ID を指定できます。
|
| ChargeType | String | いいえ | いいえ | クラウドデスクトップの課金方法。 | デフォルト値:PostPaid。有効な値:
|
| VolumeEncryptionKey | String | いいえ | いいえ | ディスクの暗号化が有効になっている場合に使用される Key Management Service(KMS)キーの ID。 | キー ID のクエリ方法については、「ListKeys」をご参照ください。 |
| Tags | List | いいえ | いいえ | タグ。 | 詳細については、「タグのプロパティ」をご参照ください。 |
| PeriodUnit | String | いいえ | いいえ | サブスクリプション期間の単位。 | デフォルト値:Month。有効な値:
|
| VpcId | String | いいえ | いいえ | このプロパティは使用できません。 | なし。 |
| DirectoryId | String | いいえ | いいえ | このプロパティは使用できません。 | なし。 |
| UserName | String | いいえ | いいえ | このプロパティは使用できません。 | なし。 |
タグの構文
"Tags": [
{
"Value": String,
"Key": String
}
]タグのプロパティ
| プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
| Value | String | いいえ | いいえ | タグの値。 | タグには 1 ~ 20 個の値を指定できます。 |
| Key | String | はい | いいえ | タグのキー。 | タグには 1 ~ 20 個のキーを指定できます。 |
戻り値
Fn::GetAtt
- DesktopId:クラウドデスクトップの ID。
- OrderId:注文の ID。
例
JSON形式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "PolicyGroupId": { "Type": "String", "Description": "ポリシーのID。" // The ID of the policy. }, "OfficeSiteId": { "Type": "String", "Description": "ワークスペースのID。" // The ID of the workspace. }, "BundleId": { "Type": "String", "Description": "クラウドデスクトップテンプレートのID。" // The ID of the cloud desktop template. } }, "Resources": { "Desktops": { "Type": "ALIYUN::ECD::Desktops", "Properties": { "PolicyGroupId": { "Ref": "PolicyGroupId" }, "OfficeSiteId": { "Ref": "OfficeSiteId" }, "BundleId": { "Ref": "BundleId" } } } }, "Outputs": { "DesktopId": { "Description": "クラウドデスクトップのID。1 回の呼び出しで複数のクラウドデスクトップが作成された場合、クラウドデスクトップのIDが返されます。", // The ID of the cloud desktop. If multiple cloud desktops are created in a call, the\nIDs of the cloud desktops are returned. "Value": { "Fn::GetAtt": [ "Desktops", "DesktopId" ] } }, "OrderId": { "Description": "注文のID。\n注:このパラメーターは、ChargeType パラメーターが PrePaid に設定されている場合にのみ返されます。", // The ID of the order.\nNote This parameter is returned only when the ChargeType parameter is set to PrePaid. "Value": { "Fn::GetAtt": [ "Desktops", "OrderId" ] } } } }