aws_firewall
Table of Contents
- Description
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
- Changelog
Description
This module generates granular iptables rules to restrict access to Amazon Web Services.
Usage
Create an ipset that contains specific AWS IP prefixes
aws_firewall::ipset { 'ap-south-1-s3':
regions => ['ap-south-1'],
services => ['S3'],
}
Create an ipset-based iptables rule
aws_firewall::rule::ipset { '200 Allow access to S3 in us-east-1':
ipset => 'ap-south-1-s3',
}
Create an iptables rule to allow access to EC2 metadata
aws_firewall::rule::metadata { '200 Allow access to EC2 instance metadata':
uid => 'someone',
}
Reference
See reference
Limitations
- Only tested on RedHat-like Linux distributions
- IPv6 prefixes are not yet supported
Development
See development
Changelog
See CHANGELOG