aws:executeAwsApi
– Call and run AWS API operations
Calls and runs AWS API operations. Most API operations are supported, although not
all API operations have been tested. Streaming API operations, such as the GetObject operation, aren't supported.
If you're not sure if an API operation you want to use is a streaming operation, review
the Boto3aws:executeAwsApi
action can
run up to a maximum duration of 25 seconds. For more examples of how to use this action,
see Additional runbook
examples.
Inputs
Inputs are defined by the API operation that you choose.
- Service
-
The AWS service namespace that contains the API operation that you want to run. You can view a list of supported AWS service namespaces in Available services
of the AWS SDK for Python (Boto3). The namespace can be found in the Client section. For example, the namespace for Systems Manager is ssm
. The namespace for Amazon Elastic Compute Cloud (Amazon EC2) isec2
.Type: String
Required: Yes
- Api
-
The name of the API operation that you want to run. You can view the API operations (also called methods) by choosing a service in the left navigation on the following Services Reference
page. Choose a method in the Client section for the service that you want to invoke. For example, all API operations (methods) for Amazon Relational Database Service (Amazon RDS) are listed on the following page: Amazon RDS methods . Type: String
Required: Yes
- API operation inputs
-
One or more API operation inputs. You can view the available inputs (also called parameters) by choosing a service in the left navigation on the following Services Reference
page. Choose a method in the Client section for the service that you want to invoke. For example, all methods for Amazon RDS are listed on the following page: Amazon RDS methods . Choose the describe_db_instances method and scroll down to see the available parameters, such as DBInstanceIdentifier, Name, and Values. Type: Determined by chosen API operation
Required: Yes
Outputs
Outputs are specified by the user based on the response from the chosen API operation.
- Name
-
A name for the output.
Type: String
Required: Yes
- Selector
-
The JSONPath to a specific attribute in the response object. You can view the response objects by choosing a service in the left navigation on the following Services Reference
page. Choose a method in the Client section for the service that you want to invoke. For example, all methods for Amazon RDS are listed on the following page: Amazon RDS methods . Choose the describe_db_instances method and scroll down to the Response Structure section. DBInstances is listed as a response object. Type: Integer, Boolean, String, StringList, StringMap, or MapList
Required: Yes
- Type
-
The data type for the response element.
Type: Varies
Required: Yes