Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

AWS IAM Spoke

Integrate ServiceNow instance with AWS IAM to manage access to AWS services and resources securely. Manage groups, policies, and roles in AWS IAM from your ServiceNow instance.

Request apps on the Store

Visit the ServiceNow Store 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 IAM spoke v1.2.0 is the latest version.

Supported version

This spoke was built for API version 2010-05-08, but may be compatible with later versions.

Note: If you use different API version, ensure that you change the API version in all spoke actions.

Spoke requirements

  • User with full access to IAM.
  • Access Key ID and Secret Access Key of the user. Record these values for later use.

For more information about creating user in IAM and providing the required access, see AWS Identity and Access Management Documentation site.

Spoke subflows

The Jenkins spoke provides sample subflows to demonstrate automating AWS IAM tasks. Available subflows are:

SubflowDescription
Delete GroupDeletes the specified AWS IAM group.
Delete UserDeletes the specified AWS IAM user.
Delete PolicyDeletes the specified policy from the AWS IAM account.

Spoke actions

The AWS IAM spoke provides actions to automate AWS IAM tasks when events occur in ServiceNow. Available actions include:

CategoryActionDescription
Group ManagementAdd User to GroupAdds user to a group in AWS IAM.
Create GroupCreates a group in AWS IAM.
Delete GroupDeletes a group in AWS IAM.
Look up GroupSearches for the required group in AWS IAM.
Look up Group UsersLists all the users in the required group.
Remove User from GroupRemoves a user from a group in AWS IAM.
Group Policy ManagementAttach Inline Policy in GroupAdds or updates an inline policy document embedded in the specified IAM group.
Attach Policy to GroupAttaches the specified managed policy to the required IAM group.
Detach Inline Policy from GroupDeletes the specified inline policy from the specified AWS IAM group
Detach Policy from GroupDetaches the specified managed policy from the required IAM group.
Look up Attached Group PoliciesRetrieves the list of all policies attached to the IAM group.
Look up Group PoliciesRetrieves all the inline policies of the specified group. If none exists, the operation returns an empty list
Policy ManagementCreate PolicyCreates managed policy in the specified IAM group.
Delete PolicyDeletes specified Policy from AWS IAM.
Detach Policy from RolesDetaches the specified managed policy from the specified IAM Role.
Look up Entities for PolicyLists all entities \(Users, Group, and Roles\) attached to this policy.
User ManagementCreate UserCreates a user in AWS IAM.
Deactivate MFA DeviceDeactivates the required MFA device attached to a user.
Delete Access Key for UserDeletes the access key of the AWS IAM user.
Delete Login ProfileDeletes the password for the specified IAM user, which terminates the user's ability to access AWS services through the AWS Management Console.
Delete Service Specific CredentialDeletes the required service-specific credential.
Delete Signing CertificateDeletes a signing certificate associated with the specified IAM user.
Delete SSH Public KeyDeletes the specified SSH public key.
Delete UserDeletes the required IAM User.
Delete Virtual MFA Device by UserDeletes the specified Virtual MFA device.
Detach Policy from UserDetaches the specified managed policy from the specified IAM role.
Look up UserSearches for the required user in the AWS IAM.
Look up Access Keys by UserLists the access key of the AWS IAM user.
Look up Groups for UserRetrieves the list of all the groups, a particular user belongs to.
Look up Inline User PoliciesRetrieves all the inline policies of the specified IAM user. If none exists, the operation returns an empty list.
Look up MFA Devices by UserRetrieves information about the MFA services associated with the specified IAM user. If none exists, the operation returns an empty list.
Look up Service Specific CredentialsRetrieves information about the service-specific credentials associated with the specified IAM user.
Look up Signing Certificates by UserRetrieves information about the signing certificates associated with the specified IAM user. If none exists, the operation returns an empty list.
Look up SSH Public Keys by UserRetrieves information about the SSH public keys associated with the specified IAM user. If none exists, the operation returns an empty list.
User Policy ManagementAttach Policy to UserAttaches the specified managed policy to the specified user.
 Delete Inline User PolicyDeletes an inline policy attached to the user.
 Look up Attached User PoliciesRetrieves all the attached policies of the user.
Role ManagementLook up RolesRetrieves list of all roles.

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 IAM spoke.