NetApp Ransomware Resilience Async Poll Playbook

Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊

Back to Content Index


This playbook polls NetApp Ransomware Resilience job status asynchronously until completion or timeout using the updated job status API endpoint.

Attribute Value
Type Playbook
Solution NetApp Ransomware Resilience
Source View on GitHub

Logic App Connectors

This playbook uses 1 Logic App connector / built-in action:

Connector / Action Type Connections Actions
http Built-in 0 3
Action parameters (URLs, paths, function IDs)

http (Built-in)

Action Method Endpoint Other
Call_Auth_Playbook POST [listCallbackUrl(resourceId('Microsoft.Logic/workflows/triggers', parameters('NetAppRansomwareResilienceAuthPlaybookName'), 'manual'), '2019-05-01').value]
Initial_Status_Check GET https://api.bluexp.netapp.com/v1/services/rps/v1/account/@{variables('AccountId')}/job/status?source=@{variables('Source')}&job_id=@{variables('JobId')}&agent_id=@{variables('AgentId')}&system_id=@{variables('SystemId')}
Check_Job_Status GET https://api.bluexp.netapp.com/v1/services/rps/v1/account/@{variables('AccountId')}/job/status?source=@{variables('Source')}&job_id=@{variables('JobId')}&agent_id=@{variables('AgentId')}&system_id=@{variables('SystemId')}

Additional Documentation

📄 Source: NetApp-RansomwareResilience_Async_Poll_Playbook/readme.md

NetApp-RansomwareResilience-Async-Poll

Overview

This playbook monitors the status of asynchronous NetApp operations by polling job status until completion or timeout. It acts as a helper playbook for operations that take time to complete.

Purpose

When you perform actions like taking snapshots or taking volumes offline, these operations run asynchronously in the NetApp system. This playbook continuously checks the job status and notifies you when the operation completes, fails, or times out.

Deployment Order

This playbook MUST be deployed SECOND, after:

  1. ✅ Auth Playbook (required)

What It Does

Prerequisites

Before deploying this playbook:

  1. The Auth Playbook must be successfully deployed and functioning
  2. Valid NetApp API credentials configured in the Auth Playbook

How It Works

  1. Receives a job ID, agent ID, system ID, and source from a calling playbook
  2. Requests an authentication token from the Auth Playbook
  3. Polls the NetApp API for job status at regular intervals
  4. Continues polling until the job completes, fails, or times out
  5. Returns the final status to the calling playbook

When Is This Used?

This playbook is automatically called by other action playbooks such as:

You typically won't call this playbook directly—it's invoked automatically by other playbooks that need to wait for operation completion.

Post-Deployment Configuration

After deploying this playbook:

  1. Test it by triggering with a valid job ID from a NetApp operation
  2. Monitor the run history to verify successful polling behavior
  3. Adjust timeout settings if needed based on your environment

Need Help?

If polling isn't working correctly, verify:


Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊

Back to Playbooks · Back to NetApp Ransomware Resilience