AWS Lambda Spoke
Summarize
Summary of AWS Lambda Spoke
The AWS Lambda spoke enables ServiceNow customers to manage AWS Lambda functions and aliases directly from their ServiceNow instance. It automates Lambda tasks in response to ServiceNow events, enhancing integration and operational efficiency within the platform.
Show less
This spoke requires an Integration Hub subscription and depends on several ServiceNow plugins, including IntegrationHub Action Template - Data Stream, Complex Object, IntegrationHub Runtime, Flow Designer - Dynamic Inputs, IntegrationHub Action Step - REST, and the AWS IAM Spoke. Some of these dependencies may require additional licenses.
Key Features
- Alias Management: Create, delete, retrieve details, list, and update aliases for AWS Lambda functions.
- Function Management: Add permissions, create, delete, retrieve details, invoke, list, update code, and update configuration of Lambda functions.
- Connection and Credential Aliases: Uses aliases to manage connection and credential information centrally, simplifying configuration and maintenance across multiple environments.
Key Requirements
- Integration Hub subscription for ServiceNow.
- Full AWS Lambda access via the AWSLambdaFullAccess IAM policy assigned to the user.
- Access Key ID and Secret Access Key from AWS IAM Console for authentication.
- Compatibility with AWS Lambda API version 2010-05-08 or later (ensure API version consistency in spoke actions if different).
Practical Benefits for ServiceNow Customers
By leveraging the AWS Lambda spoke, customers can automate Lambda function lifecycle and permission management within ServiceNow workflows, reducing manual effort and improving integration reliability. The spoke’s alias management and centralized credential handling simplify multi-environment deployments and credential updates without changing individual actions.
Manage alias and function in AWS Lambda from your ServiceNow instance.
Request apps on the Store
Visit the ServiceNow Store website to view all the available apps and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.
Integration Hub subscription
This spoke requires an Integration Hub subscription. For more information, see Legal schedules - IntegrationHub overview.
Spoke version
AWS Lambda spoke v1.1.3 is the latest version.
Spoke dependencies
If you’re having trouble installing the app, ensure that these dependent plugins are installed:
- ServiceNow IntegrationHub Action Template - Data Stream (com.glide.hub.action_type.datastream)
- Complex Object (com.glide.cobject)
- ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
- ServiceNow Flow Designer - Dynamic Inputs (com.glide.hub.dynamic_inputs)
- ServiceNow IntegrationHub Action Step - REST (com.glide.hub.action_step.rest)
- AWS IAM Spoke (sn_aws_iam_spoke)
Supported version
Spoke requirements
- User with full access to Lambda.Note:The AWSLambdaFullAccess IAM policy must be assigned to the user. See Identity-based IAM policies for AWS Lambda for more information about the IAM policy.
- Access Key ID and Secret Access Key of the user as obtained in the IAM Console. Record these values for later use.
Spoke actions
The AWS Lambda spoke provides actions to automate AWS Lambda tasks when events occur in ServiceNow. Available actions include:
| Category | Action | Description |
|---|---|---|
| Alias Management | Create Function Alias | Creates an alias for the specified function. |
| Delete Function Alias | Deletes the specified alias of the function. | |
| Get Function Alias Details | Retrieves the details of the specified function alias. | |
| List Function Aliases | Retrieves the list of all aliases for the specified function. | |
| Update Function Alias | Updates settings of the specified alias. | |
| Function Management | Add Permission | Grants an AWS service or another account permission to use the specified AWS Lambda function. |
| Create Function | Creates a function in AWS Lambda. | |
| Delete Function | Deletes the specified AWS Lambda function or function version. | |
| Get Function Details | Retrieves details of the specified AWS Lambda function or function version. | |
| Invoke Function | Invokes the specified AWS Lambda function. | |
| List Functions | Retrieves list of all AWS Lambda functions in a region | |
| Update Function Code | Updates code of the specified AWS Lambda function. | |
| Update Function Configuration | Updates configuration of the specified AWS Lambda function. |
Connection and credential alias requirements
Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.
For information about setting up the spoke, see Set up the AWS Lambda spoke.