Data collected for Amazon AWS Cloud Discovery

  • Release version: Xanadu
  • Updated August 1, 2024
  • 3 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 Data collected for Amazon AWS Cloud Discovery

    Discovery for Amazon AWS enables the collection of vital information about cloud resources in AWS datacenters. To ensure successful resource discovery, customers should keep their Discovery and Service Mapping Patterns applications updated, accessible via the ServiceNow Store.

    Show full answer Show less

    Prerequisites

    • Verify applications are current, including Discovery and Service Mapping Patterns.
    • Configure a discovery schedule within the Cloud Discovery Workspace.
    • Ensure REST API permissions are set correctly, utilizing the downloadable Cloud Discovery patterns spreadsheet.

    Key Features

    Discovery collects a variety of data, including:

    • AWS Datacenter information such as name and region.
    • Availability Zones and their respective names.
    • Details on Virtual Machine Instances including state, CPUs, disks, and memory.
    • Compute Security Groups and their states.
    • Images and their specifications, including guest OS and image type.
    • Storage Volume data, including size and type.
    • Cloud Networks, Subnets, Load Balancers, and Public IP Addresses.
    • Cloud Databases with details such as state, type, and automated backup status.
    • Kubernetes Cluster information including name and operational status.

    Key Outcomes

    By utilizing AWS Cloud Discovery, customers can expect enhanced visibility and management of their cloud resources, improved configuration management database (CMDB) accuracy, and the ability to make informed decisions regarding their cloud infrastructure. Regular updates to the patterns and data collection capabilities will further enhance operational efficiency and compliance.

    Discovery collects information about cloud resources in AWS datacenters. 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

    Verify that the applications are up to date.
    • Discovery and Service Mapping Patterns.
    • CMDB CI Class Model.
    • Visibility Content.
    Configure a discovery schedule
    Create a discovery schedule 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 for AWS Cloud Discovery

    The following tables show examples of data collected during AWS Cloud Discovery.

    Table 1. AWS Datacenter [cmdb_ci_aws_datacenter]
    Label Field Name
    Name name
    Region region
    Object ID object_id
    Table 2. Availability Zone [cmdb_ci_availability_zone]
    Label Field Name
    Name name
    Table 3. Virtual Machine Instance [cmdb_ci_vm_instance]
    Label Field Name
    Name name
    State state
    Object ID object_id
    CPUs cpus
    Disks disks
    Memory memory
    Network adapters nics
    VM Instance ID vm_inst_id
    Table 4. Compute Security Groups [cmdb_ci_compute_security_group]
    Label Field Name
    Name name
    Object ID object_id
    State state
    Table 5. Images [cmdb_ci_os_template]
    Label Field Name
    Name name
    Object ID object_id
    Guest OS guest_os
    Root device type root_device_type
    Image source image_source
    Image type image_type
    Table 6. Hardware Type [cmdb_ci_compute_template]
    Label Field Name
    Name name
    vCPUs vcpus
    Memory MB memory_mb
    Local Storage GB local_storage_gb
    Table 7. Storage Volume [cmdb_ci_storage_volume]
    Label Field Name
    Name name
    State state
    Object ID object_id
    Storage type storage_type
    Size size
    Table 8. Cloud Networks [cmdb_ci_network] and VMware vCenter Network [cmdb_ci_vcenter_network]
    Label Field Name
    Name name
    State* state
    CIDR* cidr
    *Not found on VMware vCenter networks.
    Table 9. Cloud Subnets [cmdb_ci_cloud_subnet]
    Label Field Name
    Name name
    Status status
    CIDR cidr
    Table 10. Cloud Management Network Interfaces [cmdb_ci_nic]
    Label Field Name
    Name name
    Netmask netmask
    MAC Manufacturer mac_manufacturer
    Status install_status
    Table 11. Cloud Load Balancers [cmdb_ci_cloud_load_balancer]
    Label Field Name
    Name name
    Object ID object_id
    State state
    Table 12. Resource Groups [cmdb_ci_resource_group]
    Label Field Name
    Name name
    Object ID object_id
    State state
    Table 13. Public IP Addresses [cmdb_ci_cloud_public_ipaddress]
    Label Field Name
    Name name
    Object ID object_id
    Public IP address public_ip_address
    Public DNS public_dns
    Table 14. Storage Accounts [cmdb_ci_cloud_storage_account]
    Label Field Name
    Name name
    Object ID object_id
    Sku Name sku_name
    State state
    Table 15. DNS Alias [cmdb_ci_dns_alias] and DNS name [cmdb_ci_dns_name]
    Label Field name
    DNS Alias [cmdb_ci_dns_alias]
    Name name
    Category category
    Status status
    DNS name [cmdb_ci_dns_name]
    Name name
    IP address ip_address
    Table 16. Cloud DataBases [cmdb_ci_cloud_database]
    Label Field Name Description
    Name name The name of the database that you created in AWS.
    Object ID object_id This is also the name of the database.
    Type Type The type of database you created.
    Fully qualified domain name fqdn The FQDN that AWS assigned to your database. An example format for AWS is as follows:

    database-name.{random-number}.{datacenter}.rds.amazonaws.com

    State state The state of the database: whether it is Available or Terminated.
    TCP port(s) tcp_port The TCP port that the database communicates through.
    Category category The instance class of the database, for example: db.t2.micro.
    Automated Backups automated_backup Indicates whether automated backups are enabled and the retention period.
    Table 17. Cloud WebServer [cmdb_ci_cloud_webserver]
    Label Field Name
    Name name
    Install status install_status
    Vendor vendor
    Fully qualified domain name fqdn
    Operational status operational_status
    State state
    Table 18. Kubernetes Clusters [cmdb_ci_kubernetes_cluster]
    Label Field Name Description
    Name name The name of the kube-controller-manager leader.
    Port port The identifier for the Kubernetes apiserver port.
    Kubernetes UID k8s_uid The unique identifier for the Kubernetes Cluster.
    Vendor vendor The vendor of the Kubernetes Cluster.
    Fully qualified domain name fqdn The fully qualified domain name of the Kubernetes apiserver.