首页
/ HashiCorp Terraform AWS Provider v5.85.0 版本深度解析

HashiCorp Terraform AWS Provider v5.85.0 版本深度解析

2025-06-06 08:18:44作者:邓越浪Henry

HashiCorp Terraform AWS Provider 是用于管理 AWS 云资源的官方 Terraform 插件,它允许开发者通过基础设施即代码(IaC)的方式自动化部署和管理 AWS 服务。最新发布的 v5.85.0 版本带来了多项重要更新,包括新增数据源和资源、功能增强以及错误修复。

新增功能亮点

本次更新引入了多个新的数据源和资源类型,进一步扩展了 Terraform 对 AWS 服务的覆盖范围:

  1. VPC IPAM 相关数据源:新增了 aws_vpc_ipamaws_vpc_ipams 数据源,方便用户查询 AWS VPC IP 地址管理(IPAM)的相关信息。

  2. 随机密码生成器:新增了 aws_secretsmanager_random_password 临时资源,可直接在 Terraform 配置中生成随机密码并存储在 Secrets Manager 中。

  3. GuardDuty 成员检测器特性:新增 aws_guardduty_member_detector_feature 资源,用于管理 GuardDuty 成员账户的检测器功能配置。

  4. 域名注册管理:新增 aws_route53domains_domain 资源,支持通过 Terraform 管理 Route 53 域名注册服务。

  5. Timestream 定时查询:新增 aws_timestreamquery_scheduled_query 资源,用于配置 Timestream 数据库的定时查询任务。

  6. VPC Lattice 资源配置:新增 aws_vpclattice_resource_configurationaws_vpclattice_service_network_resource_association 资源,支持管理 VPC Lattice 服务的资源配置和网络关联。

功能增强与优化

本次更新对多个现有资源进行了功能增强:

  1. Transit Gateway 相关资源:为多个 Transit Gateway 相关数据源和资源添加了 ARN 属性,包括 DX Gateway 附件、对等附件和 VPC 附件。

  2. ECS 任务定义:新增了 enable_fault_injection 参数,支持在 ECS 任务定义中启用故障注入功能。

  3. Auto Scaling 策略:增强了目标跟踪配置,支持高分辨率指标,通过新增 period 参数可以更精细地控制指标收集频率。

  4. Bedrock Agent 知识库:改进了向量知识库配置,新增了嵌入模型配置和补充数据存储配置参数,同时优化了 IAM 传播和 OpenSearch 数据访问传播的错误重试处理。

  5. CloudTrail 事件数据存储:新增了 suspend 参数,允许暂停事件数据存储的日志记录。

  6. 媒体服务相关

    • MediaConvert 队列新增 concurrent_jobs 参数,控制并发作业数量
    • MediaLive 多路复用程序增加了可配置的创建超时时间
  7. VPC 终端节点:新增了对"Resource"和"ServiceNetwork"类型终端节点的支持,通过 resource_configuration_arnservice_network_arn 参数实现。

重要错误修复

  1. AMI ID 排序问题:修复了 aws_ami_ids 数据源中 sort_ascending 参数的实际排序方向问题。

  2. Bedrock Agent 知识库:移除了 role_arn 参数的 ForceNew 行为,允许更新角色 ARN 而不重建资源。

  3. CloudWatch 日志交付:修复了 S3 交付配置中 Hive 兼容路径启用标志的一致性问题,并将字段分隔符标记为计算属性。

  4. Cognito 服务:修正了多个资源中 UTF-8 字符的验证逻辑,包括身份提供商名称、用户组名称以及客户端回调 URL 等。

  5. DMS 复制任务:修复了处理某些数据类型时可能出现的 panic 错误。

  6. IAM 服务器证书:允许更新证书名称、名称前缀和路径而不强制重建资源。

  7. Macie2 邀请接受:改进了 invitation_id 在调用 AcceptInvitation API 时的设置逻辑。

技术细节与最佳实践

对于使用高分辨率 Auto Scaling 指标的用户,现在可以通过设置 target_tracking_configuration.customized_metric_specification.metrics.metric_stat.period 参数来获得更精细的指标收集。建议根据实际业务需求选择合适的周期,平衡监控精度和成本。

在管理 VPC Lattice 资源时,新增的资源类型提供了更细粒度的控制能力。建议在复杂网络架构中充分利用这些新资源来实现更灵活的资源配置和服务网络关联。

对于需要生成随机密码的场景,新的 aws_secretsmanager_random_password 临时资源提供了一种更安全便捷的方式,建议替代原有的本地密码生成方法,以确保密码的安全存储和管理。

总结

Terraform AWS Provider v5.85.0 版本通过新增资源和数据源、增强现有功能以及修复重要错误,进一步提升了 AWS 基础设施管理的灵活性和可靠性。特别是对 VPC IPAM、Bedrock Agent、VPC Lattice 等服务的支持扩展,使 Terraform 能够覆盖更多 AWS 服务场景。建议用户根据自身业务需求评估并适时升级,以利用这些新功能和改进。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
176
262
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
863
511
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
182
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
259
300
kernelkernel
deepin linux kernel
C
22
5
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
596
57
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
371
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
332
1.08 K