alicloud_alidns_address_pool
更新时间:
Provides a Alidns Address Pool resource.
For information about Alidns Address Pool and how to use it, see What is Address Pool.
-> NOTE: Available since v1.152.0.
Example Usage
Basic Usage
variable "name" {
default = "tf_example"
}
variable "domain_name" {
default = "alicloud-provider.com"
}
data "alicloud_resource_manager_resource_groups" "default" {}
resource "alicloud_cms_alarm_contact_group" "default" {
alarm_contact_group_name = var.name
}
resource "alicloud_alidns_gtm_instance" "default" {
instance_name = var.name
payment_type = "Subscription"
period = 1
renewal_status = "ManualRenewal"
package_edition = "standard"
health_check_task_count = 100
sms_notification_count = 1000
public_cname_mode = "SYSTEM_ASSIGN"
ttl = 60
cname_type = "PUBLIC"
resource_group_id = data.alicloud_resource_manager_resource_groups.default.groups.0.id
alert_group = [alicloud_cms_alarm_contact_group.default.alarm_contact_group_name]
public_user_domain_name = var.domain_name
alert_config {
sms_notice = true
notice_type = "ADDR_ALERT"
email_notice = true
dingtalk_notice = true
}
}
resource "alicloud_alidns_address_pool" "default" {
address_pool_name = var.name
instance_id = alicloud_alidns_gtm_instance.default.id
lba_strategy = "RATIO"
type = "IPV4"
address {
attribute_info = <<EOF
{
"lineCodeRectifyType": "RECTIFIED",
"lineCodes": ["os_namerica_us"]
}
EOF
remark = "address_remark"
address = "1.1.1.1"
mode = "SMART"
lba_weight = 1
}
}
Argument Reference
The following arguments are supported:
address_pool_name- (Required) The name of the address pool.address- (Required) The address lists of the Address Pool. Seeaddressbelow for details.instance_id- (Required, ForceNew) The ID of the instance.lba_strategy- (Required)The load balancing policy of the address pool. Valid values:ALL_RRorRATIO.ALL_RR: returns all addresses.RATIO: returns addresses by weight.type- (Required, ForceNew) The type of the address pool. Valid values:IPV4,IPV6,DOMAIN.
address
The address supports the following:
address- (Required) The address that you want to add to the address pool.attribute_info- (Required) The source region of the address. expressed as a JSON string. The structure is as follows:LineCodes: List of home lineCodes.lineCodeRectifyType: The rectification type of the line code. Default value:AUTO. Valid values:NO_NEED: no need for rectification.RECTIFIED: rectified.AUTO: automatic rectification.
lba_weight- (Optional) The weight of the address. NOTE: The attribute is valid when the attributelba_strategyisRATIO.mode- (Required) The type of the address. Valid values:SMART,ONLINEandOFFLINE.remark- (Optional) The description of the address.
Attributes Reference
The following attributes are exported:
id- The resource ID in terraform of Address Pool.
Import
Alidns Address Pool can be imported using the id, e.g.
$ terraform import alicloud_alidns_address_pool.example <id>
该文章对您有帮助吗?