AWS MemoryDB for Redis discovery with Patterns

  • Release version: Zurich
  • Updated March 12, 2026
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of AWS MemoryDB for Redis discovery with Patterns

    The Discovery application in ServiceNow uses the Amazon AWS MemoryDB pattern and its extensions to identify and map AWS MemoryDB for Redis resources within your environment. This discovery populates critical configuration data into the CMDB, enabling better visibility and management of your AWS MemoryDB for Redis infrastructure. To ensure comprehensive detection, it may be necessary to update the Discovery and Service Mapping Patterns application from the ServiceNow Store regularly.

    Show full answer Show less

    Prerequisites

    • AWS Credentials: You must configure AWS Credentials on your ServiceNow instance to enable API access.
    • AWS Service Account: A valid AWS service account configured in ServiceNow is required to authenticate discovery requests.
    • User Permissions: Appropriate permissions must be granted to execute specific AWS MemoryDB for Redis API calls, including DescribeClusters and ListTags.
    • Cloud Discovery Schedule: Set up a cloud application schedule in ServiceNow with Discovery mode set to Cloud discovery to automate the detection process.
    • REST API Permissions Verification: Download and review the Cloud Discovery patterns spreadsheet to identify and grant necessary user permissions for discovery patterns. Testing AWS REST APIs via Postman is also supported for validation.

    Data Collected During Discovery

    The discovery process collects detailed information about AWS MemoryDB for Redis nodes and clusters, storing these in relevant CMDB tables:

    • Cloud DataBase [cmdbciclouddatabase]: Details about individual nodes, including Amazon Resource Name (ARN), node name, fully qualified domain name (FQDN), TCP ports, and type (set as memorydb).
    • Cloud DataBase Cluster [cmdbciclouddbcluster]: Cluster-level information such as cluster ARN, cluster name, FQDN, and TCP ports.

    CI Relationships and References

    The pattern automatically establishes relationships between discovered items to accurately represent your AWS MemoryDB for Redis topology:

    • Clusters composed of multiple nodes.
    • Clusters hosted on AWS Datacenters.
    • References to configuration items to support CMDB integrity and linkage.

    AWS Tag Discovery

    The discovery pattern also collects AWS tags associated with MemoryDB clusters and stores them in the Key Value [cmdbkeyvalue] table. This enables enhanced filtering, reporting, and management based on tag metadata.

    Practical Benefits for ServiceNow Customers

    • Automates accurate population of AWS MemoryDB for Redis resources in the CMDB.
    • Enables visibility into cluster and node configurations along with network details.
    • Facilitates relationship mapping between clusters, nodes, and AWS Datacenters for better impact analysis and service mapping.
    • Supports tag-based organization to align with your cloud governance and operational models.
    • Regular pattern updates ensure discovery remains current with AWS service changes.

    The ® Discovery application uses the Amazon AWS MemoryDB pattern and extensions to find AWS MemoryDB for Redis. Discovering some of these resources may require updating to the latest version of the Discovery and Service Mapping Patterns application from the ServiceNow Store.

    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.

    Prerequisites

    Configured AWS Credentials
    On your instance, configure credentials of type AWS Credentials. For more information, see Access setup for AWS service accounts.
    Configured Cloud service account
    Configure the AWS service account valid in the ServiceNow instance. For more information, see Set up AWS service accounts.
    Configured user permissions to execute the list AWS MemoryDB for Redis API calls
    Provide the user permission to run the following API:
    • https://memory-db.{region}.amazonaws.com?Action=DescribeClusters&ShowShardDetails=true
    • https://memory-db.{region}.amazonaws.com? Action=ListTags&ResourceArn={arn}
    For more information, see Amazon AWS Cloud components discovery using patterns.
    Configured Cloud Discovery schedule
    Create a cloud application schedule for discovering AWS datacenters. Set Discovery to Cloud discovery. For more information, see: Create schedules for discovering cloud resources in Cloud Discovery Workspace

    Verify the REST API Permissions

    Download the Cloud Discovery patterns spreadsheet so you can grant user permissions required for running the Discovery patterns. In addition to permissions, the spreadsheet also includes useful information such as pattern names, types, CI Classes, and links to vendor documentation. New patterns are available quarterly, so check periodically to be sure you have the latest version of the spreadsheet.

    Note:
    You can test the AWS REST APIs using Postman API platform. For more information, see the How to test AWS REST API using POSTMAN [KB0782183] article in the Now Support Knowledge Base.

    Data collected during AWS MemoryDB for Redis horizontal discovery

    Discovery populates the data in the CMDB when running the Amazon AWS MemoryDB pattern.

    Table 1. Cloud DataBase [cmdb_ci_cloud_database]
    Field Description
    Object ID [object_id] The Amazon Resource Name of a single node in the cluster.
    Name [name] The name of a single node in the cluster.
    Fully qualified domain name [fqdn] The Fully Qualified Domain Name of each node in the cluster.
    TCP port(s) [tcp_port] The TCP port that a single node in the cluster is getting traffic from.
    Type [type] The type of database. Value is set to memorydb.
    Table 2. Cloud DataBase Cluster [cmdb_ci_cloud_db_cluster]
    Field Description
    Cluster ID [cluster_id] The Amazon Resource Name of the cluster.
    Name [name] The name of the cluster.
    Fully qualified domain name [fqdn] The Fully Qualified Domain Name of the cluster.
    TCP port(s) [tcp_port] The TCP port that the cluster is getting traffic from.

    CI relationships

    The AWS MemoryDB for Redis pattern creates the following relationships and references to support AWS MemoryDB for Redis discovery. References link to records in other tables and don't appear in the CI Relationship [cmdb_rel_ci] table.

    Table 3. CI relationships
    CI Relationship CI
    Cloud DataBase Cluster [cmdb_ci_cloud_db_cluster] Cluster of::Cluster Cloud DataBase [cmdb_ci_cloud_database]
    Cloud DataBase Cluster [cmdb_ci_cloud_db_cluster] Hosted on::Hosts AWS Datacenter [cmdb_ci_aws_datacenter]
    Table 4. CI references
    CI Field Referenced CI
    Key Value [cmdb_key_value] Configuration item [configuration_item] Cloud DataBase Cluster [cmdb_ci_cloud_db_cluster]

    AWS tag discovery

    The AWS MemoryDB for Redis pattern collects tags and populates them in the Key Value [cmdb_key_value] table.

    Table 5. Key Value [cmdb_key_value]
    Field Description
    Key [key] Tag name.
    Value [value] Tag value.
    Configuration item [configuration_item] References the Cloud DataBase Cluster [cmdb_ci_cloud_db_cluster] table.