All Apps and Add-ons

Python3 syntax error in AWS addon script


I believe there is a latent bug in the script for the AWS Add-on.

The function list is from the latest version (5.2.0)



   def list(self):
        names = None
        if self.params.names:
            names = self.params.names.split(',')
        results = self.config_mgr.list(
            self.endpoint, self.params.hostname, names)
        items = []
        for result in results:
            item = copy.deepcopy(result['content'])
            item['name'] = result['name']
        print json.dumps(items, indent=2)



Notice the print command.  In Python 3, print is a function and thus requires braces.  For Python3, I believe the code should actually be print (json.dumps(items, indent=2))

Additionally,in compose_cli_args

for resource, desc in resources.iteritems():

should be

for resource, desc in resources.items():



Labels (2)
0 Karma
Get Updates on the Splunk Community!

Observability Highlights | January 2023 Newsletter

 January 2023New Product Releases Splunk Network Explorer for Infrastructure MonitoringSplunk unveils Network ...

Security Highlights | January 2023 Newsletter

January 2023 Splunk Security Essentials (SSE) 3.7.0 ReleaseThe free Splunk Security Essentials (SSE) 3.7.0 app ...

Platform Highlights | January 2023 Newsletter

 January 2023Peace on Earth and Peace of Mind With Business ResilienceAll organizations can start the new year ...