Community.Aws
Collection version 6.4.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
Plugin Index
These are the plugins in the community.aws collection:
Modules
accessanalyzer_validate_policy_info module – Performs validation of IAM policies
acm_certificate module – Upload and delete certificates in the AWS Certificate Manager service
acm_certificate_info module – Retrieve certificate information from AWS Certificate Manager service
api_gateway module – Manage AWS API Gateway APIs
api_gateway_domain module – Manage AWS API Gateway custom domains
api_gateway_info module – Gather information about ec2 instances in AWS
application_autoscaling_policy module – Manage Application Auto Scaling Scaling Policies
autoscaling_complete_lifecycle_action module – Completes the lifecycle action of an instance
autoscaling_instance_refresh module – Start or cancel an EC2 Auto Scaling Group (ASG) instance refresh in AWS
autoscaling_instance_refresh_info module – Gather information about EC2 Auto Scaling Group (ASG) Instance Refreshes in AWS
autoscaling_launch_config module – Create or delete AWS Autoscaling Launch Configurations
autoscaling_launch_config_find module – Find AWS Autoscaling Launch Configurations
autoscaling_launch_config_info module – Gather information about AWS Autoscaling Launch Configurations
autoscaling_lifecycle_hook module – Create, delete or update AWS ASG Lifecycle Hooks
autoscaling_policy module – Create or delete AWS scaling policies for Autoscaling groups
autoscaling_scheduled_action module – Create, modify and delete ASG scheduled scaling actions
aws_region_info module – Gather information about AWS regions
batch_compute_environment module – Manage AWS Batch Compute Environments
batch_job_definition module – Manage AWS Batch Job Definitions
batch_job_queue module – Manage AWS Batch Job Queues
cloudformation_exports_info module – Read a value from CloudFormation Exports
cloudformation_stack_set module – Manage groups of CloudFormation stacks
cloudfront_distribution module – Create, update and delete AWS CloudFront distributions
cloudfront_distribution_info module – Obtain facts about an AWS CloudFront distribution
cloudfront_invalidation module – create invalidations for AWS CloudFront distributions
cloudfront_origin_access_identity module – Create, update and delete origin access identities for a CloudFront distribution
cloudfront_response_headers_policy module – Create, update and delete response headers policies to be used in a Cloudfront distribution
codebuild_project module – Create or delete an AWS CodeBuild project
codecommit_repository module – Manage repositories in AWS CodeCommit
codepipeline module – Create or delete AWS CodePipelines
config_aggregation_authorization module – Manage cross-account AWS Config authorizations
config_aggregator module – Manage AWS Config aggregations across multiple accounts
config_delivery_channel module – Manage AWS Config delivery channels
config_recorder module – Manage AWS Config Recorders
config_rule module – Manage AWS Config rule resources
data_pipeline module – Create and manage AWS Datapipelines
directconnect_confirm_connection module – Confirms the creation of a hosted DirectConnect connection
directconnect_connection module – Creates, deletes, modifies a DirectConnect connection
directconnect_gateway module – Manage AWS Direct Connect gateway
directconnect_link_aggregation_group module – Manage Direct Connect LAG bundles
directconnect_virtual_interface module – Manage Direct Connect virtual interfaces
dms_endpoint module – Creates or destroys a data migration services endpoint
dms_replication_subnet_group module – creates or destroys a data migration services subnet group
dynamodb_table module – Create, update or delete AWS Dynamo DB tables
dynamodb_ttl module – Set TTL for a given DynamoDB table
ec2_ami_copy module – copies AMI between AWS regions, return new image id
ec2_carrier_gateway module – Manage an AWS VPC Carrier gateway
ec2_carrier_gateway_info module – Gather information about carrier gateways in AWS
ec2_customer_gateway module – Manage an AWS customer gateway
ec2_customer_gateway_info module – Gather information about customer gateways in AWS
ec2_launch_template module – Manage EC2 launch templates
ec2_placement_group module – Create or delete an EC2 Placement Group
ec2_placement_group_info module – List EC2 Placement Group(s) details
ec2_snapshot_copy module – Copies an EC2 snapshot and returns the new Snapshot ID
ec2_transit_gateway module – Create and delete AWS Transit Gateways
ec2_transit_gateway_info module – Gather information about ec2 transit gateways in AWS
ec2_transit_gateway_vpc_attachment module – Create and delete AWS Transit Gateway VPC attachments
ec2_transit_gateway_vpc_attachment_info module – describes AWS Transit Gateway VPC attachments
ec2_vpc_egress_igw module – Manage an AWS VPC Egress Only Internet gateway
ec2_vpc_nacl module – create and delete Network ACLs
ec2_vpc_nacl_info module – Gather information about Network ACLs in an AWS VPC
ec2_vpc_peer module – create, delete, accept, and reject VPC peering connections between two VPCs.
ec2_vpc_peering_info module – Retrieves AWS VPC Peering details using AWS methods.
ec2_vpc_vgw module – Create and delete AWS VPN Virtual Gateways
ec2_vpc_vgw_info module – Gather information about virtual gateways in AWS
ec2_vpc_vpn module – Create, modify, and delete EC2 VPN connections
ec2_vpc_vpn_info module – Gather information about VPN Connections in AWS.
ec2_win_password module – Gets the default administrator password for EC2 Windows instances
ecs_attribute module – manage ecs attributes
ecs_cluster module – Create or terminate ECS clusters.
ecs_ecr module – Manage Elastic Container Registry repositories
ecs_service module – Create, terminate, start or stop a service in ECS
ecs_service_info module – List or describe services in ECS
ecs_tag module – create and remove tags on Amazon ECS resources
ecs_task module – Run, start or stop a task in ECS
ecs_taskdefinition module – register a task definition in ecs
ecs_taskdefinition_info module – Describe a task definition in ECS
efs module – create and maintain EFS file systems
efs_info module – Get information about Amazon EFS file systems
efs_tag module – create and remove tags on Amazon EFS resources
eks_cluster module – Manage Elastic Kubernetes Service (EKS) Clusters
eks_fargate_profile module – Manage EKS Fargate Profile
eks_nodegroup module – Manage EKS Nodegroup module
elasticache module – Manage cache clusters in Amazon ElastiCache
elasticache_info module – Retrieve information for AWS ElastiCache clusters
elasticache_parameter_group module – Manage cache parameter groups in Amazon ElastiCache.
elasticache_snapshot module – Manage cache snapshots in Amazon ElastiCache
elasticache_subnet_group module – manage ElastiCache subnet groups
elasticbeanstalk_app module – Create, update, and delete an Elastic Beanstalk application
elb_classic_lb_info module – Gather information about EC2 Elastic Load Balancers in AWS
elb_instance module – De-registers or registers instances from EC2 ELBs
elb_network_lb module – Manage a Network Load Balancer
elb_target module – Manage a target in a target group
elb_target_group module – Manage a target group for an Application or Network load balancer
elb_target_group_info module – Gather information about ELB target groups in AWS
elb_target_info module – Gathers which target groups a target is associated with.
glue_connection module – Manage an AWS Glue connection
glue_crawler module – Manage an AWS Glue crawler
glue_job module – Manage an AWS Glue job
iam_access_key module – Manage AWS IAM User access keys
iam_access_key_info module – fetch information about AWS IAM User access keys
iam_group module – Manage AWS IAM groups
iam_managed_policy module – Manage User Managed IAM policies
iam_mfa_device_info module – List the MFA (Multi-Factor Authentication) devices registered for a user
iam_password_policy module – Update an IAM Password Policy
iam_role module – Manage AWS IAM roles
iam_role_info module – Gather information on IAM roles
iam_saml_federation module – Maintain IAM SAML federation configuration.
iam_server_certificate module – Manage IAM server certificates for use on ELBs and CloudFront
iam_server_certificate_info module – Retrieve the information of a server certificate
inspector_target module – Create, Update and Delete Amazon Inspector Assessment Targets
kinesis_stream module – Manage a Kinesis Stream.
lightsail module – Manage instances in AWS Lightsail
lightsail_snapshot module – Creates snapshots of AWS Lightsail instances
lightsail_static_ip module – Manage static IP addresses in AWS Lightsail
mq_broker module – MQ broker management
mq_broker_config module – Update Amazon MQ broker configuration
mq_broker_info module – Retrieve MQ Broker details
mq_user module – Manage users in existing Amazon MQ broker
mq_user_info module – List users of an Amazon MQ broker
msk_cluster module – Manage Amazon MSK clusters
msk_config module – Manage Amazon MSK cluster configurations
networkfirewall module – manage AWS Network Firewall firewalls
networkfirewall_info module – describe AWS Network Firewall firewalls
networkfirewall_policy module – manage AWS Network Firewall policies
networkfirewall_policy_info module – describe AWS Network Firewall policies
networkfirewall_rule_group module – create, delete and modify AWS Network Firewall rule groups
networkfirewall_rule_group_info module – describe AWS Network Firewall rule groups
opensearch module – Creates OpenSearch or ElasticSearch domain
opensearch_info module – obtain information about one or more OpenSearch or ElasticSearch domain
redshift module – create, delete, or modify an Amazon Redshift instance
redshift_cross_region_snapshots module – Manage Redshift Cross Region Snapshots
redshift_info module – Gather information about Redshift cluster(s)
redshift_subnet_group module – manage Redshift cluster subnet groups
route53_wait module – wait for changes in Amazons Route 53 DNS service to propagate
s3_bucket_info module – Lists S3 buckets in AWS
s3_bucket_notification module – Creates, updates or deletes S3 Bucket notifications targeting Lambda functions, SNS or SQS.
s3_cors module – Manage CORS for S3 buckets in AWS
s3_lifecycle module – Manage S3 bucket lifecycle rules in AWS
s3_logging module – Manage logging facility of an s3 bucket in AWS
s3_metrics_configuration module – Manage s3 bucket metrics configuration in AWS
s3_sync module – Efficiently upload multiple files to S3
s3_website module – Configure an s3 bucket as a website
secretsmanager_secret module – Manage secrets stored in AWS Secrets Manager
ses_identity module – Manages SES email and domain identity
ses_identity_policy module – Manages SES sending authorization policies
ses_rule_set module – Manages SES inbound receipt rule sets
sns module – Send Amazon Simple Notification Service messages
sns_topic module – Manages AWS SNS topics and subscriptions
sns_topic_info module – sns_topic_info module
sqs_queue module – Creates or deletes AWS SQS queues
ssm_inventory_info module – Get SSM inventory information for EC2 instance
ssm_parameter module – Manage key-value pairs in AWS Systems Manager Parameter Store
stepfunctions_state_machine module – Manage AWS Step Functions state machines
stepfunctions_state_machine_execution module – Start or stop execution of an AWS Step Functions state machine
storagegateway_info module – Fetch AWS Storage Gateway information
sts_assume_role module – Assume a role using AWS Security Token Service and obtain temporary credentials
sts_session_token module – obtain a session token from the AWS Security Token Service
waf_condition module – Create and delete WAF Conditions
waf_info module – Retrieve information for WAF ACLs, Rules, Conditions and Filters
waf_rule module – Create and delete WAF Rules
waf_web_acl module – Create and delete WAF Web ACLs
wafv2_ip_set module – wafv2_ip_set
wafv2_ip_set_info module – Get information about wafv2 ip sets
wafv2_resources module – wafv2_web_acl
wafv2_resources_info module – wafv2_resources_info
wafv2_rule_group module – wafv2_web_acl
wafv2_rule_group_info module – wafv2_web_acl_info
wafv2_web_acl module – Create and delete WAF Web ACLs
wafv2_web_acl_info module – wafv2_web_acl
Connection Plugins
aws_ssm connection – connect to EC2 instances via AWS Systems Manager
Inventory Plugins
aws_mq inventory – MQ broker inventory source
See also
List of collections with docs hosted here.