Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails amazonredshift+Rails当“publiccessables”设置为“No”时,我如何访问集群`_Ruby On Rails_Amazon Redshift - Fatal编程技术网

Ruby on rails amazonredshift+Rails当“publiccessables”设置为“No”时,我如何访问集群`

Ruby on rails amazonredshift+Rails当“publiccessables”设置为“No”时,我如何访问集群`,ruby-on-rails,amazon-redshift,Ruby On Rails,Amazon Redshift,我在rails应用程序中使用红移适配器,在我尝试使集群不可公开访问之前,一切都很好。在my database.yml中,我使用host/port/db/user/password。我需要更多的选项来访问群集吗?有可能吗?如果使用VPC[推荐],则需要将Rails服务器的IP添加到VPC安全组,如果不使用VPC,则需要将其添加到红移安全组 如果您使用VPC,您可以将Rails和Redshift群集放在同一个VPC中,连接应该“正常工作”。您如何引用主机?是否通过Redshift控制台中作为端点提供

我在rails应用程序中使用红移适配器,在我尝试使集群不可公开访问之前,一切都很好。在my database.yml中,我使用host/port/db/user/password。我需要更多的选项来访问群集吗?有可能吗?

如果使用VPC[推荐],则需要将Rails服务器的IP添加到VPC安全组,如果不使用VPC,则需要将其添加到红移安全组


如果您使用VPC,您可以将Rails和Redshift群集放在同一个VPC中,连接应该“正常工作”。

您如何引用主机?是否通过Redshift控制台中作为端点提供的DNS名称?这可能已从解析为公共IP地址更改为解析为私有DNS请求,因此您需要更新与红移群集关联的安全组。