Amazon.Aws
Collection version 6.5.0
Description
A variety of Ansible content to help automate the management of AWS services.
Author:
Ansible (https://github.com/ansible)
Supported ansible-core versions:
2.12.0 or newer
Communication
Matrix room
#aws:ansible.im
: General usage and support questions.IRC channel
#ansible-aws
(Libera network): General usage and support questions.
Changelog
Scenario Guide
Module Development Guidelines
Dynamic Inventory Plugin Guide
Plugin Index
These are the plugins in the amazon.aws collection:
Modules
autoscaling_group module – Create or delete AWS AutoScaling Groups (ASGs)
autoscaling_group_info module – Gather information about EC2 Auto Scaling Groups (ASGs) in AWS
aws_az_info module – Gather information about availability zones in AWS
aws_caller_info module – Get information about the user and account being used to make AWS calls
backup_plan module – Manage AWS Backup Plans
backup_plan_info module – Describe AWS Backup Plans
backup_restore_job_info module – List information about backup restore jobs
backup_selection module – Create, delete and modify AWS Backup selection
backup_selection_info module – Describe AWS Backup Selections
backup_tag module – Manage tags on backup plan, backup vault, recovery point
backup_tag_info module – List tags on AWS Backup resources
backup_vault module – Manage AWS Backup Vaults
backup_vault_info module – Describe AWS Backup Vaults
cloudformation module – Create or delete an AWS CloudFormation stack
cloudformation_info module – Obtain information about an AWS CloudFormation stack
cloudtrail module – manage CloudTrail create, delete, update
cloudtrail_info module – Gather information about trails in AWS Cloud Trail.
cloudwatch_metric_alarm module – Create/update or delete AWS CloudWatch ‘metric alarms’
cloudwatch_metric_alarm_info module – Gather information about the alarms for the specified metric
cloudwatchevent_rule module – Manage CloudWatch Event rules and targets
cloudwatchlogs_log_group module – create or delete log_group in CloudWatchLogs
cloudwatchlogs_log_group_info module – Get information about log_group in CloudWatchLogs
cloudwatchlogs_log_group_metric_filter module – Manage CloudWatch log group metric filter
ec2_ami module – Create or destroy an image (AMI) in EC2
ec2_ami_info module – Gather information about ec2 AMIs
ec2_eip module – manages EC2 elastic IP (EIP) addresses.
ec2_eip_info module – List EC2 EIP details
ec2_eni module – Create and optionally attach an Elastic Network Interface (ENI) to an instance
ec2_eni_info module – Gather information about EC2 ENI interfaces in AWS
ec2_instance module – Create & manage EC2 instances
ec2_instance_info module – Gather information about ec2 instances in AWS
ec2_key module – Create or delete an EC2 key pair
ec2_key_info module – Gather information about EC2 key pairs in AWS
ec2_metadata_facts module – Gathers facts (instance metadata) about remote hosts within EC2
ec2_security_group module – Maintain an EC2 security group
ec2_security_group_info module – Gather information about EC2 security groups in AWS
ec2_snapshot module – Creates a snapshot from an existing volume
ec2_snapshot_info module – Gathers information about EC2 volume snapshots in AWS
ec2_spot_instance module – Request, stop, reboot or cancel spot instance
ec2_spot_instance_info module – Gather information about ec2 spot instance requests
ec2_tag module – Create and remove tags on ec2 resources
ec2_tag_info module – List tags on ec2 resources
ec2_vol module – Create and attach a volume, return volume ID and device map
ec2_vol_info module – Gather information about EC2 volumes in AWS
ec2_vpc_dhcp_option module – Manages DHCP Options, and can ensure the DHCP options for the given VPC match what’s requested
ec2_vpc_dhcp_option_info module – Gather information about DHCP options sets in AWS
ec2_vpc_endpoint module – Create and delete AWS VPC endpoints
ec2_vpc_endpoint_info module – Retrieves AWS VPC endpoints details using AWS methods
ec2_vpc_endpoint_service_info module – Retrieves AWS VPC endpoint service details
ec2_vpc_igw module – Manage an AWS VPC Internet gateway
ec2_vpc_igw_info module – Gather information about internet gateways in AWS
ec2_vpc_nat_gateway module – Manage AWS VPC NAT Gateways
ec2_vpc_nat_gateway_info module – Retrieves AWS VPC Managed Nat Gateway details using AWS methods
ec2_vpc_net module – Configure AWS Virtual Private Clouds
ec2_vpc_net_info module – Gather information about ec2 VPCs in AWS
ec2_vpc_route_table module – Manage route tables for AWS Virtual Private Clouds
ec2_vpc_route_table_info module – Gather information about ec2 VPC route tables in AWS
ec2_vpc_subnet module – Manage subnets in AWS virtual private clouds
ec2_vpc_subnet_info module – Gather information about ec2 VPC subnets in AWS
elb_application_lb module – Manage an Application Load Balancer
elb_application_lb_info module – Gather information about Application Load Balancers in AWS
elb_classic_lb module – Creates, updates or destroys an Amazon ELB
iam_instance_profile module – manage IAM instance profiles
iam_instance_profile_info module – gather information on IAM instance profiles
iam_policy module – Manage inline IAM policies for users, groups, and roles
iam_policy_info module – Retrieve inline IAM policies for users, groups, and roles
iam_user module – Manage AWS IAM users
iam_user_info module – Gather IAM user(s) facts in AWS
kms_key module – Perform various KMS key management tasks
kms_key_info module – Gather information about AWS KMS keys
lambda module – Manage AWS Lambda functions
lambda_alias module – Creates, updates or deletes AWS Lambda function aliases
lambda_event module – Creates, updates or deletes AWS Lambda function event mappings
lambda_execute module – Execute an AWS Lambda function
lambda_info module – Gathers AWS Lambda function details
lambda_layer module – Creates an AWS Lambda layer or deletes an AWS Lambda layer version
lambda_layer_info module – List lambda layer or lambda layer versions
lambda_policy module – Creates, updates or deletes AWS Lambda policy statements.
rds_cluster module – rds_cluster module
rds_cluster_info module – Obtain information about one or more RDS clusters
rds_cluster_snapshot module – Manage Amazon RDS snapshots of DB clusters
rds_instance module – Manage RDS instances
rds_instance_info module – obtain information about one or more RDS instances
rds_instance_snapshot module – Manage Amazon RDS instance snapshots
rds_option_group module – Manages the creation, modification, deletion of RDS option groups
rds_option_group_info module – rds_option_group_info module
rds_param_group module – manage RDS parameter groups
rds_snapshot_info module – obtain information about one or more RDS snapshots
rds_subnet_group module – manage RDS database subnet groups
route53 module – add or delete entries in Amazons Route 53 DNS service
route53_health_check module – Manage health-checks in Amazons Route53 DNS service
route53_info module – Retrieves route53 details using AWS methods
route53_zone module – add or delete Route53 zones
s3_bucket module – Manage S3 buckets in AWS, DigitalOcean, Ceph, Walrus, FakeS3 and StorageGRID
s3_object module – Manage objects in S3
s3_object_info module – Gather information about objects in S3
Callback Plugins
aws_resource_actions callback – summarizes all “resource:actions” completed
Inventory Plugins
aws_ec2 inventory – EC2 inventory source
aws_rds inventory – RDS instance inventory source
Lookup Plugins
aws_account_attribute lookup – Look up AWS account attributes
aws_collection_constants lookup – expose various collection related constants
aws_service_ip_ranges lookup – Look up the IP ranges for services provided in AWS such as EC2 and S3.
secretsmanager_secret lookup – Look up secrets stored in AWS Secrets Manager
ssm_parameter lookup – gets the value for a SSM parameter or all parameters under a path
See also
List of collections with docs hosted here.