alicloud_mongodb_audit_policy
更新时间:
Provides a MongoDB Audit Policy resource.
For information about MongoDB Audit Policy and how to use it, see What is Audit Policy.
-> NOTE: Available since v1.148.0.
Example Usage
Basic Usage
variable "name" {
default = "terraform-example"
}
data "alicloud_mongodb_zones" "default" {}
locals {
index = length(data.alicloud_mongodb_zones.default.zones) - 1
zone_id = data.alicloud_mongodb_zones.default.zones[local.index].id
}
resource "alicloud_vpc" "default" {
vpc_name = var.name
cidr_block = "172.17.3.0/24"
}
resource "alicloud_vswitch" "default" {
vswitch_name = var.name
cidr_block = "172.17.3.0/24"
vpc_id = alicloud_vpc.default.id
zone_id = local.zone_id
}
resource "alicloud_mongodb_instance" "default" {
engine_version = "4.2"
db_instance_class = "dds.mongo.mid"
db_instance_storage = 10
vswitch_id = alicloud_vswitch.default.id
security_ip_list = ["10.168.1.12", "100.69.7.112"]
name = var.name
tags = {
Created = "TF"
For = "example"
}
}
resource "alicloud_mongodb_audit_policy" "default" {
db_instance_id = alicloud_mongodb_instance.default.id
audit_status = "disabled"
}
Argument Reference
The following arguments are supported:
db_instance_id
- (Required, ForceNew) The ID of the instance.audit_status
- (Required) The status of the audit log. Valid values:disabled
,enable
.storage_period
- (Optional) The retention period of audit logs. Valid values:1
to30
. Default value:30
.
Attributes Reference
The following attributes are exported:
id
- The resource ID in terraform of Audit Policy. Its value is same asdb_instance_id
.
Timeouts
-> NOTE: Available in 1.161.0+.
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 5 mins) Used when create the Audit Policy.update
- (Defaults to 5 mins) Used when update the Audit Policy.
Import
MongoDB Audit Policy can be imported using the id, e.g.
$ terraform import alicloud_mongodb_audit_policy.example <db_instance_id>
文档内容是否对您有帮助?