2015-11-11 4 views
0

Я работаю над Android-приложением, которое позволяет пользователям загружать изображения на Amazon S3. Мне нужно получить информацию о «хранении» с сервера, чтобы выполнить загрузку. Однако сервер не возвращает зарегистрированное имя ведра. Вместо этого он возвращает «хозяин», который является «something.s3.amazonaws.com». Я предполагаю, что «что-то» должно быть именем ведра. Может ли кто-нибудь подтвердить это для меня?Amazon s3 bucket name

+0

Это правильно. –

ответ

1

В соответствии с AWS документации (http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html):

В URL-адрес виртуального принимал стиле, название Ковш является частью доменного имени в URL. Например:

  • http://bucket.s3.amazonaws.com
  • http://bucket.s3-aws-region.amazonaws.com
+0

Сервер также возвращает поле «политика». Тем не менее, я нашел использование Android SDK от Amazon, для этого требуется только ключ доступа, доступ к секретному и ведро для загрузки фотографий. Нужно ли беспокоиться о политике? – rookiedev

+0

Если вы планируете разрешить пользователям, отличным от владельца ведра, обращаться к вашим ресурсам s3, вам необходимо будет управлять этим (предоставить разрешения на создание, чтение, удаление данных). Один из вариантов - использование политик. Вы можете узнать больше об этом на странице http://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html. –