Skip to main content

Azure Storage

Prefer guided AI setup?

Instead of following these steps manually, you can use the AI Credential Assistant — describe what you want to connect and the AI will walk you through the setup step by step, tailored to your account.

Overview

Connect your Azure Blob Storage account to Nirvai to automate file storage, container management, and blob operations.

Supported Authentication Methods

  • API Key (Storage Account Name + Access Key)

Prerequisites

  • An Azure account
  • An Azure Storage account
  • Storage account access keys

Setup Instructions

Getting Storage Account Keys

  1. Log in to the Azure Portal
  2. Navigate to Storage accounts
  3. Select your storage account (or create a new one)
  4. In the left menu, under Security + networking, click Access keys
  5. Copy the Storage account name
  6. Click Show next to either key1 or key2
  7. Copy the Key value

Configuring in Nirvai

  1. In Nirvai, go to Credentials > Add Credential
  2. Select Azure Blob Storage
  3. Enter:
    • Storage Account Name: Your account name
    • Access Key: The key you copied
  4. Click Save

What You Can Do

  • Create and manage containers
  • Upload and download blobs
  • List blobs in containers
  • Set blob properties and metadata
  • Manage access policies

Best Practices

  1. Use Managed Identities: When running in Azure, prefer managed identities
  2. Rotate Keys: Regularly rotate access keys
  3. Use SAS Tokens: For temporary access, use SAS tokens instead of keys
  4. Enable Soft Delete: Protect against accidental deletion

Troubleshooting

Common Issues

  • Authentication Failed: Verify account name and key
  • Container Not Found: Check the container name and existence
  • Access Denied: Verify blob/container permissions

Adapted from Microsoft Azure documentation for Nirvai platform


Next Steps

Got your credential? Connect it to an agent

Use the AI Tool Creator to turn this credential into agent-callable tools. Describe what your agent should be able to do and the AI investigates the API, configures the endpoints, and gives you a reviewable toolkit before saving anything.