У меня есть Parse Server, который подключен к Amazon S3. Иногда изображения успешно загружаются из моего приложения в S3. Я могу вытащить их без проблем. Иногда, однако, изображения не могут загружаться на S3. В моем приложении IOS, я получаю эти ошибки, когда приложение пытается загрузить изображения:Parse Server S3 Загрузка изображений Иногда Иногда - Socket Issue
и это:
Вот мой синтаксический анализ сервера initlialization:
ВОЗМОЖНОСТЬ НОМЕРА ПОЛИТИКИ
Я не уверен, что происходит. Я думаю, что это может быть связано с политикой S3. Я сделал свою политику согласно this. Политика выглядит следующим образом: ВОЗМОЖНОСТЬ
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:*"
],
"Resource": [
"arn:aws:s3:::BUCKET_NAME",
"arn:aws:s3:::BUCKET_NAME/*"
]
}
]
}
APP ТРАНСПОРТНАЯ БЕЗОПАСНОСТЬ
Еще одна идея у меня есть, что, возможно, это связано с App транспортной безопасности, который обеспечивает соблюдение компании Apple. Поскольку я еще не настроил SSL для HTTPS, я должен освободить URL sample.elasticbeanstalk.com в моем PLIST. Возможно, при использовании адаптера S3 он переходит на другой URL-адрес, чем sample.elasticbeanstalk.com, который мне также необходимо освободить в PLIST. Мой S3-адаптер действительно устанавливает Direct Access == true, если это имеет значение. Поскольку в моем приложении iOS не появляется ошибка безопасности в приложении, это, вероятно, не так. Просто мысль.
ДО SAVE TRIGGER
У меня есть перед сохранением курка на объект, который я отправляю изображения для. Ни один из console.logs в моем триггере beforeSave для него не записывается, когда он не может загрузить, поэтому я не думаю, что проблема здесь, хотя это возможно.
наиболее вероятный источник ошибок журналы
Моего Elastic Beanstalk уже это неоднократно заявляли:
2017/01/05 18:11:35 [ошибка] 6993 # 0: * 16609 клиента предназначен для отправить слишком большое тело: 3803408 байт, клиент:, сервер:, запрос: «POST /parse/files/image.png HTTP/1.1», host: «name.elasticbeanstalk.com»
Зачем нужны изображения Как это можно преодолеть?
ВОПРОС
Любая идея в чем проблема?. Благодаря!
Я сделал это некоторое время назад, и это решило проблему для AWS EB ограничений размера файла. Однако у Parse Server есть собственные ограничения на размер файла, который я не преодолел и не принял. – mdimarca