Azure-Sentinel/Solutions/CiscoMeraki
v-atulyadav 5d37637251
Merge pull request #10716 from tduarte14/patch-12
Update CiscoMeraki parser to contemplate firewall LogType
2024-07-05 11:58:26 +05:30
..
Connector/MerakiConnector
Data Connectors Update Connector_Syslog_CiscoMeraki.json to include firewall logs 2024-06-27 11:53:28 +01:00
Package Repackaging Cisco Meraki for Workbook issue 2023-07-26 14:01:03 +05:30
Parsers Update CiscoMeraki.yaml (code indentation) 2024-06-27 09:06:20 +01:00
Playbooks Text replaced to Microsoft Sentinel 2022-12-11 09:24:24 +05:30
Workbooks
data Updating createUI files 2024-02-02 15:35:35 +05:30
CiscoMerakiFlow.png
ConsolidatedTemplate.json Text replaced to Microsoft Sentinel 2022-12-11 09:24:24 +05:30
ReleaseNotes.md Updated NewReleaseNotes 2023-08-01 14:30:53 +05:30
SolutionMetadata.json Repackaging CiscoMeraki solution with Parser changes 2022-12-08 12:01:15 +05:30
linkedtemplate.json
readme.md Updating Readme file 2023-12-06 14:24:08 +05:30

readme.md

Cisco Meraki Logic Apps Custom Connector and Playbook Templates

meraki

Table of Contents

  1. Overview
  2. Deploy Custom Connector + 5 Playbook templates
  3. Authentication
  4. Prerequisites
  5. Deployment
  6. Post Deployment Steps
  7. References
  8. Limitations

Overview

Cisco Meraki connector connects to Cisco Meraki Dashboard API service endpoint and programmatically manages and monitors Meraki networks at scale.

Deploy Custom connector + 5 Playbook templates

This package includes:

  • Custom connector for Cisco Meraki.
  • Five playbook templates leverage Cisco Meraki custom connector.

You can choose to deploy the whole package : Connector + all five playbook templates, or each one seperately from it's specific folder.

Deploy to Azure Deploy to Azure Gov

Cisco Meraki documentation

Authentication

API Key Authentication

Prerequisites for using and deploying Custom connector + 5 playbooks

  1. Cisco Meraki API Key should be known to establish a connection with Cisco Meraki Custom Connector. Refer here
  2. Cisco Meraki Dashboard API service endpoint should be known. (e.g. https://{CiscoMerakiDomain}/api/{VersionNumber}) Refer here
  3. Organization name should be known. Refer here
  4. Network name should be known.Refer here
  5. Network Group Policy name should be known. Refer here

Deployment instructions

  1. Deploy the Custom connector and playbooks by clicking on "Deploy to Azure" button. This will take you to deploying an ARM Template wizard.
  2. Fill in the required parameters for deploying custom connector and playbooks
Parameter Description
For Playbooks
Block Device Client Playbook Name Enter the Block Device Client playbook name without spaces
Block IP Address Playbook Name Enter the Block IP Address playbook name without spaces
Block URL Playbook Name Enter the Block URL playbook name without spaces
Enrichment IP Address Playbook Name Enter the IP Address Enrichment playbook name without spaces
Enrichment URL Playbook Name Enter the URL Enrichment playbook name without spaces
Organization Name Enter the name of Organization
Network Name Enter the name of Network
Group Policy Enter the name of Group Policy
For Custom Connector
Cisco Meraki Connector Name Enter the name of Cisco Meraki custom connector without spaces
Service EndPoint Enter the Cisco Meraki Service End Point

Post-Deployment Instructions

a. Authorize API connections

  • Once deployment is complete, go under deployment details and authorize Cisco Meraki connection.
  1. Click the Cisco Meraki connection
  2. Click Edit API connection
  3. Enter API Key
  4. Click Save

b. Configurations in Sentinel

  1. In Microsoft sentinel analytical rules should be configured to trigger an incident with risky IP address, URL or Hosts.
  2. Configure the automation rules to trigger the playbooks.

References

Connector

Playbooks

Known Issues and Limitations

  • Need to authorize the api connections after deploying the playbooks.
  • For Block Device Client Playbook, While configuring the rule in Microsoft Sentinel - Device Client MAC needs to be mapped with hostname in Host entity.