amazon.aws 发行说明

v9.0.0

版本摘要

此主要版本带来了一组新的受支持模块,这些模块已从 community.aws 提升,以及一些错误修复、次要更改和已弃用的功能。我们还停止支持 botocore<1.31.0 和 boto3<1.28.0。由于 AWS SDK 宣布结束对低于 3.8 的 Python 的支持(https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/),此版本已弃用此集合对低于 3.8 的 Python 的支持,并将在 10.0.0 版本中删除。

主要变更

  • autoscaling_instance_refresh - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.autoscaling_instance_refresh (https://github.com/ansible-collections/amazon.aws/pull/2338)。

  • autoscaling_instance_refresh_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.autoscaling_instance_refresh_info (https://github.com/ansible-collections/amazon.aws/pull/2338)。

  • ec2_launch_template - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_launch_template (https://github.com/ansible-collections/amazon.aws/pull/2348)。

  • ec2_placement_group - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_placement_group

  • ec2_placement_group_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_placement_group_info

  • ec2_transit_gateway - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_transit_gateway

  • ec2_transit_gateway_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_transit_gateway_info

  • ec2_transit_gateway_vpc_attachment - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_transit_gateway_vpc_attachment

  • ec2_transit_gateway_vpc_attachment_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_transit_gateway_vpc_attachment_info

  • ec2_vpc_egress_igw - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_egress_igw (https://api.github.com/repos/ansible-collections/amazon.aws/pulls/2327)。

  • ec2_vpc_nacl - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_nacl (https://github.com/ansible-collections/amazon.aws/pull/2339)。

  • ec2_vpc_nacl_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_nacl_info (https://github.com/ansible-collections/amazon.aws/pull/2339)。

  • ec2_vpc_peer - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_peer

  • ec2_vpc_peering_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_peering_info

  • ec2_vpc_vgw - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_vgw

  • ec2_vpc_vgw_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_vgw_info

  • ec2_vpc_vpn - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_vpn

  • ec2_vpc_vpn_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的剧本应更新为使用 amazon.aws.ec2_vpc_vpn_info

  • elb_classic_lb_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的剧本应更新为使用 amazon.aws.elb_classic_lb_info

次要更改

重大变更/移植指南

已弃用的功能

Bug修复

新模块

  • autoscaling_instance - 管理与 AWS AutoScaling Groups (ASG) 关联的实例

  • autoscaling_instance_info - 描述与 AWS AutoScaling Groups (ASG) 关联的实例

  • ec2_launch_template_info - 收集有关启动模板和版本的信息

  • ec2_vpc_egress_igw_info - 收集有关 AWS VPC 仅出口互联网网关的信息

v8.2.1

发布摘要

这是 iam_role 模块的 bug 修复版本,解决了当 create_instance_profile 设置为 false 时创建 IAM 实例配置文件的问题,并解决了当实例配置文件已存在时出现的 EntityAlreadyExists 异常。

Bug修复

v8.2.0

版本摘要

amazon.aws 8.2.0 版本包含许多错误修复、一些新功能和改进。此版本还引入了对 amazon.aws.iam_role 模块的弃用,其中使用 create_instance_profiledelete_instance_profile 选项创建和删除 IAM 实例配置文件的支持已被弃用,并将在 2026-05-01 之后的版本中删除。

次要更改

已弃用功能

  • iam_role - 使用 create_instance_profiledelete_instance_profile 选项创建和删除 IAM 实例配置文件的支持已被弃用,并将在 2026-05-01 之后的版本中删除。要管理 IAM 实例配置文件,可以使用 amazon.aws.iam_instance_profile 模块代替 (https://github.com/ansible-collections/amazon.aws/pull/2221)。

错误修复

v8.1.0

版本摘要

此版本包括多个文档改进和 s3_bucket 模块的两个新功能。

次要更改

v8.0.1

版本摘要

此版本包括对 s3_objectec2_instancebackup_plan_info 模块的一些错误修复。

错误修复

v8.0.0

版本摘要

此主要版本带来了多个新功能、错误修复和已弃用的功能。它还包括删除了以前已弃用的 iam_role, iam_role_infomodule_utils.policy 的一些功能。我们还删除了对 ansible-core<2.15 的支持。

次要更改

重大变更 / 移植指南

已弃用的功能

已删除的功能(之前已弃用)

Bug 修复

v7.6.1

发布摘要

此版本包含对 ec2_instancebackup_plan_info 模块的一些错误修复。

Bug 修复

v7.6.0

发布摘要

此版本带来了几个错误修复、小的更改和一些新的 rds 模块(rds_cluster_param_grouprds_cluster_param_group_infords_engine_versions_info)。它还引入了对 cloudformation 模块的弃用。

小的更改

已弃用的功能

Bug 修复

新模块

  • rds_cluster_param_group - 管理 RDS 集群参数组

  • rds_cluster_param_group_info - 描述特定 RDS 集群参数组的属性。

  • rds_engine_versions_info - 描述特定数据库引擎版本的属性。

v7.5.0

发布摘要

此版本包括 iam_user_info 模块的新功能,cloudwatchlogs_log_group_infos3_object 模块以及清单插件的错误修复,以及对 module_utils 的一些内部重构。

小的更改

Bugfixes

v7.4.0

发布摘要

此版本带来了一些错误修复和小的更改。它还引入了对 iam_role_info 插件的弃用。

小的更改

已弃用的功能

Bugfixes

v7.3.0

发布摘要

amazon.aws 7.3.0 版本包含许多小的错误修复、一些新功能和改进。

小的更改

Bugfixes

v7.2.0

发布摘要

此版本包含新功能和一个错误修复。

小的更改

错误修复

v7.1.0

发布摘要

此版本带来了一些新功能和多个错误修复。

次要更改

错误修复

v7.0.0

发布摘要

此主要版本带来了一组新的受支持模块,这些模块已从 community.aws 提升而来,同时修复了一些错误,进行了细微更改,并弃用了一些功能。我们还停止支持 botocore<1.29.0boto3<1.26.0。由于 AWS SDK 宣布停止支持 Python 3.7 以下的版本(https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/),此集合在 6.0.0 版本中已弃用对 Python 3.7 以下版本的支持,并在此版本中删除。

主要变更

  • aws_region_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.aws_region_info

  • aws_s3_bucket_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.aws_s3_bucket_info

  • iam_access_key - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_access_key

  • iam_access_key_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_access_key_info

  • iam_group - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_group (https://github.com/ansible-collections/amazon.aws/pull/1755)。

  • iam_managed_policy - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_managed_policy (https://github.com/ansible-collections/amazon.aws/pull/1762)。

  • iam_mfa_device_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_mfa_device_info (https://github.com/ansible-collections/amazon.aws/pull/1761)。

  • iam_password_policy - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_password_policy

  • iam_role - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_role (https://github.com/ansible-collections/amazon.aws/pull/1760)。

  • iam_role_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_role_info (https://github.com/ansible-collections/amazon.aws/pull/1760)。

  • s3_bucket_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.s3_bucket_info

  • sts_assume_role - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.sts_assume_role

细微更改

重大更改/移植指南

已弃用功能

Bug 修复

新模块

  • ec2_import_image - 管理 AWS EC2 导入镜像任务

  • ec2_import_image_info - 收集关于导入虚拟机任务的信息

  • rds_global_cluster_info - 获取关于 Aurora 全球数据库集群的信息

v6.5.4

发布摘要

此版本包括对 cloudwatchlogs_log_group_info 模块和清单插件的错误修复。

错误修复

v6.5.3

发布摘要

此版本包括对 ``cloudwatchevent_rule`` 模块和 secretsmanager_secret 查询插件的错误修复。

错误修复

v6.5.2

发布摘要

此版本包括对 amazon.aws.aws_ec2 清单插件的错误修复,该修复是在使用 use_ssm_inventory 检索超过 40 个实例的信息时出现的。

错误修复

v6.5.1

发布摘要

此版本包括多个错误修复。

次要更改

错误修复

v6.5.0

发布摘要

此版本是计划在 7.0.0 版本发布之前 amazon.aws 的最后一个次要版本。它包括文档修复,以及对 ec2_amielb_application_lb_info 模块的次要更改和错误修复。

次要更改

错误修复

v6.4.0

发布摘要

此版本带来一个名为 amazon.aws.ec2_key_info 的新模块、一些文档改进、新功能和错误修复。

次要更改

错误修复

新模块

  • ec2_key_info - 收集关于 AWS 中 EC2 密钥对的信息

v6.3.0

发布摘要

此版本带来了一些新功能和多个错误修复。

次要更改

错误修复

v6.2.0

发布摘要

此版本带来了一些新模块、新功能和多个错误修复。

次要更改

错误修复

新模块

  • iam_instance_profile - 管理 IAM 实例配置文件

  • iam_instance_profile_info - 收集关于 IAM 实例配置文件的信息

v6.1.0

发布摘要

此版本带来了一些新功能、多个错误修复,并且还包括已弃用的功能。

次要更改

已弃用功能

Bug 修复

v6.0.1

版本摘要

这是一个补丁版本,其中包含对 aws_ec2 清单插件以及 s3_bucket 和 s3_object 模块的一些错误修复。

Bug 修复

v6.0.0

版本摘要

此版本带来了一些新的插件和功能。还包括一些错误修复、重大更改和已弃用的功能。amazon.aws 集合已放弃对 botocore<1.25.0boto3<1.22.0 的支持。也已放弃对 Python 3.6 的支持。

次要更改

重大更改/移植指南

已弃用功能

已删除功能(之前已弃用)

Bug修复

新插件

查找

  • aws_collection_constants - 公开各种与集合相关的常量

新模块

  • backup_plan - 管理 AWS Backup 计划

  • backup_plan_info - 描述 AWS Backup 计划

  • backup_restore_job_info - 列出有关备份还原作业的信息

  • backup_selection - 创建、删除和修改 AWS Backup 选择

  • backup_selection_info - 描述 AWS Backup 选择

  • backup_tag - 管理备份计划、备份库、恢复点的标签

  • backup_tag_info - 列出 AWS Backup 资源上的标签

  • backup_vault - 管理 AWS Backup 库

  • backup_vault_info - 描述 AWS Backup 库

v5.5.3

发布摘要

此版本包含 rds_cluster 的一些错误修复。

错误修复

v5.5.2

错误修复

v5.5.1

发布摘要

此版本带来了一些错误修复。

错误修复

v5.5.0

发布摘要

此版本包含许多错误修复、新功能和新模块。 这是计划在版本 6.0.0 发布之前的最后一个次要版本。

次要更改

错误修复

新模块

  • lambda_layer - 创建 AWS Lambda 层或删除 AWS Lambda 层版本

  • lambda_layer_info - 列出 lambda 层或 lambda 层版本

v5.4.0

发布摘要

此次要版本带来错误修复和次要新功能。

次要更改

错误修复

v5.3.0

发布摘要

此版本带来了一些次要更改、错误修复和已弃用的功能。

次要更改

已弃用的功能

  • 已弃用通过混合使用环境变量和参数传递配置文件和安全令牌的支持,此支持将在 6.0.0 版本中移除。在 6.0.0 版本之后,无论使用哪种传递机制,都只能传递配置文件或安全令牌。要显式阻止来自环境变量的参数,请将空字符串作为参数值传递。最初在 1.2.0 版本中已弃用同时传递配置文件和安全令牌的支持,但在 5.0.0 版本中仅部分实现(https://github.com/ansible-collections/amazon.aws/pull/1355)。

Bug修复

v5.2.0

版本摘要

一个包含 ec2_eni_info 模块和 aws_rds 清单插件的 bug 修复的小版本,以及对 rds_instance 模块的改进。

次要更改

Bug修复

v5.1.0

版本摘要

此版本带来了一些次要更改、bug修复、安全修复和已弃用的功能。

次要更改

已弃用的功能

安全修复

Bug修复

v5.0.2

Bug修复

v5.0.1

Bug修复

v5.0.0

版本摘要

在此版本中,我们将许多社区模块提升为 Red Hat 支持状态。这些模块已从 commuity.aws 移动到 amazon.aws 集合。此版本还带来了一些新功能、bug 修复、重大更改和已弃用的功能。amazon.aws 集合已放弃对 botocore<1.21.0boto3<1.18.0 的支持。同时,也放弃了对 ansible-core<2.11 的支持。

重大更改

  • autoscaling_group - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.autoscaling_group

  • autoscaling_group_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.autoscaling_group_info

  • cloudtrail - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.cloudtrail

  • cloudwatch_metric_alarm - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.cloudwatch_metric_alarm

  • cloudwatchevent_rule - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.cloudwatchevent_rule

  • cloudwatchlogs_log_group - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.cloudwatchlogs_log_group

  • cloudwatchlogs_log_group_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.cloudwatchlogs_log_group_info

  • cloudwatchlogs_log_group_metric_filter - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.cloudwatchlogs_log_group_metric_filter

  • ec2_eip - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.ec2_eip

  • ec2_eip_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.ec2_eip_info

  • elb_application_lb - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.elb_application_lb

  • elb_application_lb_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.elb_application_lb_info

  • execute_lambda - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.execute_lambda

  • iam_policy - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.iam_policy

  • iam_policy_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 playbook 应更新为使用 amazon.aws.iam_policy_info

  • iam_user - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_user

  • iam_user_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_user_info

  • kms_key - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.kms_key

  • kms_key_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.kms_key_info

  • lambda - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.lambda

  • lambda_alias - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.lambda_alias

  • lambda_event - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.lambda_event

  • lambda_execute - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.lambda_execute

  • lambda_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.lambda_info

  • lambda_policy - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.lambda_policy

  • rds_cluster - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.rds_cluster

  • rds_cluster_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.rds_cluster_info

  • rds_cluster_snapshot - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.rds_cluster_snapshot

  • rds_instance - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.rds_instance

  • rds_instance_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.rds_instance_info

  • rds_instance_snapshot - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.rds_instance_snapshot

  • rds_option_group - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.rds_option_group

  • rds_option_group_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.rds_option_group_info

  • rds_param_group - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.rds_param_group

  • rds_snapshot_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.rds_snapshot_info

  • rds_subnet_group - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.rds_subnet_group

  • route53 - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.route53

  • route53_health_check - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.route53_health_check

  • route53_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.route53_info

  • route53_zone - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.route53_zone

小的更改

重大更改 / 移植指南

已弃用的功能

错误修复

新模块

  • cloudtrail_info - 收集有关 AWS Cloud Trail 中跟踪的信息。

  • cloudwatch_metric_alarm_info - 收集有关指定指标的警报信息

  • s3_object_info - 收集有关 S3 中对象的信息

v4.5.0

版本摘要

此版本包含 ec2_vol 模块的一个小错误修复,对 ec2_key 模块的一些小改动以及各种文档修复。这是 4.x 系列的最后计划版本。

次要更改

错误修复

v4.4.0

版本摘要

amazon.aws 4.4.0 版本包含许多安全和次要错误修复。

次要更改

安全修复

v4.3.0

版本摘要

amazon.aws 4.3.0 版本包含许多次要错误修复和改进。在 amazon.aws 5.0.0 发布之后,对 4.x 系列的反向移植将仅限于安全问题和错误修复。

次要更改

错误修复

v4.2.0

次要更改

已弃用功能

v4.1.0

次要更改

已弃用功能

错误修复

v4.0.0

主要更改

  • amazon.aws 集合 - amazon.aws 集合已放弃对 botocore<1.20.0boto3<1.17.0 的支持。大多数模块将继续使用旧版本的 AWS SDK,但是不保证与旧版本的 SDK 的兼容性,并且不会进行测试。使用旧版本的 SDK 时,Ansible 将发出警告 (https://github.com/ansible-collections/amazon.aws/pull/574)。

次要更改

重大更改/移植指南

已弃用功能

已移除的功能(之前已弃用)

Bugfixes

v3.5.1

版本摘要

3.5.1 是一个安全漏洞修复版本。

次要更改

安全修复

v3.5.0

版本摘要

在 amazon.aws 5.0.0 发布之后,3.5.0 是一个错误修复版本,也是 3.x 系列的最终计划版本。

次要更改

Bugfixes

v3.4.0

次要更改

Bugfixes

v3.3.1

版本摘要

各种次要文档修复。

v3.3.0

次要更改

Bugfixes

v3.2.0

小改动

Bugfixes

v3.1.1

小改动

  • 由于上传到 Galaxy 时出现错误,因此将 amazon.aws 集合的版本从 3.1.0 提升到 3.1.1。

v3.1.0

小改动

弃用的功能

Bugfixes

v3.0.0

重大变更

  • amazon.aws 集合 - amazon.aws 集合已删除对 botocore<1.19.0boto3<1.16.0 的支持。大多数模块将继续使用旧版本的 AWS SDK 工作,但是不保证与旧版本的 SDK 的兼容性,也不会对其进行测试。当使用旧版本的 SDK 时,Ansible 将发出警告 (https://github.com/ansible-collections/amazon.aws/pull/574)。

小改动

破坏性变更/移植指南

  • aws_caller_facts - 删除已弃用的 aws_caller_facts 别名。请改用 aws_caller_info

  • cloudformation_facts - 删除已弃用的 cloudformation_facts 别名。请改用 cloudformation_info

  • ec2_ami_facts - 删除已弃用的 ec2_ami_facts 别名。请改用 ec2_ami_info

  • ec2_eni_facts - 移除已弃用的 ec2_eni_facts 别名。请改用 ec2_eni_info

  • ec2_group_facts - 移除已弃用的 ec2_group_facts 别名。请改用 ec2_group_info

  • ec2_instance_facts - 移除已弃用的 ec2_instance_facts 别名。请改用 ec2_instance_info

  • ec2_snapshot_facts - 移除已弃用的 ec2_snapshot_facts 别名。请改用 ec2_snapshot_info

  • ec2_vol_facts - 移除已弃用的 ec2_vol_facts 别名。请改用 ec2_vol_info

  • ec2_vpc_dhcp_option_facts - 移除已弃用的 ec2_vpc_dhcp_option_facts 别名。请改用 ec2_vpc_dhcp_option_info

  • ec2_vpc_endpoint_facts - 移除已弃用的 ec2_vpc_endpoint_facts 别名。请改用 ec2_vpc_endpoint_info

  • ec2_vpc_igw_facts - 移除已弃用的 ec2_vpc_igw_facts 别名。请改用 ec2_vpc_igw_info

  • ec2_vpc_nat_gateway_facts - 移除已弃用的 ec2_vpc_nat_gateway_facts 别名。请改用 ec2_vpc_nat_gateway_info

  • ec2_vpc_net_facts - 移除已弃用的 ec2_vpc_net_facts 别名。请改用 ec2_vpc_net_info

  • ec2_vpc_route_table_facts - 移除已弃用的 ec2_vpc_route_table_facts 别名。请改用 ec2_vpc_route_table_info

  • ec2_vpc_subnet_facts - 移除已弃用的 ec2_vpc_subnet_facts 别名。请改用 ec2_vpc_subnet_info

已弃用功能

  • module_utils - 对原始 AWS SDK boto 的支持已被弃用,转而支持 boto3/botocore SDK。所有基于 boto 的模块都已弃用或迁移到 botocore,并且 module_utils 中剩余的支持代码将在 amazon.aws 合集 4.0.0 版本中删除。任何基于 boto 库的 amazon.aws 和 community.aws 合集之外的模块都需要迁移到 boto3/botocore 库 (https://github.com/ansible-collections/amazon.aws/pull/575)。

v2.3.0

Bug 修复

v2.2.0

小改动

Bug 修复

v2.1.0

小改动

已弃用功能

Bug 修复

v2.0.0

重大更改

  • amazon.aws 合集 - 由于 AWS SDK 宣布结束对低于 3.6 的 Python 版本的支持 (https://boto3.amazonaws.com/v1/documentation/api/1.17.64/guide/migrationpy3.html),此合集现在需要 Python 3.6+ (https://github.com/ansible-collections/amazon.aws/pull/298)。

  • amazon.aws 合集 - amazon.aws 合集已停止支持 botocore<1.18.0boto3<1.15.0。大多数模块将继续使用旧版本的 AWS SDK,但是不能保证与旧版本的 SDK 的兼容性,并且不会对其进行测试。当使用旧版本的 SDK 时,Ansible 将发出警告 (https://github.com/ansible-collections/amazon.aws/pull/502)。

  • ec2_instance - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_instance

  • ec2_instance_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_instance_info

  • ec2_vpc_endpoint - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_endpoint

  • ec2_vpc_endpoint_facts - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_endpoint_info

  • ec2_vpc_endpoint_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_endpoint_info

  • ec2_vpc_endpoint_service_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_endpoint_service_info

  • ec2_vpc_igw - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_igw

  • ec2_vpc_igw_facts - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_igw_facts

  • ec2_vpc_igw_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_igw_info

  • ec2_vpc_nat_gateway - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_nat_gateway

  • ec2_vpc_nat_gateway_facts - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_nat_gateway_info

  • ec2_vpc_nat_gateway_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_nat_gateway_info

  • ec2_vpc_route_table - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_route_table

  • ec2_vpc_route_table_facts - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_route_table_facts

  • ec2_vpc_route_table_info - 该模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_route_table_info

小的改动

重大更改/移植指南

已弃用的功能

Bug 修复

新模块

  • ec2_spot_instance - 请求、停止、重启或取消竞价型实例

  • ec2_spot_instance_info - 收集有关 ec2 竞价型实例请求的信息

v1.5.1

次要更改

Bug 修复

v1.5.0

次要更改

Bug 修复

v1.4.1

次要更改

v1.4.0

次要更改

错误修复

v1.3.0

次要更改

错误修复

v1.2.1

次要更改

  • ec2_eni - 添加对标记的支持。

  • ec2_eni - 将 ec2_eni 模块移植到 boto3 并添加一个集成测试套件。

  • ec2_eni_info - 为临时 AWS 故障添加重试。

  • ec2_eni_info - 添加对提供 ENI ID 的支持。

v1.2.0

次要更改

  • ec2 module_utils - 更新 ec2_connect (boto2) 的行为,以便 ec2_url 覆盖 region

  • module_utils.core - 支持将任意额外的键传递给 fail_json_aws,以匹配 fail_json 的功能。

已弃用功能

  • 所有 AWS 模块 - aws_access_key, aws_secret_keysecurity_token 将在 2022-06-01 之后与 profile 互斥。

错误修复

v1.1.0

重大更改

  • ec2 module_utils - AWSRetry 装饰器默认不再捕获 NotFound 异常。需要使用 catch_extra_error_codes 显式添加 NotFound 异常。由于 AWS 的最终一致性模型,一些 AWS 模块可能会出现更多瞬时故障。

次要更改

  • 添加 aws_security_token, aws_endpoint_urlendpoint_url 别名,以提高 AWS 模块参数命名的一致性。

  • 添加对基于 boto3 的 AWS 模块的 aws_ca_bundle 的支持

  • 添加使用 AWS_PROFILEAWS_DEFAULT_PROFILE 配置 boto3 配置文件的支持

  • 为 aws_az_info 添加 check_mode 支持

  • 为 ec2_eni_info 添加 check_mode 支持

  • 为 ec2_snapshot_info 添加 check_mode 支持

  • ansible_dict_to_boto3_filter_list - 在过滤器中使用整数和布尔值之前,将它们转换为字符串。

  • aws_direct_connect_virtual_interface - 添加 direct_connect_gateway_id 参数。此字段仅适用于私有 VIF 案例(public=False),并且与 virtual_gateway_id 互斥。

  • cloudformation - 如果创建了更改集,则在 cloudformation 输出中返回 change_set_id。

  • ec2 - 弃用允许同时使用组和 group_id - 目前,如果同时传递两者,我们将忽略 group_id。

  • ec2_ami_info - 允许使用整数和布尔值来过滤图像 (https://github.com/ansible/ansible/issues/43570).

  • ec2_asg - 添加对最大实例生命周期的支持

  • ec2_asg - 添加在启动模板驱动的自动伸缩组中使用 mixed_instance_policy 的能力

  • ec2_asg - 迁移到 AnsibleAWSModule

  • ec2_placement_group - 使 name 成为必填字段。

  • ec2_vol_info - 代码清理和使用 AWSRetry 装饰器来提高稳定性

  • ec2_vpc_net - 启用 IPv6 CIDR 分配

重大更改/移植指南

  • aws_s3 - 现在即使版本控制存储桶不为空也可以删除它们 - 将模式设置为 delete 以删除版本控制存储桶及其中的所有内容。

已弃用功能

  • cloudformation - template_format 选项自 Ansible 2.3 以来不起作用,将在 2022-06-01 之后删除

  • cloudformation - template_format 选项已被弃用,将在以后的版本中删除。自 Ansible 2.3 以来,该模块已忽略它。

  • data_pipeline - version 选项不起作用,将在 2022-06-01 之后删除

  • ec2 - 在以后的版本中,groupgroup_id 选项将变为互斥。目前,如果您同时传递两者,则 group_id 将被忽略。

  • ec2_ami - no_device 别名 NoDevice 已弃用,将于 2022-06-01 之后移除。

  • ec2_ami - virtual_name 别名 VirtualName 已弃用,将于 2022-06-01 之后移除。

  • ec2_eip - wait_timeout 选项无效,将于 2022-06-01 之后移除。

  • ec2_key - wait_timeout 选项无效,将于 2022-06-01 之后移除。

  • ec2_key - wait 选项无效,将于 2022-06-01 之后移除。

  • ec2_key - wait_timeout 选项已弃用,将在以后的版本中移除。自 Ansible 2.5 以来,它没有任何作用。

  • ec2_key - wait 选项已弃用,将在以后的版本中移除。自 Ansible 2.5 以来,它没有任何作用。

  • ec2_lc - associate_public_ip_address 选项无效,将于 2022-06-01 之后移除。

  • ec2_tag - 弃用 list 选项,推荐使用 ec2_tag_info。

  • ec2_tag - 作为状态的 list 的支持已弃用,将在以后的版本中移除。可以使用 ec2_tag_info 来获取 EC2 资源上的标签。

Bugfixes

  • aws_ec2 - 修复管理标签时的幂等性问题。

  • aws_ec2 - 修复启用指标时的幂等性问题。

  • aws_s3 - 删除对象和删除标记,以便可以移除版本化的存储桶。

  • aws_s3 - 尝试等待存储桶存在,然后再设置访问控制列表。

  • cloudformation_info - 修复返回有关堆栈信息的 KeyError。

  • ec2_asg - 确保在替换操作期间遵守 wait

  • ec2_launch_template - 更新输出以包含 latest_version 和 default_version,与文档保持一致。

  • ec2_transit_gateway - 在描述传输网关时,在处理 ClientError 之前使用 AWSRetry。

  • ec2_transit_gateway - 修复了 auto_attach 设置为 yes 时未生效的问题 (https://github.com/ansible/ansible/issues/61907)

  • ec2_vol - 修复过滤错误。

  • s3_bucket - 接受 XNotImplemented 响应以支持 NetApp StorageGRID。