Разрешит ли PrivateLink доступ пожарному шлангу к моему частному кластеру Redshift?

Я пытаюсь настроить пожарный шланг для отправки данных из потока кинезиса в кластер красного смещения. Firehose успешно вставляет данные в мое ведро s3, но я получаю следующую ошибку, когда firehose пытается выполнить команду копирования s3-> Redshift:

Не удалось подключиться к указанному кластеру Amazon Redshift. Убедитесь, что настройки безопасности разрешают подключения Firehose, что кластер или база данных, указанные в URL-адресе JDBC целевой конфигурации Amazon Redshift, верны и что кластер доступен.

Я выполнил каждый шаг настройки в соответствии с этим за исключением одного: я не делал свой кластер Redshift общедоступным. Я не могу сделать это, потому что кластер находится в частном VPC, к которому не подключен интернет-шлюз.

Изучив проблему, я нашел эту статью, в которой как настроить AWS PrivateLink с пожарным шлангом. Однако я слышал, что некоторые сервисы AWS поддерживают PrivateLink, а другие нет. Подойдет ли PrivateLink в этом случае?

Меня также беспокоит, как это повлияет на безопасность моего VPC. Может ли кто-нибудь рассказать о возможных рисках использования PrivateLink?


person ketcham    schedule 22.07.2019    source источник
comment
Вы нашли решение. Я столкнулся с той же проблемой.   -  person navig8tr    schedule 29.10.2019
comment
К сожалению нет. В итоге я использовал отдельный VPC и сделал кластер Redshift общедоступным.   -  person ketcham    schedule 29.10.2019


Ответы (1)


Мне удалось решить эту проблему. Вам необходимо добавить интернет-шлюз в таблицу маршрутов VPC. Перейти к Redshift VPC

На вкладке «Маршруты» (у вас должно быть 3 частных маршрута) выберите «Правка», «Добавить другой маршрут» и при необходимости добавьте следующие маршруты. По завершении выберите Сохранить.

For IPv4 traffic, specify 0.0.0.0/0 in the Destination box, and select the internet gateway ID in the Target list.

Если вы добавите идентификатор интернет-шлюза ко всем 3 частным маршрутам, вы можете увидеть сбой в других приложениях, использующих тот же маршрут / VPC. Чтобы исправить это, обновите только 1 маршрут с идентификатором интернет-шлюза, а остальные два будут иметь nat в качестве пункта назначения для (0.0.0.0/0).

person Vivek Gupta    schedule 04.06.2021