-
Notifications
You must be signed in to change notification settings - Fork 741
Description
Acknowledgements
- I have searched (https://github.com/aws/aws-sdk/issues?q=is%3Aissue) for past instances of this issue
- I have verified all of my SDK modules are up-to-date (you can perform a bulk update with
go get -u github.com/aws/aws-sdk-go-v2/...)
Describe the bug
The Issue arised because of the Lifecycle Setting transition_default_minimum_object_size that was introduced in https://aws.amazon.com/about-aws/whats-new/2024/09/amazon-s3-default-minimum-object-size-lifecycle-transition-rules/ and Terraform AWS Provider Version 5.70.0
Were using the S3 API to create CEPH Storage in our Openstack Project.
The Terraform Apply Fails with "timeout while waiting for state to become 'true' (last state: 'false', timeout: 3m0s)"
Regression Issue
- Select this option if this issue appears to be a regression.
Expected Behavior
S3 API Compatibiliy is not broken with that attribute.
Current Behavior
Terraform apply is not possible since upgrading to AWS Terraform Version >= 5.70.0
Reproduction Steps
https://docs.ceph.com/en/latest/radosgw/s3/bucketops/
Use the S3 API to create an Ceph Bucket with a version lower than on Sep 24, 2024.
Or use Terraform with AWS <= 5.70.0 create a ceph bucket with the aws s3 + lifecycle setting resource.
Then upgrade the provider to >= 5.70.0 and try to apply.
Possible Solution
Possibility for 3rd Party Services to skip the ready check/ this specific setting.
Additional Information/Context
Also opened an Issue on AWS Provider Github hashicorp/terraform-provider-aws#46021
Im tbh unsure which side is the best to ask for an upstream fix
AWS Go SDK V2 Module Versions Used
Version > 1.55.5 introduced this behaviour within the terraform aws provider hashicorp/terraform-provider-aws@v5.69.0...v5.70.0