I was testing SOAR response module of AWS IAM with one of the aws account. Created a user in aws account and integrated AWS IAM module of SecOps with that. Integration was successful without any error. But while executing actions I am getting error - such as "error executing action List Users. Reason: User.__init__() got an unexpected keyword argument 'Path'" or "Error executing action Attach a Policy. Reason: Policy.__init__() got an unexpected keyword argument 'PolicyName'. What could be the reason. While checking debugging message I could see that module is able to connect successfully with the AWS.
Here is the Debug output
================= Main - Param Init =================
Reading configuration from Server
Reading configuration from Server
Reading configuration from Server
Verify SSL: True
Max Users to Return: 50
----------------- Main - Started -----------------
Connecting to AWS IAM Server..
Successfully connected to the AWS IAM server with the provided credentials!
Listing AWS IAM account users..
Error executing action List Users. Reason: User.__init__() got an unexpected keyword argument 'Path'
User.__init__() got an unexpected keyword argument 'Path'
Traceback (most recent call last):
File "/opt/siemplify/siemplify_server/bin/Scripting/PythonSDK/IntegrationsVirtualEnvironment/#/AWSIAM_V6.0/gbayu2nu.yph/iemuajul.ujc.py", line 82, in main
users = manager.list_users(max_users_to_return=max_users_to_return)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/siemplify/siemplify_server/bin/Scripting/PythonSDK/IntegrationsVirtualEnvironment/#/AWSIAM_V6.0/gbayu2nu.yph/AWSIAMManager.py", line 140, in list_users
return self.parser.build_users_obj(users[:max_users_to_return])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/siemplify/siemplify_server/bin/Scripting/PythonSDK/IntegrationsVirtualEnvironment/#/AWSIAM_V6.0/gbayu2nu.yph/AWSIAMParser.py", line 7, in build_users_obj
return [AWSIAMParser.build_user_obj({"User": user}) for user in objects_data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/siemplify/siemplify_server/bin/Scripting/PythonSDK/IntegrationsVirtualEnvironment/#/AWSIAM_V6.0/gbayu2nu.yph/AWSIAMParser.py", line 7, in <listcomp>
return [AWSIAMParser.build_user_obj({"User": user}) for user in objects_data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/siemplify/siemplify_server/bin/Scripting/PythonSDK/IntegrationsVirtualEnvironment/#/AWSIAM_V6.0/gbayu2nu.yph/AWSIAMParser.py", line 12, in build_user_obj
return User(raw_data=data, **data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: User.__init__() got an unexpected keyword argument 'Path'
----------------- Main - Finished -----------------
Status: 2:
Result Value: False
Output Message: Error executing action List Users. Reason: User.__init__() got an unexpected keyword argument 'Path'