aws-cloudformation / aws-cloudformation/cloudformation-coverage-roadmap

[AWS::EFS::FileSystem] - [BUG] - Changing `ThroughputMode` in the AWS GUI is not recognized by Drift Detection

Open
#1,809 1 comment 2 reactions 0 assignees View on GitHub
bug
Dominant language
No language data
Stars
1.1k
Forks
62
PR merge metrics
No merged PRs in 30d

Description

### Name of the resource

AWS::EFS::FileSystem

### Issue Description

When you create a `AWS::EFS::FileSystem` using CloudFormation

```yaml
EFSVolume:
Type: AWS::EFS::FileSystem
Properties:
AvailabilityZoneName: !Sub "${AWS::Region}a"
BackupPolicy:
Status: "DISABLED"
```

The default `ThroughputMode` will be `bursting`. Changing `bursting` to `elastic` in the AWS GUI will result in the CloudFormation Stack to be drifted, but this is not recognized by Drift Detection and the Resource is showing up as `Resource drift status: IN_SYNC`

### Expected Behavior

Drift Detection of `AWS::EFS::FileSystem` is working for the `ThroughputMode`.

### Observed Behavior

It's not working.

### Test Cases

1. Create an EFS Volume:

```yaml
EFSVolume:
Type: AWS::EFS::FileSystem
Properties:
AvailabilityZoneName: !Sub "${AWS::Region}a"
BackupPolicy:
Status: "DISABLED"
```

2. Change the `ThroughputMode` to a different value in the AWS GUI
3. Check the Resource Drift in the Drift Detection GUI

Contributor guide

Open the contributing guide

Research direction

Start by creating the AWS::EFS::FileSystem resource with the YAML shown, then change ThroughputMode from bursting to elastic in the AWS GUI and run Resource Drift Detection. Done means Drift Detection reports the resource as drifted instead of IN_SYNC.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws
Domain
cloud
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.