AWS services in this solution
The following AWS services are included in this solution:
| AWS service | Description |
|---|---|
|
The solution does not create any resources for the Amazon WorkSpaces service but monitors the existing WorkSpaces in the customer accounts. |
|
|
The solution creates an Amazon S3 bucket to store the daily and the monthly reports for the processed WorkSpaces. |
|
|
The solution monitors WorkSpaces for accounts which are part of the given organization. |
|
|
The solution creates Lambda functions to register spoke accounts with the hub account. |
|
|
The solution creates an Amazon ECS task which is used to monitor WorkSpaces in hub and spoke accounts. |
|
|
The solution does not create any resources for the AWS Directory Service but monitors the WorkSpaces in the existing Directories. |
|
|
The solution creates log groups to store logs for the Amazon ECS task and Lambda functions. |
|
|
The solution uses Fargate launch type to run Amazon ECS tasks. |
|
|
The solution creates Amazon EventBridge rules to trigger an Amazon ECS task on a scheduled basis. |
|
|
The solution creates IAM roles needed to access WorkSpaces in the hub and spoke accounts. |
|
|
The solution creates a DyanamoDB table to store spoke account details. |
|
|
The solution creates a service catalog application and associates the CloudFormation stack to this application. |
|
|
The solution uses CloudFormation templates to deploy the resource needed to monitor WorkSpaces. |