Create Firewall Rule
POST
/vpc/firewall-rulesCreate a new VPC firewall rule
Request
Body Params application/json
name
string
required
vpc_network_id
string
required
action
string
required
Allowed values:
allowdeny
destination_ports
array[string]
required
destinations
array [object {2}]
required
resource_id
string
optional
cidr
string
optional
direction
string
required
Allowed values:
ingressegress
protocols
array[string]
required
sources
array [object {2}]
required
resource_id
string
optional
cidr
string
optional
source_ports
array[string]
required
Example
{
"name": "mkinf-allow-tcp-udp",
"action": "allow",
"destinations": [
{
"resource_id": "75dbe735-17d6-4544-91f3-0f93c2c1c903"
}
],
"direction": "ingress",
"protocols": [
"tcp",
"udp"
],
"sources": [
{
"cidr": "0.0.0.0/0"
}
],
"vpc_network_id": "695b751c-2eaa-4e8b-8eb2-84cb367a69fe"
}
Request samples
Responses
OK(200)
HTTP Code: 200
Content Type : JSONapplication/json
Data Schema
operation
object
required
operation_id
string
required
state
string
required
metadata
object
required
result
null
required
started_at
string
required
completed_at
string
required
Example
{
"operation": {
"operation_id": "a8c24ef2-5b52-41b3-819c-f78f6c2fbff9",
"state": "IN_PROGRESS",
"metadata": {
"operation_name": "CREATE",
"id": "48ff2db2-3882-496f-8497-3948bc57d1a9",
"request": {
"name": "mkinf-allow-tcp-udp",
"direction": "DIRECTION_INGRESS",
"action": "ACTION_ALLOW",
"sources": [
{
"cidr": "",
"resource_id": "75dbe735-17d6-4544-91f3-0f93c2c1c903"
}
],
"source_ports": [],
"destinations": [
{
"cidr": "",
"resource_id": "75dbe735-17d6-4544-91f3-0f93c2c1c903"
}
],
"destination_ports": [],
"protocols": [
"tcp",
"udp"
],
"vpc_network_id": ""
}
},
"result": null,
"started_at": "2024-06-16T20:12:16Z",
"completed_at": ""
}
}
Modified at 2 months ago