aws Terraform AWS Provider Releases · · 6.41.0

Terraform AWS Provider v6.41.0 adds new resources and enhancements

terraforminfraawsengineer
feature patch

HashiCorp has released version 6.41.0 of the AWS provider for Terraform, introducing numerous new resources and enhancing existing ones. Key additions include new resources for API Gateway, CloudFront, CloudWatch, NAT Gateway, and SNS, along with improvements to ECS task definitions, Opensearch domains, and various API Gateway and Autoscaling configurations. These updates provide broader IaC coverage for AWS services and address several bug fixes, benefiting engineers and architects managing AWS infrastructure.

  • New List Resource: aws_api_gateway_integration
  • New List Resource: aws_api_gateway_integration_response
  • New List Resource: aws_api_gateway_method
  • New List Resource: aws_api_gateway_method_response
  • New List Resource: aws_api_gateway_resource
Features (13)
  • aws_api_gateway_integration New List Resource: aws_api_gateway_integration
  • aws_api_gateway_integration_response New List Resource: aws_api_gateway_integration_response
  • aws_api_gateway_method New List Resource: aws_api_gateway_method
  • aws_api_gateway_method_response New List Resource: aws_api_gateway_method_response
  • aws_api_gateway_resource New List Resource: aws_api_gateway_resource
  • aws_api_gateway_rest_api New List Resource: aws_api_gateway_rest_api
  • aws_apigatewayv2_route New List Resource: aws_apigatewayv2_route
  • aws_cloudfront_distribution New List Resource: aws_cloudfront_distribution
  • aws_cloudwatch_alarm_mute_rule New List Resource: aws_cloudwatch_alarm_mute_rule
  • aws_cloudwatch_log_subscription_filter New List Resource: aws_cloudwatch_log_subscription_filter
  • aws_nat_gateway New List Resource: aws_nat_gateway
  • aws_sns_topic_policy New List Resource: aws_sns_topic_policy
  • aws_cloudwatch_alarm_mute_rule New Resource: aws_cloudwatch_alarm_mute_rule
Enhancements (23)
  • aws_ecs_task_definition Add volume.s3files_volume_configuration attribute
  • aws_opensearch_domain Add deployment_strategy_options block
  • aws_api_gateway_integration Add resource identity support
  • aws_api_gateway_integration_response Add resource identity support
  • aws_api_gateway_method Add resource identity support
  • aws_api_gateway_method_response Add resource identity support
  • aws_api_gateway_resource Add resource identity support
  • aws_api_gateway_rest_api Add resource identity support
  • aws_apigatewayv2_api Add resource identity support
  • aws_apigatewayv2_route Add resource identity support
  • aws_autoscaling_group Add Resource Identity support
  • aws_autoscaling_lifecycle_hook Add Resource Identity support
  • aws_autoscaling_notification Add plan-time validation of topic_arn
  • aws_autoscaling_policy Add Resource Identity support
  • aws_autoscaling_traffic_source_attachment Add import support
  • aws_budgets_budget Add metrics attribute
  • aws_cloudwatch_log_subscription_filter Add Resource Identity support
  • aws_directory_service_directory add enable_directory_data_access argument
  • aws_dynamodb_table Add Resource Identity support
  • aws_ecs_task_definition Add volume.s3files_volume_configuration argument
  • aws_elasticache_user Add passwords_wo and passwords_wo_version write-only arguments
  • aws_launch_configuration Add Resource Identity support
  • aws_opensearch_domain Add deployment_strategy_options configuration block
Fixes (14)
  • aws_outposts_asset Fix nil pointer dereference panic when asset has no ComputeAttributes or AssetLocation
  • list-resource/aws_lb: Fixes error when no results are returned
  • list-resource/aws_lb_listener: Fixes error when no results are returned
  • list-resource/aws_lb_listener_rule: Fixes error when no results are returned
  • list-resource/aws_lb_target_group: Fixes error when no results are returned
  • aws_autoscaling_traffic_source_attachment Change traffic_source to Required
  • aws_budgets_budget Add missing metrics attribute required for filter_expression
  • aws_cloudfront_multitenant_distribution Allows disabling the enforcement of a response_completion_timeout for Origins, by removing its default value
  • aws_cloudfront_multitenant_distribution

    Fix function_association and lambda_function_association block ordering producing inconsistent result after apply when multiple associations are configured

  • aws_cloudfront_multitenant_distribution Fix origin block ordering producing inconsistent result after apply when multiple origins are configured
  • aws_dynamodb_global_secondary_index Fixes error when key_type is unknown during plan-time
  • aws_dynamodb_table Prevents validation error when global secondary index range_key is set to empty string
  • aws_neptune_global_cluster Fix a regression in the minor version upgrade workflow for MySQL engine types triggered by upstream changes to the API error response text
  • aws_rds_global_cluster Fix a regression in the minor version upgrade workflow for MySQL engine types triggered by upstream changes to the API error response text
Read the original announcement →

https://github.com/hashicorp/terraform-provider-aws/releases/tag/v6.41.0

Related releases