Workload Discovery on AWS is a solution to visualize AWS Cloud workloads. With it you can build, customize, and share architecture diagrams of your workloads based on live data from AWS. The solution maintains an inventory of the AWS resources across your accounts and regions, mapping their relationships and displaying them in the user interface.
Throttle ListAccounts API to prevent rate limiting from stopping the Discovery process discover accounts
in large organisation. 478
Only attempt to discover accounts from provided OU and its children, rather than whole organization.
Throttle SelectAggregateResourceConfig API to prevent rate limiting from stopping discovery process from reading from the Config aggregator.
Remove Retain on organization-wide StackSet so IAM roles are no longer left in organization's accounts after solution is uninstalled.
Handle error message difference between AppSync VTL resolvers and JS resolvers that prevented discovery process from retrying
requests to DB if payload was too large.
Changed
Move GraphQL queries that queried whole Neptune database to use DynamoDB, significantly reducing load on Neptune and
improving rendering times on the frontend.
Retrieve the following resource types from AWS Config advanced query rather than ListAggregateDiscoveredResources
and BatchGetAggregateResourceConfig.
AWS::EC2::LaunchTemplate
AWS::EC2::TransitGateway
AWS::EC2::TransitGatewayAttachment
AWS::EC2::TransitGatewayRouteTable
AWS::Kinesis::Stream
AWS::MSK::Cluster
Ensure OAC name length does exceed 64 characters. 462
No longer ingest resources with status ResourceNotRecorded.
Improve performance of getResourceChanges function in Discovery process from O(n2) to O(n).
Retrieve account metadata on frontend in batches of 50.
Version 2.1.2
Fixed
ListAccounts
API to prevent rate limiting from stopping the Discovery process discover accounts in large organisation. 478SelectAggregateResourceConfig
API to prevent rate limiting from stopping discovery process from reading from the Config aggregator.Changed
ListAggregateDiscoveredResources
andBatchGetAggregateResourceConfig
.AWS::EC2::LaunchTemplate
AWS::EC2::TransitGateway
AWS::EC2::TransitGatewayAttachment
AWS::EC2::TransitGatewayRouteTable
AWS::Kinesis::Stream
AWS::MSK::Cluster
ResourceNotRecorded
.getResourceChanges
function in Discovery process from O(n2) to O(n).