alicloud_ecd_desktop
更新时间:
Provides a ECD Desktop resource.
For information about ECD Desktop and how to use it, see What is Desktop
-> NOTE: Available since v1.144.0.
Example Usage
Basic Usage
variable "name" {
default = "terraform-example"
}
resource "random_integer" "default" {
min = 10000
max = 99999
}
resource "alicloud_ecd_simple_office_site" "default" {
cidr_block = "172.16.0.0/12"
enable_admin_access = true
desktop_access_type = "Internet"
office_site_name = "${var.name}-${random_integer.default.result}"
}
resource "alicloud_ecd_policy_group" "default" {
policy_group_name = var.name
clipboard = "read"
local_drive = "read"
usb_redirect = "off"
watermark = "off"
authorize_access_policy_rules {
description = var.name
cidr_ip = "1.2.3.45/24"
}
authorize_security_policy_rules {
type = "inflow"
policy = "accept"
description = var.name
port_range = "80/80"
ip_protocol = "TCP"
priority = "1"
cidr_ip = "1.2.3.4/24"
}
}
data "alicloud_ecd_bundles" "default" {
bundle_type = "SYSTEM"
}
resource "alicloud_ecd_desktop" "default" {
office_site_id = alicloud_ecd_simple_office_site.default.id
policy_group_id = alicloud_ecd_policy_group.default.id
bundle_id = data.alicloud_ecd_bundles.default.bundles.1.id
desktop_name = var.name
}
Argument Reference
The following arguments are supported:
amount
- (Optional) The amount of the Desktop.auto_pay
- (Optional) The auto-pay of the Desktop whether to pay automatically. values:true
,false
.auto_renew
- (Optional) The auto-renewal of the Desktop whether to renew automatically. It takes effect only when the parameter ChargeType is set to PrePaid. values:true
,false
.bundle_id
- (Required) The bundle id of the Desktop.desktop_name
- (Optional) The desktop name of the Desktop.desktop_type
- (Optional) The desktop type of the Desktop.office_site_id
- (Required, ForceNew) The ID of the Simple Office Site.end_user_ids
- (Optional, ForceNew) The desktop end user id of the Desktop.host_name
- (Optional) The hostname of the Desktop.payment_type
- (Optional, Computed) The payment type of the Desktop. Valid values:PayAsYouGo
,Subscription
. Default toPayAsYouGo
.period
- (Optional) The period of the Desktop.period_unit
- (Optional) The period unit of the Desktop.policy_group_id
- (Required) The policy group id of the Desktop.root_disk_size_gib
- (Optional) The root disk size gib of the Desktop.status
- (Optional, Computed) The status of the Desktop. Valid values:Deleted
,Expired
,Pending
,Running
,Starting
,Stopped
,Stopping
.stopped_mode
- (Optional) The stopped mode of the Desktop.user_assign_mode
- (Optional) The user assign mode of the Desktop. Valid values:ALL
,PER_USER
. Default toALL
.user_disk_size_gib
- (Optional) The user disk size gib of the Desktop.tags
- (Optional) A mapping of tags to assign to the resource.
Attributes Reference
The following attributes are exported:
id
- The resource ID in terraform of Desktop.
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 10 mines) Used when create the Desktop.delete
- (Defaults to 10 mines) Used when delete the Desktop.update
- (Defaults to 20 mines) Used when update the Desktop.
Import
ECD Desktop can be imported using the id, e.g.
$ terraform import alicloud_ecd_desktop.example <id>
文档内容是否对您有帮助?