alicloud_config_compliance_pack
更新時間:
Provides a Cloud Config Compliance Pack resource.
For information about Cloud Config Compliance Pack and how to use it, see What is Compliance Pack.
-> NOTE: Available since v1.124.0.
Example Usage
Basic Usage
variable "name" {
default = "tf-example-config-name"
}
data "alicloud_regions" "default" {
current = true
}
resource "alicloud_config_rule" "rule1" {
description = var.name
source_owner = "ALIYUN"
source_identifier = "ram-user-ak-create-date-expired-check"
risk_level = 1
maximum_execution_frequency = "TwentyFour_Hours"
region_ids_scope = data.alicloud_regions.default.regions.0.id
config_rule_trigger_types = "ScheduledNotification"
resource_types_scope = ["ACS::RAM::User"]
rule_name = "ciscompliancecheck_ram-user-ak-create-date-expired-check"
input_parameters = {
days = "90"
}
}
resource "alicloud_config_rule" "rule2" {
description = var.name
source_owner = "ALIYUN"
source_identifier = "adb-cluster-maintain-time-check"
risk_level = 2
region_ids_scope = data.alicloud_regions.default.regions.0.id
config_rule_trigger_types = "ScheduledNotification"
resource_types_scope = ["ACS::ADB::DBCluster"]
rule_name = "governance-evaluation-adb-cluster-maintain-time-check"
input_parameters = {
maintainTimes = "02:00-04:00,06:00-08:00,12:00-13:00"
}
}
resource "alicloud_config_compliance_pack" "default" {
compliance_pack_name = var.name
description = "CloudGovernanceCenter evaluation"
risk_level = "2"
config_rule_ids {
config_rule_id = alicloud_config_rule.rule1.id
}
config_rule_ids {
config_rule_id = alicloud_config_rule.rule2.id
}
}
Argument Reference
The following arguments are supported:
compliance_pack_name
- (Required) The Compliance Package Name. NOTE: From version 1.146.0,compliance_pack_name
can be modified.description
- (Required) The Description of compliance pack.risk_level
- (Required, Int) The Risk Level. Valid values:1
: critical.2
: warning.3
: info.
compliance_pack_template_id
- (Optional, ForceNew) Compliance Package Template Id.config_rule_ids
- (Optional, Set, Available since v1.141.0) A list of Config Rule IDs. Seeconfig_rule_ids
below.config_rules
- (Optional, Set, Deprecated since v1.141.0) A list of Config Rules. Seeconfig_rules
below. NOTE: Fieldconfig_rules
has been deprecated from provider version 1.141.0. New fieldconfig_rule_ids
instead.
config_rule_ids
The config_rule_ids supports the following:
config_rule_id
- (Optional) The rule ID of Config Rule.
config_rules
The config_rules supports the following:
managed_rule_identifier
- (Required) The Managed Rule Identifier.config_rule_parameters
- (Optional, Set) A list of Config Rule Parameters. Seeconfig_rule_parameters
below.
config_rules-config_rule_parameters
The config_rule_parameters supports the following:
parameter_name
- (Optional) The parameter name.parameter_value
- (Optional) The parameter value.
Attributes Reference
The following attributes are exported:
id
- The resource ID in terraform of Compliance Pack.status
- The status of the Compliance Pack.
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 1 mins) Used when create the Compliance Pack.update
- (Defaults to 2 mins) Used when update the Compliance Pack.delete
- (Defaults to 1 mins) Used when delete the Compliance Pack.
Import
Cloud Config Compliance Pack can be imported using the id, e.g.
$ terraform import alicloud_config_compliance_pack.example <id>
文檔內容是否對您有幫助?