opentofu/website/docs/backends
Brian Flad ed37d07632
backend/s3: Configure AWS Client MaxRetries and provide enhanced S3 NoSuchBucket error message
The AWS Go SDK automatically provides a default request retryer with exponential backoff that is invoked via setting `MaxRetries` or leaving it `nil` will default to 3. The terraform-aws-provider `config.Client()` sets `MaxRetries` to 0 unless explicitly configured above 0. Previously, we were not overriding this behavior by setting the configuration and therefore not invoking the default request retryer.

The default retryer already handles HTTP error codes above 500, including S3's InternalError response, so the extraneous handling can be removed. This will also start automatically retrying many additional cases, such as temporary networking issues or other retryable AWS service responses.

Changes:
* s3/backend: Add `max_retries` argument
* s3/backend: Enhance S3 NoSuchBucket error to include additional information
2019-01-09 13:01:37 -05:00
..
types backend/s3: Configure AWS Client MaxRetries and provide enhanced S3 NoSuchBucket error message 2019-01-09 13:01:37 -05:00
config.html.md website: Using demo.consul.io requires scheme = "https" 2018-06-22 10:18:27 -07:00
index.html.md website: new filesystem layout for core/provider split 2017-06-13 11:25:32 -07:00
init.html.md website: new filesystem layout for core/provider split 2017-06-13 11:25:32 -07:00
legacy-0-8.html.md website: new filesystem layout for core/provider split 2017-06-13 11:25:32 -07:00
operations.html.md website: Update and link the page about remote backend operations (#19203) 2018-10-29 11:00:24 -07:00
state.html.md website: new filesystem layout for core/provider split 2017-06-13 11:25:32 -07:00