aws Terraform AWS Provider Releases · · 6.48.0

Terraform AWS Provider v6.48.0: New Resources and Enhancements

terraforminfraawsaws-kinesisaws-iam
feature patch announcement

HashiCorp's Terraform AWS provider has released version 6.48.0, introducing several new resources and enhancements across various AWS services. Key additions include new data sources and resources for EC2, Clean Rooms, and Pinpoint SMS Voice, alongside significant updates to Bedrock Agent Core and DataZone configurations. These changes aim to provide broader coverage and improved management capabilities for users of these AWS services through Terraform. The release also includes bug fixes for API Gateway and Bedrock Agent Core, benefiting users managing these services.

  • New Data Source: aws_ec2_hosts
  • New List Resource: aws_cleanrooms_membership
  • New List Resource: aws_pinpointsmsvoicev2_event_destination
  • New Resource: aws_ec2_local_gateway_route_table
  • New Resource: aws_ec2_local_gateway_route_table_virtual_interface_group_association
Features (6)
  • aws_ec2_hosts New Data Source: aws_ec2_hosts
  • aws_cleanrooms_membership New List Resource: aws_cleanrooms_membership
  • aws_pinpointsmsvoicev2_event_destination New List Resource: aws_pinpointsmsvoicev2_event_destination
  • aws_ec2_local_gateway_route_table New Resource: aws_ec2_local_gateway_route_table
  • aws_ec2_local_gateway_route_table_virtual_interface_group_association New Resource: aws_ec2_local_gateway_route_table_virtual_interface_group_association
  • aws_pinpointsmsvoicev2_event_destination New Resource: aws_pinpointsmsvoicev2_event_destination
Enhancements (31)
  • aws_ec2_host

    Add state, allocation_time, release_time, host_maintenance, host_reservation_id, availability_zone_id, allows_multiple_instance_types, member_of_service_linked_resource_group, instances, and available_capacity attributes

  • aws_kinesis_stream Add warm_throughput attribute
  • aws_lb Add enable_prefix_for_ipv6_source_nat attribute
  • aws_odb_network Add computed ec2_placement_group_ids attribute
  • aws_bedrockagentcore_gateway Mark protocol_type as Optional. Omit it to create a gateway that routes traffic directly to HTTP targets (e.g. AgentCore Runtime)
  • aws_bedrockagentcore_gateway_target Add credential_provider_configuration.caller_iam_credentials and credential_provider_configuration.jwt_passthrough arguments
  • aws_bedrockagentcore_gateway_target

    Add credential_provider_configuration.gateway_iam_role.service and credential_provider_configuration.gateway_iam_role.region arguments to enable SigV4 signing of upstream requests for mcp_server targets pointing at AWS-hosted endpoints

  • aws_bedrockagentcore_gateway_target Add target_configuration.http argument
  • aws_cleanrooms_membership Add resource identity support
  • aws_datazone_asset_type Add resource identity support
  • aws_datazone_domain Add resource identity support
  • aws_datazone_environment Add resource identity support
  • aws_datazone_environment_blueprint_configuration Add global_parameters argument
  • aws_datazone_environment_blueprint_configuration Add resource identity support
  • aws_datazone_environment_profile Add resource identity support
  • aws_datazone_form_type Add resource identity support
  • aws_datazone_glossary Add resource identity support
  • aws_datazone_glossary_term Add resource identity support
  • aws_datazone_project Add resource identity support
  • aws_datazone_user_profile Add resource identity support
  • aws_kinesis_firehose_delivery_stream Add Resource Identity support
  • aws_kinesis_stream Add Resource Identity support
  • aws_kinesis_stream Add warm_throughput_mib_ps argument. This functionality requires the kinesis:UpdateStreamWarmThroughput IAM permission
  • aws_kinesis_stream Add plan-time validation of shard_level_metrics
  • aws_kinesis_stream_consumer Add Resource Identity support
  • aws_lb Add enable_prefix_for_ipv6_source_nat argument
  • aws_observabilityadmin_telemetry_rule

    Expand rule schema to cover the full SDK shape, including all_regions, allow_field_updates, regions, scope, selection_criteria, telemetry_source_types, and the full destination_configuration tree (cloudtrail_parameters, elb_load_balancer_logging_parameters, log_delivery_parameters, msk_monitoring_parameters, vpc_flow_log_parameters, waf_logging_parameters)

  • aws_observabilityadmin_telemetry_rule_for_organization

    Expand rule schema to cover the full SDK shape, including all_regions, allow_field_updates, regions, scope, selection_criteria, telemetry_source_types, and the full destination_configuration tree (cloudtrail_parameters, elb_load_balancer_logging_parameters, log_delivery_parameters, msk_monitoring_parameters, vpc_flow_log_parameters, waf_logging_parameters)

  • aws_odb_network Add computed ec2_placement_group_ids attribute
  • aws_osis_pipeline Adds resource identity
  • aws_vpc_ipam_pool_cidr_allocation Add tagging support
Fixes (9)
  • aws_api_gateway_rest_api Fix OpenAPI body-managed x-amazon-apigateway-policy updates being overwritten by prior policy state
  • aws_bedrockagentcore_gateway

    Fix ValidationException: Gateway with ID: ... has targets associated with it. Delete all targets before deleting the gateway errors on delete

  • aws_bedrockagentcore_gateway_target Include FAILED and SYNCHRONIZING as pending states while a target is deleting
  • aws_db_instance_automated_backups_replication

    Fix InvalidDBInstanceState: Cannot create a snapshot because the database instance ... is not currently in the available state errors on delete

  • aws_elasticache_replication_group

    Fix CacheClusterNotFound when enabling snapshots after the primary cache cluster has been changed away from -001, and InvalidParameterCombination when enabling snapshots on cluster mode enabled groups

  • aws_kinesis_firehose_delivery_stream

    Fix ValidationException: Unknown parameter: ExtendedS3DestinationConfiguration.CustomTimeZone errors in AWS partitions which do not yet support selecting a time zone for bucket prefixes

  • aws_lambda_alias Fix plan drift caused by transient routing weights appearing in state after updating function_version
  • aws_lambda_provisioned_concurrency_config

    Fix InvalidParameterValueException: Alias with weights can not be used with Provisioned Concurrency error when updating provisioned concurrency simultaneously with alias version change

  • aws_s3_bucket_versioning Fix perpetual drift on versioning_configuration.mfa_delete when status is Disabled
Notes (1)
  • aws_bedrockagentcore_gateway_target

    Because we cannot easily test the credential_provider_configuration.gateway_iam_role SigV4 functionality, it is best effort and we ask for community help in testing

Read the original announcement →

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

Related releases