Splunk Enterprise

Why is there Error 404 when using Splunk sdk python?

Julia1231
Communicator

Hi everyone,

I'm starting using Splunk SDK Python.

I'm using Python 3.8 and Splunk 9.0

I get error: HTTP 404 action forbidden. I don't understand why and how to fix it.

Here is my code: 

import splunklib.client as client

import splunklib.results as results

def connect_to_splunk(username, password, host='localhost', port='8089', owner='admin', app='search', sharing='user'):

try: service = client.connect(host=host, port=port, username=username, password=password, owner=owner, app=app, sharing=sharing)

if service:

print("Connected successfully!")

return service

except Exception as e:

print(e)

def run_normal_mode_search(splunk_service, search_string, payload={}):

try: job = splunk_service.jobs.create(search_string, **payload) # print(job.content)

# check if the job is completed or not

while True:

while not job.is_ready():

pass if job["isDone"] == "1":

break

for result in results.ResultsReader(job.results()):

print(result)

except Exception as e:

print(e)

def main():

try:

splunk_service = connect_to_splunk(username='xxx', password='xxx')

search_string = "search index= haindex1 |top host"

payload = {"exec_mode": "normal"}

run_normal_mode_search(splunk_service, search_string, payload)

except Exception as e:

print(e)

if _name_ == "_main_": main()



Here is the result:

Connected successfully!

HTTP 404 Not Found -- Action forbidden.

Process finished with exit code 0

 

Thanks and have a nice day!

Julia

 

Labels (2)
0 Karma

Lazarus
New Member

I have the same issue.

0 Karma
Get Updates on the Splunk Community!

Cultivate Your Career Growth with Fresh Splunk Training

Growth doesn’t just happen—it’s nurtured. Like tending a garden, developing your Splunk skills takes the right ...

Introducing a Smarter Way to Discover Apps on Splunkbase

We’re excited to announce the launch of a foundational enhancement to Splunkbase: App Tiering.  Because we’ve ...

How to Send Splunk Observability Alerts to Webex teams in Minutes

As a Developer Evangelist at Splunk, my team and I are constantly tinkering with technology to explore its ...