Restrict WorkSpaces Bundle options to organization approved versions (Manual)
Description
Limit the existing WorkSpaces bundles that can be utilized and provisioned within your AWS account.
Rationale
Limiting the type of AWS WorkSpaces bundle that can be utilized can address internal security and compliance requirements.
Impact
None
Audit Procedure
Using AWS Console
Perform the following to ensure available workspace bundles are set.
- Login to the WorkSpaces dashboard at https://console.aws.amazon.com/workspaces/
- In the left pane click WorkSpaces to access the instances listing page.
- Check the bundle type value for each Amazon WorkSpaces instance available in the current AWS region, listed in Bundle column, e.g.
- If the value listed in the Bundle column is not the same for all listed resources, the WorkSpaces instances were launched using the approved bundle type.
- Change the AWS region from the navigation bar and repeat step no. 4 for all other regions.
If the value listed in the Bundle column is not the same for all listed resources, the WorkSpaces instances were not launched using the approved bundle type, refer to the remediation procedure below.
Using AWS CLI
- Run describe-workspaces command available within the selected region:
aws workspaces describe-workspaces \
--region us-east-1 \
--output table \
--query 'Workspaces[*].WorkspaceId'
- The command output should return a table with the requested WorkSpaces IDs:
+-------------------+
|DescribeWorkspaces|
+-------------------+
| ws-bbbdddeee |
| ws-aaabbbccc |
| ws-ccceeefff |
+-------------------+
- Run describe-workspaces command again using the name of the WorkSpaces instance as identifier and custom query filters get the ID of the bundle used by the selected instance:
aws workspaces describe-workspaces \
--region us-east-1 \
--workspace-ids ws-bbbdddeee \
--query 'Workspaces[*].BundleId'
- The command output should return the requested WorkSpaces bundle ID:
[ "wsb-ccc333fff" ]
- Run describe-workspace-bundles command to describe the type of the bundle utilized by the selected AWS WorkSpaces instance:
aws workspaces describe-workspace-bundles \
--region us-east-1 \
--bundle-ids wsb-ccc333fff \
--query 'Bundles[*].ComputeType.Name'
- The command output should return the selected WorkSpaces bundle type:
[
"PERFORMANCE"
]
- Repeat steps no. 3 – 6 to verify the bundle type used by the rest of the AWS WorkSpaces instances created in the current region.
- If the value listed for the Bundle is the same for all listed resources, the WorkSpaces instances were launched using the approved bundle type.
- Repeat steps 1 – 8 to perform the entire audit process for all other AWS regions.
If the value listed in the Bundle output is not the same for all listed resources, the WorkSpaces instances were not launched using the approved bundle type, refer to the remediation procedure below.
Expected Result
All WorkSpaces instances use the same approved bundle type.
Remediation
Using AWS Console
Preform the following to limit the bundle type. Create the required AWS support case:
- Login in to AWS Support Center dashboard at https://console.aws.amazon.com/support/
- Click Create a case.
- For Case details:
- Type, choose
Account - Category, choose
Other Account Issues - Subject, "Limit AWS WorkSpaces instances launch to approved bundle types".
- Description textbox, explain that security and compliance requires the need to limit the provisioning of WorkSpaces instances to an approved bundle type.
- Contact options, leave as default or change as needed.
- Type, choose
- Click Submit
Default Value
By default, there is no bundle restriction. This is a manual decision that must be made by technology stakeholders in your organization.
References
- https://aws.amazon.com/workspaces/faqs/
- https://docs.aws.amazon.com/workspaces/latest/adminguide/amazon-workspaces-bundles.html
- https://aws.amazon.com/workspaces/features/
- https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scps.html
CIS Controls
Controls Version v8:
- 2.3 Address Unauthorized Software
Controls Version v7:
- 2.6 Address unapproved software
Profile
Level 1