<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Getting Python REST Error 404 while setting-up Splunk_TA_microsoft-cloudservices add-on in Splunk Dev</title>
    <link>https://community.splunk.com/t5/Splunk-Dev/Getting-Python-REST-Error-404-while-setting-up-Splunk-TA/m-p/558880#M9949</link>
    <description>&lt;P&gt;At the time, I thought this app was what I wanted due to confusingly similar app names. I no longer use this and ended up going with the Azure Add-on. If I remember correctly, this app failed even on a fresh instance of Splunk Enterprise. It's also rated quite poorly, it's likely it simply doesn't work.&lt;/P&gt;&lt;P&gt;From my brief time developing an app, that error is that an HTTP route doesn't exist. One of two things could be happening:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The route doesn't exist. They made a typo in the handler script, web.conf, or restmap.conf.&lt;/LI&gt;&lt;LI&gt;The route exists, but you're denied access.&lt;UL&gt;&lt;LI&gt;I&amp;nbsp;&lt;STRONG&gt;think&amp;nbsp;&lt;/STRONG&gt;Splunk supports this as you need to pass an authentication token. That token should be able to check what permissions you have and deny you appropriately.&lt;/LI&gt;&lt;LI&gt;The response did say Not Found, but sometimes servers will offer that instead of Unauthorized. The response first hits Splunk Web and, if no errors, proceeds to the handler. My guess is it doesn't make it to the handler, and Splunk Web responds with Not Found.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Unless someone else knows, it's likely you'll have to debug and fix the script yourself. However, if this is broken, I wonder what else is.&lt;/P&gt;</description>
    <pubDate>Fri, 09 Jul 2021 17:18:38 GMT</pubDate>
    <dc:creator>tmontney</dc:creator>
    <dc:date>2021-07-09T17:18:38Z</dc:date>
    <item>
      <title>Getting Python REST Error 404 while setting-up Splunk_TA_microsoft-cloudservices add-on</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/Getting-Python-REST-Error-404-while-setting-up-Splunk-TA/m-p/557463#M9948</link>
      <description>&lt;P&gt;I have setup local splunk instance(8.2) and have installed add-on ' splunk add-on for microsoft cloud services'(4.1.3). I have already created eventhub and have added&amp;nbsp;Azure Event Hubs Data Owner permission to my app in order to be able to access eventhub in azure. I am able to add azure app account in the configuration tab but while trying to add input, the splunk gui keeps on loading and am not able to add any inputs. When I checked the logs I found 404 errors. Below is a stack trace of the error.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="t"&gt;06-28-2021&lt;/SPAN&gt; &lt;SPAN class="t"&gt;14:58:08.717&lt;/SPAN&gt; &lt;SPAN class="t"&gt;-0400&lt;/SPAN&gt; &lt;SPAN class="t a"&gt;&lt;SPAN class="t"&gt;ERROR&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="t"&gt;AdminManagerExternal&lt;/SPAN&gt;&lt;SPAN&gt; [&lt;/SPAN&gt;&lt;SPAN class="t"&gt;67673713&lt;/SPAN&gt; &lt;SPAN class="t"&gt;TcpChannelThread&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN class="t"&gt;-&lt;/SPAN&gt; &lt;SPAN class="t"&gt;Stack&lt;/SPAN&gt; &lt;SPAN class="t"&gt;trace&lt;/SPAN&gt; &lt;SPAN class="t"&gt;from&lt;/SPAN&gt; &lt;SPAN class="t"&gt;python&lt;/SPAN&gt; &lt;SPAN class="t"&gt;handler:\nTraceback&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN class="t"&gt;most&lt;/SPAN&gt; &lt;SPAN class="t"&gt;recent&lt;/SPAN&gt; &lt;SPAN class="t"&gt;call&lt;/SPAN&gt; &lt;SPAN class="t"&gt;last&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/etc/apps/Splunk_TA_microsoft-cloudservices/lib/splunktaucclib/rest_handler/handler.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;117&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;wrapper\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;for&lt;/SPAN&gt; &lt;SPAN class="t"&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;data&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;acl&lt;/SPAN&gt; &lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;meth&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN class="t"&gt;self&lt;/SPAN&gt;&lt;SPAN&gt;, *&lt;/SPAN&gt;&lt;SPAN class="t"&gt;args&lt;/SPAN&gt;&lt;SPAN&gt;, **&lt;/SPAN&gt;&lt;SPAN class="t"&gt;kwargs&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/etc/apps/Splunk_TA_microsoft-cloudservices/lib/splunktaucclib/rest_handler/handler.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;172&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;all\n&lt;/SPAN&gt;&lt;SPAN&gt; **&lt;/SPAN&gt;&lt;SPAN class="t"&gt;query\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/etc/apps/Splunk_TA_microsoft-cloudservices/lib/splunklib/binding.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;290&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;wrapper\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;return&lt;/SPAN&gt; &lt;SPAN class="t"&gt;request_fun&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN class="t"&gt;self&lt;/SPAN&gt;&lt;SPAN&gt;, *&lt;/SPAN&gt;&lt;SPAN class="t"&gt;args&lt;/SPAN&gt;&lt;SPAN&gt;, **&lt;/SPAN&gt;&lt;SPAN class="t"&gt;kwargs&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN class="t"&gt;\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/etc/apps/Splunk_TA_microsoft-cloudservices/lib/splunklib/binding.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;71&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;new_f\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;val&lt;/SPAN&gt; &lt;SPAN class="t"&gt;=&lt;/SPAN&gt; &lt;SPAN class="t"&gt;f&lt;/SPAN&gt;&lt;SPAN&gt;(*&lt;/SPAN&gt;&lt;SPAN class="t"&gt;args&lt;/SPAN&gt;&lt;SPAN&gt;, **&lt;/SPAN&gt;&lt;SPAN class="t"&gt;kwargs&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN class="t"&gt;\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/etc/apps/Splunk_TA_microsoft-cloudservices/lib/splunklib/binding.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;686&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;get\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;response&lt;/SPAN&gt; &lt;SPAN class="t"&gt;=&lt;/SPAN&gt; &lt;SPAN class="t"&gt;self.http.get&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN class="t"&gt;path&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;all_headers&lt;/SPAN&gt;&lt;SPAN&gt;, **&lt;/SPAN&gt;&lt;SPAN class="t"&gt;query&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN class="t"&gt;\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/etc/apps/Splunk_TA_microsoft-cloudservices/lib/splunklib/binding.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;1194&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;get\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;return&lt;/SPAN&gt; &lt;SPAN class="t"&gt;self.request&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN class="t"&gt;url&lt;/SPAN&gt;&lt;SPAN&gt;, { '&lt;/SPAN&gt;&lt;SPAN class="t"&gt;method&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;GET&lt;/SPAN&gt;&lt;SPAN&gt;", '&lt;/SPAN&gt;&lt;SPAN class="t"&gt;headers&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt; &lt;SPAN class="t"&gt;headers&lt;/SPAN&gt;&lt;SPAN&gt; })&lt;/SPAN&gt;&lt;SPAN class="t"&gt;\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/etc/apps/Splunk_TA_microsoft-cloudservices/lib/splunklib/binding.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;1255&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;request\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;raise&lt;/SPAN&gt; &lt;SPAN class="t"&gt;HTTPError&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN class="t"&gt;response&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN class="t"&gt;\nsplunklib.binding.HTTPError:&lt;/SPAN&gt; &lt;SPAN class="t"&gt;HTTP&lt;/SPAN&gt; &lt;SPAN class="t"&gt;404&lt;/SPAN&gt; &lt;SPAN class="t"&gt;Not&lt;/SPAN&gt; &lt;SPAN class="t"&gt;Found&lt;/SPAN&gt;&lt;SPAN&gt; -- &lt;/SPAN&gt;&lt;SPAN class="t"&gt;b&lt;/SPAN&gt;&lt;SPAN&gt;'{"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;messages&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;[{"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;type&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t a"&gt;&lt;SPAN class="t"&gt;ERROR&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;","&lt;/SPAN&gt;&lt;SPAN class="t"&gt;text&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;Not&lt;/SPAN&gt; &lt;SPAN class="t"&gt;Found&lt;/SPAN&gt;&lt;SPAN&gt;"}]}'&lt;/SPAN&gt;&lt;SPAN class="t"&gt;\n\nDuring&lt;/SPAN&gt; &lt;SPAN class="t"&gt;handling&lt;/SPAN&gt; &lt;SPAN class="t"&gt;of&lt;/SPAN&gt; &lt;SPAN class="t"&gt;the&lt;/SPAN&gt; &lt;SPAN class="t"&gt;above&lt;/SPAN&gt; &lt;SPAN class="t"&gt;exception&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;another&lt;/SPAN&gt; &lt;SPAN class="t"&gt;exception&lt;/SPAN&gt; &lt;SPAN class="t"&gt;occurred:\n\nTraceback&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN class="t"&gt;most&lt;/SPAN&gt; &lt;SPAN class="t"&gt;recent&lt;/SPAN&gt; &lt;SPAN class="t"&gt;call&lt;/SPAN&gt; &lt;SPAN class="t"&gt;last&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/lib/python3.7/site-packages/splunk/admin.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;114&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;init_persistent\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;hand.execute&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN class="t"&gt;info&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN class="t"&gt;\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/lib/python3.7/site-packages/splunk/admin.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;637&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;execute\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;if&lt;/SPAN&gt; &lt;SPAN class="t"&gt;self.requestedAction&lt;/SPAN&gt; &lt;SPAN class="t"&gt;==&lt;/SPAN&gt; &lt;SPAN class="t"&gt;ACTION_LIST:&lt;/SPAN&gt; &lt;SPAN class="t"&gt;self.handleList&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN class="t"&gt;confInfo&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN class="t"&gt;\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/etc/apps/Splunk_TA_microsoft-cloudservices/bin/splunk_ta_mscs_rh_mscs_storage_table.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;111&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;handleList\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;AdminExternalHandler.handleList&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN class="t"&gt;self&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;confInfo&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN class="t"&gt;\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/etc/apps/Splunk_TA_microsoft-cloudservices/lib/splunktaucclib/rest_handler/admin_external.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;51&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;wrapper\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;for&lt;/SPAN&gt; &lt;SPAN class="t"&gt;entity&lt;/SPAN&gt; &lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;result:\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;File&lt;/SPAN&gt;&lt;SPAN&gt; "&lt;/SPAN&gt;&lt;SPAN class="t"&gt;/Applications/Splunk/etc/apps/Splunk_TA_microsoft-cloudservices/lib/splunktaucclib/rest_handler/handler.py&lt;/SPAN&gt;&lt;SPAN&gt;", &lt;/SPAN&gt;&lt;SPAN class="t"&gt;line&lt;/SPAN&gt; &lt;SPAN class="t"&gt;122&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;in&lt;/SPAN&gt; &lt;SPAN class="t"&gt;wrapper\n&lt;/SPAN&gt; &lt;SPAN class="t"&gt;raise&lt;/SPAN&gt; &lt;SPAN class="t"&gt;RestError&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN class="t"&gt;exc.status&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="t"&gt;str&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN class="t"&gt;exc&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;SPAN class="t"&gt;\nsplunktaucclib.rest_handler.&lt;SPAN class="t a"&gt;error&lt;/SPAN&gt;.RestError:&lt;/SPAN&gt; &lt;SPAN class="t"&gt;REST&lt;/SPAN&gt; &lt;SPAN class="t a"&gt;&lt;SPAN class="t"&gt;Error&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; [&lt;/SPAN&gt;&lt;SPAN class="t"&gt;404&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt; &lt;SPAN class="t"&gt;Not&lt;/SPAN&gt; &lt;SPAN class="t"&gt;Found&lt;/SPAN&gt;&lt;SPAN&gt; -- &lt;/SPAN&gt;&lt;SPAN class="t"&gt;HTTP&lt;/SPAN&gt; &lt;SPAN class="t"&gt;404&lt;/SPAN&gt; &lt;SPAN class="t"&gt;Not&lt;/SPAN&gt; &lt;SPAN class="t"&gt;Found&lt;/SPAN&gt;&lt;SPAN&gt; -- &lt;/SPAN&gt;&lt;SPAN class="t"&gt;b&lt;/SPAN&gt;&lt;SPAN&gt;'{"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;messages&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;[{"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;type&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t a"&gt;&lt;SPAN class="t"&gt;ERROR&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;","&lt;/SPAN&gt;&lt;SPAN class="t"&gt;text&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;Not&lt;/SPAN&gt; &lt;SPAN class="t"&gt;Found&lt;/SPAN&gt;&lt;SPAN&gt;"}]}'&lt;/SPAN&gt;&lt;SPAN class="t"&gt;\n&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="t"&gt;Can someone please provide any suggestions on this ?&lt;BR /&gt;&lt;BR /&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/199197"&gt;@jkat54&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/90132"&gt;@chli_splunk&lt;/a&gt;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/45165"&gt;@bradp1234&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/159131"&gt;@tmontney&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Jun 2021 19:40:28 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/Getting-Python-REST-Error-404-while-setting-up-Splunk-TA/m-p/557463#M9948</guid>
      <dc:creator>sumedhjoglekar</dc:creator>
      <dc:date>2021-06-28T19:40:28Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Python REST Error 404 while setting-up Splunk_TA_microsoft-cloudservices add-on</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/Getting-Python-REST-Error-404-while-setting-up-Splunk-TA/m-p/558880#M9949</link>
      <description>&lt;P&gt;At the time, I thought this app was what I wanted due to confusingly similar app names. I no longer use this and ended up going with the Azure Add-on. If I remember correctly, this app failed even on a fresh instance of Splunk Enterprise. It's also rated quite poorly, it's likely it simply doesn't work.&lt;/P&gt;&lt;P&gt;From my brief time developing an app, that error is that an HTTP route doesn't exist. One of two things could be happening:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The route doesn't exist. They made a typo in the handler script, web.conf, or restmap.conf.&lt;/LI&gt;&lt;LI&gt;The route exists, but you're denied access.&lt;UL&gt;&lt;LI&gt;I&amp;nbsp;&lt;STRONG&gt;think&amp;nbsp;&lt;/STRONG&gt;Splunk supports this as you need to pass an authentication token. That token should be able to check what permissions you have and deny you appropriately.&lt;/LI&gt;&lt;LI&gt;The response did say Not Found, but sometimes servers will offer that instead of Unauthorized. The response first hits Splunk Web and, if no errors, proceeds to the handler. My guess is it doesn't make it to the handler, and Splunk Web responds with Not Found.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Unless someone else knows, it's likely you'll have to debug and fix the script yourself. However, if this is broken, I wonder what else is.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jul 2021 17:18:38 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/Getting-Python-REST-Error-404-while-setting-up-Splunk-TA/m-p/558880#M9949</guid>
      <dc:creator>tmontney</dc:creator>
      <dc:date>2021-07-09T17:18:38Z</dc:date>
    </item>
  </channel>
</rss>

