Getting Data In

Splunk Python Script error - ImportError: No module named azure.keyvault

bhuvanabala
New Member

Hi All,

I am trying to import azure.keyvault through Splunk script input, but i am getting the following error - ImportError: No module named azure.keyvault.

Initially i indexed events via visual studio code editor, where i installed azure.keyvault using command -pip install azure-keyvault.

Now i am trying to run the python code as Splunk script input and getting the error - no module found

I copied the azure SDK for python folders from python(which i installed) sitepackages and placed it under splunk_home/python2.7/Lib/sitepackages/ and restarted Splunk, but still it didnt work

Myscript inculdes below lines

from azure.keyvault import KeyVaultClient, KeyVaultAuthentication
from azure.common.credentials import ServicePrincipalCredentials

Please provide ur inputs

0 Karma

snowmizer
Communicator

It is possible that when you ran the pip install command the azure-keyvault module got installed in the directories pertaining to the Linux system version of Python and not the Splunk version of Python. When I have needed modules that aren't in the Splunk Python I add the module to the bin folder of my app so that it's part of the app. Installing/placing the module in Splunk's Python means that when you upgrade Splunk the module could get removed.

Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Where Innovation Takes Flight: The Splunk4Aviation Flight Sim Lands at .conf26

If you hear someone at .conf26 shouting "gear down, GEAR DOWN" across the show floor, you have found us.  The ...

Turn Cisco Telemetry Into Action with Cisco Data Fabric, powered by the Splunk ...

The surge in machine data is already hitting enterprise budgets, and the agentic era will only intensify it. ...

Persistent Queue at TcpOut — One of Splunk's Most Practical Features

Splunk introduced persistent queueing at the tcpout layer as one of the most practical resilience features in ...