leap, m2lines: Bucket public access update #2751
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This allows specifying bucket public access as
hub_cloud_permissions
attribute to be consistent.Also switches from
google_storage_default_object_access_control
to thegoogle_storage_bucket_access_control
resource for bucket public access.I think the difference between the two resources is why #2732 didn't do what it should. The
google_storage_default_object_access_control
says that it's applied to a new object within a Google Cloud Storage bucket when no ACL was provided for that object, but the bucket and objects that were meant to be made public already existed and had acl defined for them. Hopefully this fixes it.Todo:
Fixes #2696
terraform plan output: