The opc_compute_sec_rule resource creates and manages a sec rule in an Oracle Cloud Infrastructure Compute Classic identity domain, which joins together a source security list (or security IP list), a destination security list (or security IP list), and a security application.
resource "opc_compute_sec_rule" "test_rule" {
name = "test"
source_list = "seclist:${opc_compute_security_list.sec-list1.name}"
destination_list = "seciplist:${opc_compute_security_ip_list.sec-ip-list1.name}"
action = "permit"
application = "${opc_compute_security_application.spring-boot.name}"
}
The following arguments are supported:
name - (Required) The unique (within the identity domain) name of the security rule.
description - (Optional) A description for this security rule.
source_list - (Required) The source security list (prefixed with seclist:), or security IP list (prefixed with seciplist:).
destination_list - (Required) The destination security list (prefixed with seclist:), or security IP list (prefixed with seciplist:). application - (Required) The name of the application to which the rule applies.
action - (Required) Whether to permit, refuse or deny packets to which this rule applies. This will ordinarily be permit.
disabled - (Optional) Whether to disable this security rule. This is useful if you want to temporarily disable a rule without removing it outright from your Terraform resource definition. Defaults to false.
In addition to the above, the following values are exported:
uri - The Uniform Resource Identifier of the sec rule. Sec Rule's can be imported using the resource name, e.g.
$ terraform import opc_compute_sec_rule.rule1 example
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/opc/r/opc_compute_sec_rule.html