aws Terraform AWS Provider Releases · · 6.58.0

Terraform AWS Provider v6.58.0 adds Mail Manager, Prometheus, and Resilience Hub v2 resources

terraforminfraaws
feature patch

Terraform AWS Provider version 6.58.0 introduces new resources for AWS Mail Manager, Amazon Managed Service for Prometheus, and AWS Resilience Hub v2. The release also includes enhancements to API Gateway, Direct Connect, and ECS, alongside numerous bug fixes for services like AppStream, Bedrock Agent, and Glue Catalog tables. These updates primarily benefit engineers and architects managing AWS infrastructure via Terraform, providing expanded control and improved stability across various services.

  • New List Resource: aws_mailmanager_rule_set
  • New List Resource: aws_prometheus_anomaly_detector
  • New List Resource: aws_prometheus_scraper
  • New List Resource: aws_prometheus_scraper_logging_configuration
  • New List Resource: aws_resiliencehubv2_policy
Features (9)
  • aws_mailmanager_rule_set New List Resource: aws_mailmanager_rule_set
  • aws_prometheus_anomaly_detector New List Resource: aws_prometheus_anomaly_detector
  • aws_prometheus_scraper New List Resource: aws_prometheus_scraper
  • aws_prometheus_scraper_logging_configuration New List Resource: aws_prometheus_scraper_logging_configuration
  • aws_resiliencehubv2_policy New List Resource: aws_resiliencehubv2_policy
  • aws_mailmanager_rule_set New Resource: aws_mailmanager_rule_set
  • aws_prometheus_anomaly_detector New Resource: aws_prometheus_anomaly_detector
  • aws_prometheus_scraper_logging_configuration New Resource: aws_prometheus_scraper_logging_configuration
  • aws_resiliencehubv2_policy New Resource: aws_resiliencehubv2_policy
Enhancements (8)
  • aws_api_gateway_rest_api Add configurable resource timeouts
  • aws_dx_connection Add state attribute
  • aws_ecs_capacity_provider Add RESERVED as a valid value for managed_instances_provider.instance_launch_template.capacity_option_type
  • aws_ecs_capacity_provider Add local_storage_configuration attribute to managed_instances_provider.instance_launch_template
  • aws_ecs_capacity_provider Add managed_instances_provider.instance_launch_template.capacity_reservations argument
  • aws_glue_catalog_table_optimizer Add configuration.compaction_configuration argument
  • aws_prometheus_scraper Add Resource Identity support
  • aws_prometheus_scraper Add destination.cloudwatch configuration block for CloudWatch Metrics destination support
Fixes (17)
  • aws_api_gateway_rest_api

    Wait for the REST API to reach an available state on create and update, and to be fully deleted on delete, preventing intermittent BadRequestException: There is already an update in progress errors

  • aws_appstream_stack

    Fix embed_host_domains not being sent to the AWS API on update, which caused a permanent plan diff when the argument was added or changed on an existing stack

  • aws_bedrockagent_data_source

    Fix validator incorrectly requiring bedrock_data_automation_configuration when parsing_strategy = "BEDROCK_DATA_AUTOMATION", a regression introduced in v6.56.0

  • aws_bedrockagentcore_agent_runtime

    Allow : (colon) in the match_value_string and match_value_string_list attributes of authorizer_configuration.custom_jwt_authorizer.custom_claim.authorizing_claim_match_value.claim_match_value

  • aws_bedrockagentcore_memory_strategy Fix Value Conversion Error ... Received null value, however the target type cannot handle null values errors
  • aws_bedrockagentcore_memory_strategy

    Fix too many results: wanted 1, got 2 error when creating or updating a strategy on a memory that already has another strategy of a different type

  • aws_bedrockagentcore_memory_strategy

    Replace resource rather than erroring when configuration.consolidation, configuration.extraction, or configuration.reflection blocks are removed

  • aws_ecs_service Fix sigint_rollback falsely rolling back healthy deployments during wait_for_steady_state
  • aws_ecs_service Prevent non-EBS deployment volume configurations from being written to state
  • aws_elasticache_replication_group Fix perpetual diff when changes are pending for the next maintenance window (apply_immediately = false)
  • aws_glue_catalog_table Fix InvalidInputException: StorageDescriptor is not allowed error when creating or updating ATHENA-dialect views
  • aws_glue_catalog_table Fix InvalidInputException error when creating or updating SPARK-dialect views without an explicit storage_descriptor block
  • aws_glue_catalog_table

    Fix perpetual diff on view_definition.representations fields (validation_connection, view_original_text, view_expanded_text) that AWS Glue does not echo back for validated ATHENA views

  • aws_iam_user Retry destroying users when there are conflicts, and ignore non-errors during destroy
  • aws_route53recoverycontrolconfig_safety_rule Fix crash when the create operation returns an error
  • aws_ssm_parameter Correctly imports when passing ARN value
  • aws_ssm_parameter Prevents errors when importing specific version
Read the original announcement →

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

Related releases