ACL
Location in Dashboard: Switching
>> Configure
>> ACL
Diagram
Classes
switch (meraki.domains.organizations.networks)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
access_control_lists | Class | [access_control_lists] | No |
access_control_lists (meraki.domains.organizations.networks.switch)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
rules | List | [rules] | Yes |
rules (meraki.domains.organizations.networks.switch.access_control_lists)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
comment | String | min: 1 , max: 127 | No | |
policy | Choice | allow , deny | Yes | |
ip_version | Choice | any , ipv4 , ipv6 | No | |
protocol | Choice | any , tcp , udp | Yes | |
vlan | Any | Integer[min: 1 , max: 4094 ] or String[matches: `(?:[1-9] | [1-9][0-9] | [1-9][0-9]2 |
source_cidr | String | Regex: ^(?i:any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?)(,(any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?))*$ | No | |
source_port | Any | Integer[min: 0 , max: 65535 ] or String[matches: `(?:[1-9][0-9]3 | [1-5][0-9]4 | 6[0-4][0-9]3 |
destination_cidr | String | Regex: ^(?i:any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?)(,(any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?))*$ | No | |
destination_port | Any | Integer[min: 0 , max: 65535 ] or String[matches: `(?:[1-9][0-9]3 | [1-5][0-9]4 | 6[0-4][0-9]3 |
Config Sample
meraki:
domains:
- name: EMEA
administrator:
name: Foo Bar
organizations:
- name: Dev
networks:
- name: Dev-main-cx-provider
product_types:
- appliance
- camera
- switch
- wireless
switch:
access_control_lists:
rules:
- comment: tcp rules
policy: allow
ip_version: ipv4
protocol: tcp
source_cidr: any
source_port: any
destination_cidr: 1.1.1.1/24
destination_port: "443"
vlan: 100
- comment: Test Any rule
policy: allow
ip_version: ipv4
protocol: any
source_cidr: any
source_port: any
destination_cidr: 2.1.1.1/32
destination_port: any
vlan: any