Creates a firewall device, which assigns a firewall to a service (referred to as the device's entity) and applies the firewall's rules to the device.
-
Currently, devices with
linode,linode_interface, andnodebalancerentity types are accepted.- The
linodetype is not allowed for Linodes using Linode interfaces. - The
linode_interfacetype is not allowed for legacy config interfaces. For VPC and public legacy config profile interfaces, the firewall is applied through thelinodedevice.
- The
-
Firewalls only apply to inbound TCP traffic to NodeBalancers.
-
A firewall can be assigned to multiple services at a time.
-
A service can have one assigned firewall at a time.
-
Assigned Linodes must not have any ongoing live migrations.
-
A
firewall_device_addevent is generated when the firewall device is added successfully.
Permissions and scopes
To call this operation, you need permissions, based on the model you're using:
-
Identity and access permissions. Your user needs a role with these permissions. Learn more.
- Permissions:
create_firewall_device
- Permissions:
-
OAuth scopes. Your user needs these scopes assigned. Learn more.
- Scopes:
firewall:read_write
- Scopes:
CLI
linode-cli firewalls device-create 123 \
--id 456 \
--type "linode"