You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: website/docs/language/upgrade-guides/index.mdx
+55Lines changed: 55 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,7 @@ but there are some behavior changes outside of those promises that may affect a
15
15
small number of users. Specifically, the following updates may require
16
16
additional upgrade steps:
17
17
*[End of experimental period for `terraform test`](#terraform-test)
18
+
*[Deprecated parameters for the S3 backend](#s3-backend)
18
19
19
20
See [the full changelog](https://github.com/hashicorp/terraform/blob/v1.6/CHANGELOG.md)
20
21
for more details. If you encounter any problems during upgrading which are not
@@ -132,3 +133,57 @@ run "test_defaults" {
132
133
The above examples demonstrates the differences in layout, scope and access between the two approaches. In the experimental framework, access is granted as if the configuration was being called like a normal module call. In the released framework, assertions execute as if they are custom conditions defined within the main configuration directly.
133
134
134
135
The `run` block also applies or plans the main configuration by default, there is no need for the specific module call seen in the experimental framework.
136
+
137
+
## S3 Backend
138
+
139
+
We updated the S3 backend in Terraform 1.6.0 so that it more closely matches the AWS provider configuration.
140
+
As a result, the backend has new and deprecated fields.
141
+
Refer to the [release notes](https://github.com/hashicorp/terraform/releases/tag/v1.6.0) for additional information.
142
+
143
+
The major deprecations are discussed here.
144
+
Refer to the [S3 backend documentation](/terraform/language/settings/backends/s3) for information about all deprecations.
145
+
146
+
We removed the configuration for assuming an IAM role from several top-level attributes and consolidated them into the `assume_role` attribute.
147
+
148
+
The following example shows the configuration in Terraform 1.5.6 and older for assuming the IAM role `arn:aws:iam::123456789012:role/example` with a session name `example-session` and a session duration of 15 minutes:
0 commit comments