我正在尝试使用 puppetlabs/aws 模块在现有 VPC 中配置 rds 实例。我可以使用以下资源声明在非 VPC 模式下配置 rds 实例:
rds_instance { $instance_name:
ensure => present,
allocated_storage => $rds::params::allocated_storage,
db_instance_class => $rds::params::db_instance_class,
db_name => $db_name,
engine => $db_data['engine'],
license_model => $db_data['license_model'],
db_security_groups => $db_security_groups,
master_username => $master_username,
master_user_password=> $master_user_password,
region => $region,
skip_final_snapshot => $rds::params::skip_final_snapshot,
storage_type => $rds::params::storage_type,
}
但是,当我尝试添加名为db_subnet的附加属性时,尝试 puppet 应用时会发生以下错误:
错误:无法在确保上设置“存在”:params [:subnet_group_name] 处的意外值
我知道这个错误检索 aws-sdk 而不是 puppet 模块本身。
如果我是正确的,我需要为 db_subnet 属性传递子网组名称,我已经完成了,但它会导致上面的问题。知道我做错了什么吗?
提前致谢