- aws_config_aggregator - Fix typos in attribute names (ansible-collections#553).
- aws_glue_connection - Added multple connection types (ansible-collections#503).
- aws_glue_connection - Added support for check mode (ansible-collections#503).
- aws_glue_job - added
number_of_workers
,worker_type
andglue_version
attributes to the module (ansible-collections#370). - aws_region_info - Add retries on common AWS failures (ansible-collections#422).
- aws_s3_bucket_info - new module options
name
,name_filter
,bucket_facts
andtransform_location
(ansible-collections#260). - aws_ssm connection plugin - add support for specifying a profile to be used when connecting (ansible-collections#278).
- aws_ssm_parameter_store - added tier parameter option (ansible/ansible#59738).
- ec2_asg module - add support for all mixed_instances_policy parameters (ansible-collections#231).
- ec2_asg_info - gather information about asg lifecycle hooks (ansible-collections#233).
- ec2_instance - wait for new instances to return a status before attempting to set additional parameters (ansible-collections#533).
- ec2_instance_info - add retries on common AWS failures (ansible-collections#521).
- ec2_launch_template - added
metadata_options
parameter to support changing the IMDS configuration for instances (ansible-collections#322). - ec2_metric_alarm - Added support for check mode (ansible-collections#470).
- ec2_metric_alarm - Made
unit
parameter optional (ansible-collections#470). - ec2_vpc_egress_igw - Add retries on common AWS failures (ansible-collections#421).
- ec2_vpc_endpoint - Add retries on common AWS failures. (ansible-collections#473)
- ec2_vpc_endpoint - Added support for specifying
vpc_endpoint_type
(ansible-collections#460). - ec2_vpc_endpoint - The module now supports tagging endpoints. (ansible-collections#473)
- ec2_vpc_endpoint - The module will now lookup existing endpoints and try to match on the provided parameters before creating a new endpoint for better idempotency. (ansible-collections#473)
- ec2_vpc_endpoint_info - ensure paginated endpoint description is retried on common AWS failures (ansible-collections#537).
- ec2_vpc_endpoint_info - use boto3 paginator when fetching services (ansible-collections#537).
- ec2_vpc_endpoint_service_info - new module added for fetching information about available VPC endpoint services (ansible-collections#346).
- ec2_vpc_nacl - add support for IPv6 (ansible-collections#398).
- ec2_vpc_nat_gateway - add AWSRetry decorators to improve reliability (ansible-collections#427).
- ec2_vpc_nat_gateway - code cleaning (ansible-collections#445)
- ec2_vpc_nat_gateway - imporove documentation (ansible-collections#445)
- ec2_vpc_nat_gateway - improve error handling (ansible-collections#445)
- ec2_vpc_nat_gateway - use custom waiters to manage NAT gateways states (deleted and available) (ansible-collections#445)
- ec2_vpc_nat_gateway - use pagination on describe calls to ensure all results are fetched (ansible-collections#427).
- ec2_vpc_nat_gateway_info - Add paginator (ansible-collections#472).
- ec2_vpc_nat_gateway_info - Improve documentation (ansible-collections#472).
- ec2_vpc_nat_gateway_info - Improve error handling (ansible-collections#472)
- ec2_vpc_nat_gateway_info - Use normalize_boto3_result (ansible-collections#472)
- ec2_vpc_nat_gateway_info - solve RequestLimitExceeded error by adding retry decorator (ansible-collections#446)
- ec2_vpc_peer - More return info added, also simplified module code a bit and extended tests (ansible-collections#355)
- ec2_vpc_peer - add support for waiting on state changes (ansible-collections#501).
- ec2_vpc_peering_info - add
vpc_peering_connections
return value to be consistent with boto3 modules (ansible-collections#501). - ec2_vpc_peering_info - add retries on common AWS failures (ansible-collections#536).
- ec2_vpc_route_table - add AWSRetry decorators to improve reliability (ansible-collections#442).
- ec2_vpc_route_table - add boto3 pagination for some searches (ansible-collections#442).
- ec2_vpc_route_table_info - migrate to boto3 (ansible-collections#442).
- ec2_vpc_vgw - Add automatic retries for recoverable errors (ansible-collections#162).
- ec2_vpc_vpn - Add automatic retries for recoverable errors (ansible-collections#162).
- ecs_service - Add
platform_version
parameter toecs_service
(ansible-collections#353). - ecs_task - added
assign_public_ip
option for network_configuration (ansible-collections#395). - ecs_taskdefinition - Documentation improvement (ansible-collections#520)
- elasticache - Improve docs a little, add intgration tests (ansible-collections#410).
- elb_classic_info - If the provided load balancer doesn't exist, return an empty list instead of throwing an error. (ansible-collections#215).
- elb_target_group - Add elb target group attributes
stickiness_app_cookie_name
andstickiness_app_cookie_duration_seconds
. Also update docs for stickiness_type to mention application cookie (ansible-collections#548) - iam - Make iam module more predictable when returning the
user_name
it creates or deletes (ansible-collections#369). - iam_saml_federation - module now returns the state of the provider when no changes are made (ansible-collections#419).
- kinesis_stream - check_mode is now based on the live settings rather than comparisons with a hard coded/fake stream definition (ansible-collections#27).
- kinesis_stream - now returns changed more accurately (ansible-collections#27).
- kinesis_stream - now returns tags consistently (ansible-collections#27).
- kinesis_stream - return values are now the same format when working with both encrypted and un-encrypted streams (ansible-collections#27).
- lambda_alias - add retries on common AWS failures (ansible-collections#396).
- lambda_alias - use common helper functions to create AWS connections (ansible-collections#396).
- lambda_alias - use common helper functions to perform snake_case to CamelCase conversions (ansible-collections#396).
- rds_instance - new
purge_security_groups
parameter (ansible-collections#385). - rds_param_group - Add AWSRetry (ansible-collections#532).
- rds_param_group - Fix integration tests (ansible-collections#532).
- rds_param_group - Support check_mode (ansible-collections#532).
- rds_snapshot - added to the aws module_defaults group (ansible-collections#515).
- route53 - fixes AWS API error when attempting to create Alias records (ansible-collections#434).
- s3_lifecycle - Add a
wait
parameter to wait for changes to propagate after being set (ansible-collections#448). - s3_lifecycle - Add retries on common AWS failures (ansible-collections#448).
- s3_lifecycle - Fix idempotency when using dates instead of days (ansible-collections#448).
- s3_logging - added support for check_mode (ansible-collections#447).
- s3_logging - migrated from boto to boto3 (ansible-collections#447).
- s3_sync - new
storage_class
feature allowing to specify the storage class when any object is added to an S3 bucket (ansible-collections#358). - sanity tests - add ignore.txt for 2.12 (ansible-collections#527).
- state_machine_arn - return
state_machine_arn
when state is unchanged (ansible-collections#302).
- ec2_vpc_endpoint_info - the
query
option has been deprecated and will be removed after 2022-12-01 (ansible-collections#346). The ec2_vpc_endpoint_info now defaults to listing information about endpoints. The ability to search for information about available services has been moved to the dedicated moduleec2_vpc_endpoint_service_info
.
- aws_direct_connect_virtual_interface - mark the
authentication_key
parameter asno_log
to avoid accidental leaking of secrets in logs (ansible-collections#475). - aws_secret - flag the
secret
parameter as containing sensitive data which shouldn't be logged (ansible-collections#471). - sts_assume_role - mark the
mfa_token
parameter asno_log
to avoid accidental leaking of secrets in logs (ansible-collections#475). - sts_session_token - mark the
mfa_token
parameter asno_log
to avoid accidental leaking of secrets in logs (ansible-collections#475).
- aws_ssm - Adds destructor to SSM connection plugin to ensure connections are properly cleaned up after usage (ansible-collections#542).
- aws_ssm - enable aws ssm connections if AWS_SESSION_TOKEN is missing (ansible-collections#535).
- cloudtrail - fix always reporting changed = true when kms alias used (ansible-collections#506).
- cloudtrail - fix lower casing of tag keys (ansible-collections#506).
- ec2_asg - fix target group update logic (ansible-collections#493).
- ec2_instance - ensure that termination protection isn't modified when using check_mode (ansible/ansible#67716).
- ec2_instance - fix key errors when instance has no tags (ansible-collections#476).
- ec2_launch_template - ensure that empty parameters are properly removed before passing to AWS (ansible-collections#230).
- ec2_launch_template - fixes parameter validation failure when passing a instance profile ARN instead of just the role name (ansible-collections#371).
- ec2_vpc_peer - fix idempotency when rejecting and deleting peering connections (ansible-collections#501).
- ec2_vpc_route_table - catch RouteAlreadyExists error when rerunning same task twice to make module idempotent (ansible-collections#357).
- elasticache - Fix
KeyError
issue when updating security group (ansible-collections#410). - kinesis_stream - fixed issue where streams get marked as changed even if no encryption actions were necessary (ansible/ansible#65928).
- rds_instance - fixes bug preventing the use of tags when creating an RDS instance from a snapshot (ansible-collections#530).
- route53 - ensure that the old return values are re-added along side the new ones (ansible-collections#523).
- route53 - fix
AttributeError
inget_zone_id_by_name
when a vpc_id on a private zone is provided (ansible-collections#509). - route53 - fix handling for characters escaped by AWS in record names, like
*
and@
. This fixes idempotency for such record names (ansible-collections#524). - route53 - fix when using
state=get
on private DNS zones and add tests to cover this scenario (ansible-collections#424). - route53 - make sure that CAA values order is again ignored during idempotency comparsion (ansible-collections#524).
- sns_topic - Add
+
to allowable characters in SMS endpoints (ansible-collections#454). - sqs_queue - fix UnboundLocalError when passing a boolean parameter (ansible-collections#172).
- ec2_vpc_endpoint_service_info - retrieves AWS VPC endpoint service details
- wafv2_ip_set - wafv2_ip_set
- wafv2_ip_set_info - Get information about wafv2 ip sets
- wafv2_resources - wafv2_web_acl
- wafv2_resources_info - wafv2_resources_info
- wafv2_rule_group - wafv2_web_acl
- wafv2_rule_group_info - wafv2_web_acl_info
- wafv2_web_acl - wafv2_web_acl
- wafv2_web_acl_info - wafv2_web_acl
- aws_kms - add support for setting the deletion window using pending_window (PendingWindowInDays) (ansible-collections#200).
- aws_kms_info - Add
key_id
andalias
parameters to support fetching a single key (ansible-collections#200). - dynamodb_ttl - use
botocore_at_least
helper for checking the available botocore version (ansible-collections#280). - ec2_instance - add automatic retries on all paginated queries for temporary errors (ansible-collections#373).
- ec2_instance - migrate to shared implementation of get_ec2_security_group_ids_from_names. The module will now return an error if the subnet provided isn't in the requested VPC. (ansible-collections#214)
- ec2_instance_info - added
minimum_uptime
option with aliasuptime
for filtering instances that have only been online for certain duration of time in minutes (ansible-collections#356). - ec2_launch_template - Add retries on common AWS failures (ansible-collections#326).
- ec2_vpc_peer - use
botocore_at_least
helper for checking the available botocore version (ansible-collections#280). - ecs_task - use
botocore_at_least
helper for checking the available botocore version (ansible-collections#280). - route53 - migrated from boto to boto3 (ansible-collections#405).
- various community.aws modules - cleanup error handling to use
is_boto3_error_code
andis_boto3_error_message
helpers (ansible-collections#268). - various community.aws modules - cleanup of Python imports (ansible-collections#360).
- various community.aws modules - improve consistency of handling Boto3 exceptions (ansible-collections#268).
- various community.aws modules - migrate exception error message handling from fail_json to fail_json_aws (ansible-collections#361).
- ec2_eip - formally deprecate the
instance_id
alias fordevice_id
(ansible-collections#349). - ec2_vpc_endpoint - deprecate the policy_file option and recommend using policy with a lookup (ansible-collections#366).
- aws_kms - fixes issue where module execution fails without the kms:GetKeyRotationStatus permission. (ansible-collections#200).
- aws_kms_info - ensure that searching by tag works when tag only exists on some CMKs (ansible-collections#276).
- aws_s3_cors - fix element type for rules parameter. (ansible-collections#408).
- aws_ssm - fix the generation of CURL URL used to download Ansible Python file from S3 bucket by
`_get_url()`
due to due to non-assignment of aws region in the URL and not using V4 signature as specified for AWS S3 signature URL by`_get_boto_client()`
in (ansible-collections#352). - aws_ssm - fixed
UnicodeEncodeError
error when using unicode file names (ansible-collections#295). - ec2_eip - fix eip association by instance id & private ip address due to case-sensitivity of the
PrivateIpAddress
parameter (ansible-collections#328). - ec2_vpc_endpoint - ensure
changed
is correctly set when deleting an endpoint (ansible-collections#362). - ec2_vpc_endpoint - fix exception when attempting to delete an endpoint which has already been deleted (ansible-collections#362).
- ecs_task - use required_if to enforce mandatory parameters based on specified operation (ansible-collections#402).
- elb_application_lb - during the removal of an instance, the associated listeners are also removed.
- ec2_vpc_igw - Add AWSRetry decorators to improve reliability (ansible-collections#318).
- ec2_vpc_igw - Add
purge_tags
parameter so that tags can be added without purging existing tags to match the collection standard tagging behaviour (ansible-collections#318). - ec2_vpc_igw_info - Add AWSRetry decorators to improve reliability (ansible-collections#318).
- ec2_vpc_igw_info - Add
convert_tags
parameter so that tags can be returned in standard dict format rather than the both list of dict format (ansible-collections#318). - rds_instance - set
no_log=False
onforce_update_password
to clear warning (ansible-collections#241). - redshift - add support for setting tags.
- s3_lifecycle - Add support for intelligent tiering and deep archive storage classes (ansible-collections#270)
- ec2_vpc_igw_info - After 2022-06-22 the
convert_tags
parameter default value will change fromFalse
toTrue
to match the collection standard behavior (ansible-collections#318).
- aws_kms_info - fixed incompatibility with external and custom key-store keys. The module was attempting to call GetKeyRotationStatus, which raises UnsupportedOperationException for these key types (ansible-collections#311).
- ec2_win_password - on success return state as not changed (ansible-collections#145)
- ec2_win_password - return failed if unable to decode the password (ansible-collections#142)
- ecs_service - fix element type for
load_balancers
parameter (ansible-collections#265). - ecs_taskdefinition - fixes elements type for
containers
parameter (ansible-collections#264). - iam_policy - Added jittered_backoff to handle AWS rate limiting (ansible-collections#324).
- iam_policy_info - Added jittered_backoff to handle AWS rate limiting (ansible-collections#324).
- kinesis_stream - fixes issue where kinesis streams with > 100 shards get stuck in an infinite loop (ansible-collections#93)
- s3_sync - fix chunk_size calculation (ansible-collections#272)
- s3_metrics_configuration - Manage s3 bucket metrics configuration in AWS
- aws_ssm connection plugin - Change the (internal) variable name from timeout to plugin_timeout to avoid conflicts with ansible/ansible default timeout (#69284,
- aws_ssm connection plugin - add STS token options to aws_ssm connection plugin.
- ec2_scaling_policy - Add support for step_adjustments
- ec2_scaling_policy - Migrate from boto to boto3
- rds_subnet_group module - Add Boto3 support and remove Boto support.
- aws_ssm connection plugin - namespace file uploads to S3 into unique folders per host, to prevent name collisions. Also deletes files from S3 to ensure temp files are not left behind. (ansible-collections#221, ansible-collections#222)
- rds_instance - fixed tag type conversion issue for creating read replicas.
- Add retries for aws_api_gateway when AWS throws TooManyRequestsException
- Migrate the remaning boto3 based modules to the module based helpers for creating AWS connections.
- aws_codecommit - fixes issue where module execution would fail if an existing repository has empty description (ansible-collections#195)
- aws_kms_info - fixes issue where module execution fails because certain AWS KMS keys (e.g. aws/acm) do not permit the calling the API kms:GetKeyRotationStatus (example - https://forums.aws.amazon.com/thread.jspa?threadID=312992) (ansible-collections#199)
- ec2_instance - Fix a bug where tags were updated in check_mode.
- ec2_instance - fixes issue where security groups were not changed if the instance already existed. ansible-collections#22
- iam - Fix false positive warning regarding use of
no_log
onupdate_password
- Remaining community.aws AnsibleModule based modules migrated to AnsibleAWSModule.
- sanity - add future imports in all missing places.
- data_pipeline - the
version
option has been deprecated and will be removed in a later release. It has always been ignored by the module. - ec2_eip - the
wait_timeout
option has been deprecated and will be removed in a later release. It has had no effect since Ansible 2.3. - ec2_lc - the
associate_public_ip_address
option has been deprecated and will be removed after a later release. It has always been ignored by the module. - elb_network_lb - in a later release, the default behaviour for the
state
option will change fromabsent
topresent
. To maintain the existing behavior explicitly set state toabsent
. - iam_managed_policy - the
fail_on_delete
option has been deprecated and will be removed after a later release. It has always been ignored by the module. - iam_policy - in a later release, the default value for the
skip_duplicates
option will change fromtrue
tofalse
. To maintain the existing behavior explicitly set it totrue
. - iam_policy - the
policy_document
option has been deprecated and will be removed after a later release. To maintain the existing behavior use thepolicy_json
option and read the file with thelookup
plugin. - iam_role - in a later release, the
purge_policies
option (also know aspurge_policy
) default value will change fromtrue
tofalse
- s3_lifecycle - the
requester_pays
option has been deprecated and will be removed after a later release. It has always been ignored by the module. - s3_sync - the
retries
option has been deprecated and will be removed after 2022-06-01. It has always been ignored by the module.
- Allow all params that boto support in aws_api_gateway module
- aws_acm - Add the module to group/aws for module_defaults.
- aws_acm - Update automatic retries to stabilize the integration tests.
- aws_codecommit - Support updating the description
- aws_kms - Adds the
enable_key_rotation
option to enable or disable automatically key rotation. - aws_kms - code refactor, some error messages updated
- aws_kms_info - Adds the
enable_key_rotation
info to the return value. - ec2_asg - Add support for Max Instance Lifetime
- ec2_asg - Add the ability to use mixed_instance_policy in launch template driven autoscaling groups
- ec2_asg - Migrated to AnsibleAWSModule
- ec2_placement_group - make
name
a required field. - ecs_task_definition - Add network_mode=default to support Windows ECS tasks.
- elb_network_lb - added support to UDP and TCP_UDP protocols
- elb_target - add awsretry to prevent rate exceeded errors (ansible/ansible#51108)
- elb_target_group - allow UDP and TCP_UDP protocols; permit only HTTP/HTTPS health checks using response codes and paths
- iam - make
name
a required field. - iam_cert - make
name
a required field. - iam_policy - The iam_policy module has been migrated from boto to boto3.
- iam_policy - make
iam_name
a required field. - iam_role - Add support for managing the maximum session duration
- iam_role - Add support for removing the related instance profile when we delete the role
- iam_role, iam_user and iam_group - the managed_policy option has been renamed to managed_policies (with an alias added)
- iam_role, iam_user and iam_group - the purge_policy option has been renamed to purge_policies (with an alias added)
- lambda - add a tracing_mode parameter to set the TracingConfig for AWS X-Ray. Also allow updating Lambda runtime.
- purefa_volume - Change I(qos) parameter to I(bw_iops), but retain I(qos) as an alias for backwards compatability (ansible/ansible#61577).
- redshift - Add AWSRetry calls for errors outside our control
- route53 - the module now has diff support.
- sns_topic - Add backoff when we get Topic
NotFound
exceptions while listing the subscriptions. - sqs_queue - Add support for tagging, KMS and FIFO queues
- sqs_queue - updated to use boto3 instead of boto
- cloudformation - The
template_format
option had no effect since Ansible 2.3 and will be removed after 2022-06-01 - data_pipeline - The
version
option had no effect and will be removed after 2022-06-01 - ec2_eip - The
wait_timeout
option had no effect and will be removed after 2022-06-01 - ec2_key - The
wait_timeout
option had no effect and will be removed after 2022-06-01 - ec2_key - The
wait
option had no effect and will be removed after 2022-06-01 - ec2_lc - The
associate_public_ip_address
option had no effect and will be removed after 2022-06-01 - elb_network_lb - The current default value of the
state
option has been deprecated and will change from absent to present after 2022-06-01 - iam_managed_policy - The
fail_on_delete
option had no effect and will be removed after 2022-06-01 - iam_policy - The
policy_document
will be removed after 2022-06-01. To maintain the existing behavior use thepolicy_json
option and read the file with thelookup
plugin. - iam_policy - The default value of
skip_duplicates
will change after 2022-06-01 fromtrue
tofalse
. - iam_role - The default value of the purge_policies has been deprecated and will change from true to false after 2022-06-01
- s3_lifecycle - The
requester_pays
option had no effect and will be removed after 2022-06-01 - s3_sync - The
retries
option had no effect and will be removed after 2022-06-01
- security issue - Convert CLI provided passwords to text initially, to prevent unsafe context being lost when converting from bytes->text during post processing of PlayContext. This prevents CLI provided passwords from being incorrectly templated (CVE-2019-14856)
- security issue - Update
AnsibleUnsafeText
andAnsibleUnsafeBytes
to maintain unsafe context by overriding.encode
and.decode
. This prevents future issues withto_text
,to_bytes
, orto_native
removing the unsafe wrapper when converting between string types (CVE-2019-14856) - azure_rm_dnsrecordset_info - no longer returns empty
azure_dnsrecordset
facts when called as_info
module. - azure_rm_resourcegroup_info - no longer returns
azure_resourcegroups
facts when called as_info
module. - azure_rm_storageaccount_info - no longer returns empty
azure_storageaccounts
facts when called as_info
module. - azure_rm_virtualmachineimage_info - no longer returns empty
azure_vmimages
facts when called as_info
module. - azure_rm_virtualmachinescaleset_info - fix wrongly empty result, or
ansible_facts
result, when called as_info
module. - azure_rm_virtualnetwork_info - no longer returns empty
azure_virtualnetworks
facts when called as_info
module. - cloudfront_distribution - Always add field_level_encryption_id to cache behaviour to match AWS requirements
- cloudwatchlogs_log_group - Fix a KeyError when updating a log group that does not have a retention period (ansible/ansible#47945)
- cloudwatchlogs_log_group_info - remove limitation of max 50 results
- ec2_asg - Ensure "wait" is honored during replace operations
- ec2_launch_template - Update output to include latest_version and default_version, matching the documentation
- ec2_transit_gateway - Use AWSRetry before ClientError is handled when describing transit gateways
- ec2_transit_gateway - fixed issue where auto_attach set to yes was not being honored (ansible/ansible#61907)
- edgeos_config - fix issue where module would silently filter out encrypted passwords
- fixed issue with sns_topic's delivery_policy option resulting in changed always being true
- lineinfile - properly handle inserting a line when backrefs are enabled and the line already exists in the file (ansible/ansible#63756)
- route53 - improve handling of octal encoded characters
- win_credential - Fix issue that errors when trying to add a
name
with wildcards.
- aws_acm - Upload and delete certificates in the AWS Certificate Manager service
- aws_acm_info - Retrieve certificate information from AWS Certificate Manager service
- aws_api_gateway - Manage AWS API Gateway APIs
- aws_application_scaling_policy - Manage Application Auto Scaling Scaling Policies
- aws_batch_compute_environment - Manage AWS Batch Compute Environments
- aws_batch_job_definition - Manage AWS Batch Job Definitions
- aws_batch_job_queue - Manage AWS Batch Job Queues
- aws_codebuild - Create or delete an AWS CodeBuild project
- aws_codecommit - Manage repositories in AWS CodeCommit
- aws_codepipeline - Create or delete AWS CodePipelines
- aws_config_aggregation_authorization - Manage cross-account AWS Config authorizations
- aws_config_aggregator - Manage AWS Config aggregations across multiple accounts
- aws_config_delivery_channel - Manage AWS Config delivery channels
- aws_config_recorder - Manage AWS Config Recorders
- aws_config_rule - Manage AWS Config resources
- aws_direct_connect_connection - Creates, deletes, modifies a DirectConnect connection
- aws_direct_connect_gateway - Manage AWS Direct Connect gateway
- aws_direct_connect_link_aggregation_group - Manage Direct Connect LAG bundles
- aws_direct_connect_virtual_interface - Manage Direct Connect virtual interfaces
- aws_eks_cluster - Manage Elastic Kubernetes Service Clusters
- aws_elasticbeanstalk_app - Create, update, and delete an elastic beanstalk application
- aws_glue_connection - Manage an AWS Glue connection
- aws_glue_job - Manage an AWS Glue job
- aws_inspector_target - Create, Update and Delete Amazon Inspector Assessment Targets
- aws_kms - Perform various KMS management tasks.
- aws_kms_info - Gather information about AWS KMS keys
- aws_region_info - Gather information about AWS regions.
- aws_s3_bucket_info - Lists S3 buckets in AWS
- aws_s3_cors - Manage CORS for S3 buckets in AWS
- aws_secret - Manage secrets stored in AWS Secrets Manager.
- aws_ses_identity - Manages SES email and domain identity
- aws_ses_identity_policy - Manages SES sending authorization policies
- aws_ses_rule_set - Manages SES inbound receipt rule sets
- aws_sgw_info - Fetch AWS Storage Gateway information
- aws_ssm_parameter_store - Manage key-value pairs in aws parameter store.
- aws_step_functions_state_machine - Manage AWS Step Functions state machines
- aws_step_functions_state_machine_execution - Start or stop execution of an AWS Step Functions state machine.
- aws_waf_condition - Create and delete WAF Conditions
- aws_waf_info - Retrieve information for WAF ACLs, Rule , Conditions and Filters.
- aws_waf_rule - Create and delete WAF Rules
- aws_waf_web_acl - Create and delete WAF Web ACLs.
- cloudformation_exports_info - Read a value from CloudFormation Exports
- cloudformation_stack_set - Manage groups of CloudFormation stacks
- cloudfront_distribution - Create, update and delete AWS CloudFront distributions.
- cloudfront_info - Obtain facts about an AWS CloudFront distribution
- cloudfront_invalidation - create invalidations for AWS CloudFront distributions
- cloudfront_origin_access_identity - Create, update and delete origin access identities for a CloudFront distribution
- cloudtrail - manage CloudTrail create, delete, update
- cloudwatchevent_rule - Manage CloudWatch Event rules and targets
- cloudwatchlogs_log_group - create or delete log_group in CloudWatchLogs
- cloudwatchlogs_log_group_info - Get information about log_group in CloudWatchLogs
- cloudwatchlogs_log_group_metric_filter - Manage CloudWatch log group metric filter
- data_pipeline - Create and manage AWS Datapipelines
- dms_endpoint - Creates or destroys a data migration services endpoint
- dms_replication_subnet_group - creates or destroys a data migration services subnet group
- dynamodb_table - Create, update or delete AWS Dynamo DB tables
- dynamodb_ttl - Set TTL for a given DynamoDB table
- ec2_ami_copy - copies AMI between AWS regions, return new image id
- ec2_asg - Create or delete AWS AutoScaling Groups (ASGs)
- ec2_asg_info - Gather information about ec2 Auto Scaling Groups (ASGs) in AWS
- ec2_asg_lifecycle_hook - Create, delete or update AWS ASG Lifecycle Hooks.
- ec2_customer_gateway - Manage an AWS customer gateway
- ec2_customer_gateway_info - Gather information about customer gateways in AWS
- ec2_eip - manages EC2 elastic IP (EIP) addresses.
- ec2_eip_info - List EC2 EIP details
- ec2_elb - De-registers or registers instances from EC2 ELBs
- ec2_elb_info - Gather information about EC2 Elastic Load Balancers in AWS
- ec2_instance - Create & manage EC2 instances
- ec2_instance_info - Gather information about ec2 instances in AWS
- ec2_launch_template - Manage EC2 launch templates
- ec2_lc - Create or delete AWS Autoscaling Launch Configurations
- ec2_lc_find - Find AWS Autoscaling Launch Configurations
- ec2_lc_info - Gather information about AWS Autoscaling Launch Configurations.
- ec2_metric_alarm - Create/update or delete AWS Cloudwatch 'metric alarms'
- ec2_placement_group - Create or delete an EC2 Placement Group
- ec2_placement_group_info - List EC2 Placement Group(s) details
- ec2_scaling_policy - Create or delete AWS scaling policies for Autoscaling groups
- ec2_snapshot_copy - Copies an EC2 snapshot and returns the new Snapshot ID.
- ec2_transit_gateway - Create and delete AWS Transit Gateways
- ec2_transit_gateway_info - Gather information about ec2 transit gateways in AWS
- ec2_vpc_egress_igw - Manage an AWS VPC Egress Only Internet gateway
- ec2_vpc_endpoint - Create and delete AWS VPC Endpoints.
- ec2_vpc_endpoint_info - Retrieves AWS VPC endpoints details using AWS methods.
- ec2_vpc_igw - Manage an AWS VPC Internet gateway
- ec2_vpc_igw_info - Gather information about internet gateways in AWS
- ec2_vpc_nacl - create and delete Network ACLs.
- ec2_vpc_nacl_info - Gather information about Network ACLs in an AWS VPC
- ec2_vpc_nat_gateway - Manage AWS VPC NAT Gateways.
- ec2_vpc_nat_gateway_info - Retrieves AWS VPC Managed Nat Gateway details using AWS methods.
- ec2_vpc_peer - create, delete, accept, and reject VPC peering connections between two VPCs.
- ec2_vpc_peering_info - Retrieves AWS VPC Peering details using AWS methods.
- ec2_vpc_route_table - Manage route tables for AWS virtual private clouds
- ec2_vpc_route_table_info - Gather information about ec2 VPC route tables in AWS
- ec2_vpc_vgw - Create and delete AWS VPN Virtual Gateways.
- ec2_vpc_vgw_info - Gather information about virtual gateways in AWS
- ec2_vpc_vpn - Create, modify, and delete EC2 VPN connections.
- ec2_vpc_vpn_info - Gather information about VPN Connections in AWS.
- ec2_win_password - Gets the default administrator password for ec2 windows instances
- ecs_attribute - manage ecs attributes
- ecs_cluster - Create or terminate ECS clusters.
- ecs_ecr - Manage Elastic Container Registry repositories
- ecs_service - Create, terminate, start or stop a service in ECS
- ecs_service_info - List or describe services in ECS
- ecs_tag - create and remove tags on Amazon ECS resources
- ecs_task - Run, start or stop a task in ecs
- ecs_taskdefinition - register a task definition in ecs
- ecs_taskdefinition_info - Describe a task definition in ECS
- efs - create and maintain EFS file systems
- efs_info - Get information about Amazon EFS file systems
- elasticache - Manage cache clusters in Amazon ElastiCache
- elasticache_info - Retrieve information for AWS ElastiCache clusters
- elasticache_parameter_group - Manage cache parameter groups in Amazon ElastiCache.
- elasticache_snapshot - Manage cache snapshots in Amazon ElastiCache
- elasticache_subnet_group - manage ElastiCache subnet groups
- elb_application_lb - Manage an Application load balancer
- elb_application_lb_info - Gather information about application ELBs in AWS
- elb_classic_lb - Creates or destroys Amazon ELB.
- elb_classic_lb_info - Gather information about EC2 Elastic Load Balancers in AWS
- elb_instance - De-registers or registers instances from EC2 ELBs
- elb_network_lb - Manage a Network Load Balancer
- elb_target - Manage a target in a target group
- elb_target_group - Manage a target group for an Application or Network load balancer
- elb_target_group_info - Gather information about ELB target groups in AWS
- elb_target_info - Gathers which target groups a target is associated with.
- execute_lambda - Execute an AWS Lambda function
- iam - Manage IAM users, groups, roles and keys
- iam_cert - Manage server certificates for use on ELBs and CloudFront
- iam_group - Manage AWS IAM groups
- iam_managed_policy - Manage User Managed IAM policies
- iam_mfa_device_info - List the MFA (Multi-Factor Authentication) devices registered for a user
- iam_password_policy - Update an IAM Password Policy
- iam_policy - Manage inline IAM policies for users, groups, and roles
- iam_policy_info - Retrieve inline IAM policies for users, groups, and roles
- iam_role - Manage AWS IAM roles
- iam_role_info - Gather information on IAM roles
- iam_saml_federation - Maintain IAM SAML federation configuration.
- iam_server_certificate_info - Retrieve the information of a server certificate
- iam_user - Manage AWS IAM users
- iam_user_info - Gather IAM user(s) facts in AWS
- kinesis_stream - Manage a Kinesis Stream.
- lambda - Manage AWS Lambda functions
- lambda_alias - Creates, updates or deletes AWS Lambda function aliases
- lambda_event - Creates, updates or deletes AWS Lambda function event mappings
- lambda_facts - Gathers AWS Lambda function details as Ansible facts
- lambda_info - Gathers AWS Lambda function details
- lambda_policy - Creates, updates or deletes AWS Lambda policy statements.
- lightsail - Manage instances in AWS Lightsail
- rds - create, delete, or modify Amazon rds instances, rds snapshots, and related facts
- rds_instance - Manage RDS instances
- rds_instance_info - obtain information about one or more RDS instances
- rds_param_group - manage RDS parameter groups
- rds_snapshot - manage Amazon RDS snapshots.
- rds_snapshot_info - obtain information about one or more RDS snapshots
- rds_subnet_group - manage RDS database subnet groups
- redshift_cross_region_snapshots - Manage Redshift Cross Region Snapshots
- redshift_info - Gather information about Redshift cluster(s)
- route53 - add or delete entries in Amazons Route53 DNS service
- route53_health_check - Add or delete health-checks in Amazons Route53 DNS service
- route53_info - Retrieves route53 details using AWS methods
- route53_zone - add or delete Route53 zones
- s3_bucket_notification - Creates, updates or deletes S3 Bucket notification for lambda
- s3_lifecycle - Manage s3 bucket lifecycle rules in AWS
- s3_logging - Manage logging facility of an s3 bucket in AWS
- s3_sync - Efficiently upload multiple files to S3
- s3_website - Configure an s3 bucket as a website
- sns - Send Amazon Simple Notification Service messages
- sns_topic - Manages AWS SNS topics and subscriptions
- sqs_queue - Creates or deletes AWS SQS queues.
- sts_assume_role - Assume a role using AWS Security Token Service and obtain temporary credentials
- sts_session_token - Obtain a session token from the AWS Security Token Service