alicloud_esa_custom_scene_policy

更新时间:

Provides a ESA Custom Scene Policy resource.

For information about ESA Custom Scene Policy and how to use it, see What is Custom Scene Policy.

-> NOTE: Available since v1.253.0.

Example Usage

Basic Usage


variable "name" {
  default = "bcd58610.com"
}

data "alicloud_esa_sites" "default" {
  plan_subscribe_type = "enterpriseplan"
}

resource "alicloud_esa_site" "default" {
  site_name          = var.name
  instance_id        = data.alicloud_esa_sites.default.sites.0.instance_id
  coverage           = "overseas"
  access_type        = "NS"
  version_management = true
}

resource "alicloud_esa_custom_scene_policy" "default" {
  end_time                 = "2025-08-07T17:00:00Z"
  create_time              = "2025-07-07T17:00:00Z"
  site_ids                 = alicloud_esa_site.default.id
  template                 = "promotion"
  custom_scene_policy_name = "example-policy"
}

Argument Reference

The following arguments are supported:

  • create_time - (Required) The time when the policy takes effect. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
  • custom_scene_policy_name - (Required) The policy name.
  • end_time - (Required) The time when the policy expires. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
  • site_ids - (Required) The IDs of websites associated.
  • template - (Required) The name of the policy template. Valid value:
    • promotion: major events.
  • status - (Optional) Policy effective status. Valid values: Disabled, Running.

Attributes Reference

The following attributes are exported:

  • id - The ID of the resource supplied above.

Timeouts

The timeouts block allows you to specify timeouts for certain actions:

  • create - (Defaults to 5 mins) Used when create the Custom Scene Policy.
  • delete - (Defaults to 5 mins) Used when delete the Custom Scene Policy.
  • update - (Defaults to 5 mins) Used when update the Custom Scene Policy.

Import

ESA Custom Scene Policy can be imported using the id, e.g.

$ terraform import alicloud_esa_custom_scene_policy.example <id>