Coldfusion Amazon S3 поддерживает загрузку файлов, подключается ли он к определенному IP? - PullRequest
2 голосов
/ 31 июля 2010

Я пытаюсь использовать S3 как расположение файла вне сайта для резервной копии базы данных.На моей домашней машине это работает просто отлично, я просто делаю дамп из mySQL, а затем

<cffile action = "copy"
source = "#backupPath##filename#"
destination = "s3://myID:myKey@myBucket/#filename#">

и все хорошо.Однако рабочий сервер на работе находится за маршрутизатором / брандмауэром, контролируемым / управляемым сторонней организацией.Я где-то читал, что S3 нужен порт 843, открытый для работы (а затем потерял эту ссылку), но встроенная функция CF подключается к определенному IP на amazon, чтобы я мог попросить открыть этот порт только для этого IP?

1 Ответ

4 голосов
/ 31 июля 2010

Я вижу, что вы нашли некоторые ответы в комментариях к Посту Рэя Камдена в блоге о функциональности S3 , с информацией, предоставленной Стивеном Эратом , но для полноты здесь, в стекеПереполнение и для других, кто может найти этот вопрос, вот эта информация:

По умолчанию вся связь с вашим CF-сервером и S3 осуществляется через HTTPS через порт 443. Существует системное свойство Java (s3service.https-only), который по умолчанию имеет значение true и будет осуществлять связь через http, а не через https, если для него установлено значение false.Извините, я не знаю, как вы могли бы изменить его, кроме как в качестве аргумента JVM.

IP-адрес любого данного сегмента может отличаться (и, возможно, меняться со временем), поэтому вы не можете получитьпутем открытия порта для одного IP-адреса - но, к счастью, вам не нужно этого делать, поскольку все это делается через SSL / 443.

Для использования порта 843 используется консоль Amazon S3 дополнительный веб-интерфейс на основе флэш-памяти для управления вашими сегментами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...