云资源编排与Puppet基础设施搭建
1. AWS资源配置
在配置AWS资源时,首先要设置路由表。以下是一个ec2_vpc_routetable资源的示例:
ec2_vpc_routetable { 'pbg-rt': ensure => present, region => $region, vpc => 'pbg-vpc', routes => [ { destination_cidr_block => '10.99.0.0/16', gateway => 'local' }, { destination_cidr_block => '0.0.0.0/0', gateway => 'pbg-igw' }, ], }路由表包含标题、区域和VPC信息,还有一个或多个路由数组。每个路由就像网络数据包的路标,包含目标CIDR块和网关信息。在上述示例中,第一条路由用于本地流量,目标是10.99.0.0/16网络,网关为local,意味着该网络流量无需使用网关;第二条路由针对其他所有流量,目标CIDR块为0.0.0.0/0,网关是之前创建的pbg-igw。这个路由表的作用可以总结为:
- 发往10.99.0.0/16的流量,留在本网络