如何通过puppet在vpc内部配置rds实例

如何通过puppet在vpc内部配置rds实例,puppet,aws-sdk,puppetlabs-aws,Puppet,Aws Sdk,Puppetlabs Aws,我正在尝试使用puppetlabs/aws模块在现有VPC内提供rds实例。我可以使用以下资源声明在非VPC模式下配置rds实例: rds_instance { $instance_name: ensure => present, allocated_storage => $rds::params::allocated_storage, db_instance_class => $rds::par

我正在尝试使用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\u subnet的附加属性时,尝试应用时会发生以下错误:

错误:无法在参数[:子网\组\名称]处设置“存在”以确保:意外值

我知道这个错误检索的是aws sdk,而不是puppet模块本身

若我是正确的,我需要传递db_subnet属性的子网组名称,我已经传递了,但结果是上面的问题。知道我做错了什么吗


提前感谢

您可以将传递的值作为
db\u子网
共享吗?您可以将传递的值作为
db\u子网
共享吗?