โญ Repository โ ๐ Compliance Engine โ ๐ CloudAware โ ๐ AWS โ ๐ WorkSpaces
๐ก๏ธ AWS WorkSpace is unused๐ข
- Contextual name: ๐ก๏ธ WorkSpace is unused๐ข
- ID:
/ce/ca/aws/workspaces/workspace-unused
- Tags:
- ๐ข Policy with categories
- ๐ข Policy with type
- ๐ข Production policy
- Policy Type:
COMPLIANCE_POLICY
- Policy Categories:
COST
Logicโ
- ๐ง prod.logic.yaml๐ข
- ๐ AWS WorkSpace
- ๐ AWS WorkSpace - object.extracts.yaml
- ๐งช test-data.json
Descriptionโ
Descriptionโ
This policy identifies AWS WorkSpaces that are considered unused. A WorkSpace is considered unused if it remains in an
AVAILABLE
orSTOPPED
state without any user connections for 30 days or more.Rationaleโ
AWS WorkSpaces incur costs whether they are actively used, or automatically stopped (which still generates a stopped-instance fee). Maintaining idle WorkSpaces unnecessarily increases expenses. Furthermore, unused but running WorkSpaces may not be regularly patched or monitored, creating potential security vulnerabilities and expanding the attack surface of the environment.
Auditโ
This policy flags an AWS WorkSpaces as
INCOMPLIANT
if it is in either the AVAILABLE or STOPPEDState
and theLast Known User Connection Timestamp
is empty or older than 30 days.
Remediationโ
Remediationโ
Terminate unused AWS WorkSpaces to reduce costs and minimize security risks. Before proceeding, ensure that any important data is backed up, as termination is irreversible.
Terminate a WorkSpaceโ
Warningโ
Terminating a WorkSpace is a permanent action. All associated user data will be destroyed and cannot be recovered. To safeguard important information, ensure user data is backed up prior to termination. For help with backing up user data, contact AWS Support.
From AWS CLIโ
aws workspaces terminate-workspaces \
--terminate-workspace-requests {{workspace-ids}}
policy.yamlโ
Linked Framework Sectionsโ
Section | Sub Sections | Internal Rules | Policies | Flags | Compliance |
---|---|---|---|---|---|
๐ผ Cloudaware Framework โ ๐ผ Waste Reduction | 25 | no data |