aws Terraform AWS Provider Releases · · 6.59.0

Terraform AWS Provider v6.59.0 Adds New Data Sources and Resources

terraforminfraawsgaengineeraws-iam
feature patch

HashiCorp's Terraform AWS Provider v6.59.0 introduces a wide array of new data sources, list resources, and full resources for managing various AWS services. These additions expand coverage for services including RDS, Resilience Hub, VPC Lattice, Backup, Bedrock Agent Core, Mail Manager, and Network Firewall, alongside other AWS offerings. The update also includes numerous enhancements for existing resources like EKS, ARC Region Switch, and WAFv2, as well as critical bug fixes for Lake Formation and MQ Broker. This release enables engineers and architects to provision and manage a broader range of AWS infrastructure components with Terraform, improving automation and reliability.

  • New Data Source: aws_rds_snapshots
  • New Data Source: aws_resiliencehubv2_policy
  • New Data Source: aws_resiliencehubv2_service
  • New Data Source: aws_resiliencehubv2_system
  • New Data Source: aws_vpclattice_service_network_service_associations
Features (25)
  • aws_rds_snapshots New Data Source: aws_rds_snapshots
  • aws_resiliencehubv2_policy New Data Source: aws_resiliencehubv2_policy
  • aws_resiliencehubv2_service New Data Source: aws_resiliencehubv2_service
  • aws_resiliencehubv2_system New Data Source: aws_resiliencehubv2_system
  • aws_vpclattice_service_network_service_associations New Data Source: aws_vpclattice_service_network_service_associations
  • aws_backup_plan New List Resource: aws_backup_plan
  • aws_backup_selection New List Resource: aws_backup_selection
  • aws_backup_vault New List Resource: aws_backup_vault
  • aws_bedrockagentcore_gateway_rule New List Resource: aws_bedrockagentcore_gateway_rule
  • aws_mailmanager_ingress_point New List Resource: aws_mailmanager_ingress_point
  • aws_neptunegraph_private_graph_endpoint New List Resource: aws_neptunegraph_private_graph_endpoint
  • aws_networkfirewall_container_association New List Resource: aws_networkfirewall_container_association
  • aws_pinpointsmsvoicev2_resource_policy New List Resource: aws_pinpointsmsvoicev2_resource_policy
  • aws_pinpointsmsvoicev2_sender_id New List Resource: aws_pinpointsmsvoicev2_sender_id
  • aws_resiliencehubv2_service New List Resource: aws_resiliencehubv2_service
  • aws_resiliencehubv2_system New List Resource: aws_resiliencehubv2_system
  • aws_ssm_patch_baseline New List Resource: aws_ssm_patch_baseline
  • aws_bedrockagentcore_gateway_rule New Resource: aws_bedrockagentcore_gateway_rule
  • aws_mailmanager_ingress_point New Resource: aws_mailmanager_ingress_point
  • aws_neptunegraph_private_graph_endpoint New Resource: aws_neptunegraph_private_graph_endpoint
  • aws_networkfirewall_container_association New Resource: aws_networkfirewall_container_association
  • aws_pinpointsmsvoicev2_resource_policy New Resource: aws_pinpointsmsvoicev2_resource_policy
  • aws_pinpointsmsvoicev2_sender_id New Resource: aws_pinpointsmsvoicev2_sender_id
  • aws_resiliencehubv2_service New Resource: aws_resiliencehubv2_service
  • aws_resiliencehubv2_system New Resource: aws_resiliencehubv2_system
Enhancements (19)
  • aws_eks_cluster Add kube_api_server_config, kube_controller_manager_config, and kube_scheduler_config attributes
  • aws_eks_cluster_versions Add control_plane_component_config and control_plane_scaling_tiers attributes
  • aws_arcregionswitch_plan

    Add step.aurora_provisioned_scaling_config, step.aurora_serverless_scaling_config, step.neptune_global_database_config, and step.lambda_event_source_mapping_config arguments

  • aws_arcregionswitch_plan Add provider-side validation restricting report_configuration and report_configuration.report_output.s3_configuration to a single block each
  • aws_backup_plan Add resource identity support
  • aws_backup_selection Add resource identity support
  • aws_backup_vault Add resource identity support
  • aws_bedrockagentcore_gateway_target

    Add target_configuration.mcp.mcp_server.mcp_tool_schema configuration block and target_configuration.mcp.mcp_server.resource_priority argument

  • aws_bedrockagentcore_harness Adds computed attribute memory_actual
  • aws_bedrockagentcore_harness Adds support for memory.disabled
  • aws_bedrockagentcore_harness Adds support for memory.managed_memory_configuration
  • aws_dlm_lifecycle_policy Add policy_details.parameters.exclude_data_volume_tags argument
  • aws_ec2_client_vpn_route Add transit_gateway_attachment_id attribute
  • aws_ec2_client_vpn_route Change target_vpc_subnet_id to Optional
  • aws_ec2_client_vpn_route Increase default timeouts values to 30m
  • aws_eks_cluster Add kube_api_server_config, kube_controller_manager_config, and kube_scheduler_config arguments
  • aws_prometheus_scraper Add exporter configuration block with OpenSearch exporter support
  • aws_wafv2_rule_group

    Add pre_parse_text_transformation argument to byte_match_statement, regex_match_statement, regex_pattern_set_reference_statement, size_constraint_statement, sqli_match_statement, and xss_match_statement rule statements

  • aws_wafv2_web_acl

    Add pre_parse_text_transformation argument to byte_match_statement, regex_match_statement, regex_pattern_set_reference_statement, size_constraint_statement, sqli_match_statement, and xss_match_statement rule statements

Fixes (9)
  • aws_lakeformation_permissions Fix failure to read cross-account IAM principals
  • aws_mq_broker

    Fix reading MQ Broker (...) shared resources errors when reading RabbitMQ brokers in partitions where mq:DescribeSharedResources is unavailable, such as AWS GovCloud (US)

  • aws_bedrockagentcore_gateway_target Remove client-side count validation for metadata_configuration request and response headers
  • aws_bedrockagentcore_gateway_target Treat OAuth CREATE_PENDING_AUTH and UPDATE_PENDING_AUTH statuses as successful terminal states
  • aws_lakeformation_permissions Fix failure to read cross-account IAM principals
  • aws_mq_broker

    Fix reading MQ Broker (...) shared resources errors when reading RabbitMQ brokers in partitions where mq:DescribeSharedResources is unavailable, such as AWS GovCloud (US)

  • aws_rds_cluster Fix InvalidParameterCombination error when engine_version is updated externally
  • aws_route53domains_registered_domain Fix UpdateDomainContactPrivacy being incorrectly triggered when billing_contact changes
  • aws_ssm_parameter Fixes error where name with a leading slash and no other slashes was stripping the leading slash
Read the original announcement →

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

Related releases