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 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.ec2_vpc_vpn_info

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

细微更改

重大更改/移植指南

已弃用的功能

错误修复

新模块

  • autoscaling_instance - 管理与 AWS 自动伸缩组 (ASG) 关联的实例

  • autoscaling_instance_info - 描述与 AWS 自动伸缩组 (ASG) 关联的实例

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

  • ec2_vpc_egress_igw_info - 收集有关 AWS VPC 专用互联网网关的信息

v8.2.1

发行摘要

这是一个针对 iam_role 模块的错误修复版本,它解决了当 create_instance_profile 设置为 false 时创建 IAM 实例配置文件的问题,并解决了当实例配置文件已存在时的 EntityAlreadyExists 异常。

错误修复

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 的支持。

次要更改

重大更改/移植指南

已弃用的功能

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

错误修复

v7.6.1

发行摘要

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

错误修复

v7.6.0

发行摘要

此版本包含多个错误修复、次要更改和一些新的 rds 模块(rds_cluster_param_grouprds_cluster_param_group_infords_engine_versions_info)。它还引入了对 cloudformation 模块的弃用。

次要更改

已弃用的功能

错误修复

新的模块

  • 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 的一些内部重构。

次要更改

错误修复

v7.4.0

发行摘要

此版本带来了多个错误修复和次要更改。它还引入了对 iam_role_info 插件的弃用。

次要更改

已弃用的功能

错误修复

v7.3.0

发行摘要

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

次要更改

错误修复

v7.2.0

发行概要

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

次要更改

错误修复

v7.1.0

发行概要

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

次要更改

错误修复

v7.0.0

发行摘要

此主要版本带来了许多从 community.aws 提升的支持模块,以及一些错误修复、次要更改和弃用的功能。我们还放弃了对 botocore<1.29.0boto3<1.26.0 的支持。由于 AWS SDK 宣布终止对低于 3.7 的 Python 版本的支持(https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/),因此此集合对低于 3.7 的 Python 版本的支持已在 6.0.0 版本中弃用,并在本版本中移除。

主要更改

  • 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_grouphttps://github.com/ansible-collections/amazon.aws/pull/1755)。

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

  • iam_mfa_device_info - 此模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_mfa_device_infohttps://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_rolehttps://github.com/ansible-collections/amazon.aws/pull/1760)。

  • iam_role_info - 此模块已从 community.aws 集合迁移。使用此模块的完全限定集合名称的 Playbook 应更新为使用 amazon.aws.iam_role_infohttps://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

次要更改

重大更改/移植指南

已弃用的功能

错误修复

新的模块

  • 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

发行概要

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

次要更改

已弃用的功能

错误修复

v6.0.1

发行概要

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

错误修复

v6.0.0

发行概要

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

次要更改

重大变更/移植指南

已弃用的功能

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

错误修复

新的插件

查找

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

新的模块

  • backup_plan - 管理AWS备份计划

  • backup_plan_info - 描述AWS备份计划

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

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

  • backup_selection_info - 描述AWS备份选择

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

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

  • backup_vault - 管理AWS备份库

  • backup_vault_info - 描述AWS备份库

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).

错误修复

v5.2.0

发行摘要

一个次要版本,其中包含针对 ec2_eni_info 模块和 aws_rds 库存插件的错误修复,以及对 rds_instance 模块的改进。

次要更改

错误修复

v5.1.0

发行摘要

此版本带来了一些小的更改、错误修复、安全修复和弃用的功能。

次要更改

弃用的功能

安全修复

错误修复

v5.0.2

错误修复

v5.0.1

错误修复

v5.0.0

发行摘要

在这个版本中,我们将许多社区模块提升到了 Red Hat 支持状态。这些模块已从 community.aws 集合移动到 amazon.aws 集合。此版本还带来了一些新功能、错误修复、重大更改和弃用功能。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).

次要更改

重大更改/移植指南

已弃用的功能

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

错误修正

v3.5.1

发行说明

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

次要变更

安全修复

v3.5.0

发行说明

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

次要变更

错误修复

v3.4.0

次要变更

错误修复

v3.3.1

发行说明

各种次要文档修复。

v3.3.0

次要变更

错误修复

v3.2.0

次要变更

错误修复

v3.1.1

次要变更

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

v3.1.0

次要变更

已弃用的功能

错误修复

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

错误修复

v2.2.0

次要更改

错误修复

v2.1.0

次要更改

已弃用功能

错误修复

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

次要更改

重大更改/移植指南

已弃用的功能

错误修复

新的模块

  • ec2_spot_instance - 请求、停止、重启或取消 Spot 实例

  • ec2_spot_instance_info - 收集有关 ec2 Spot 实例请求的信息

v1.5.1

次要更改

错误修复

v1.5.0

次要更改

错误修复

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_keyaws_secret_keysecurity_token将在2022-06-01之后与profile互斥。

错误修复

v1.1.0

主要更改

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

次要更改

  • 添加aws_security_tokenaws_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和group_id - 目前如果同时传递,我们将忽略group_id。

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

  • ec2_asg - 添加对Max Instance Lifetime的支持。

  • 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资源上的标签。

错误修复

  • 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。