2015-06-12 4 views
2

У меня есть конечная точка amazon aws s3, ключ доступа и секретный ключ, я хочу проверить свою конечную точку, используя этот ключ в java, может кто-то помочь, как проверить мою конечную точку, если вы можете поделиться некоторыми образец кода будет очень полезен.Как проверить подлинность конечной точки амазонки s3 в java

Благодаря

Я попытался следующий код, но его не аутентичности:

public class AmazonS3Example 
{ 
    private static final String SUFFIX = "/"; 

    public static void main(String[] args) 
    { 
    AWSCredentials credentials = new BasicAWSCredentials(
      "YourAccessKeyID", 
      "YourSecretAccessKey"); 
    AmazonS3 s3client = new AmazonS3Client(credentials); 
    s3client.setEndpoint("http://someendpoing.com"); 
    } 
} 
+0

Есть ошибки? –

+0

Это не ошибка, но я думаю, что это неправильный способ аутентификации конечной точки ... –

+0

У меня такая же проблема. Я устанавливаю свою локальную мини-юнитовую конечную точку S3, но клиент s3 все еще пытается подключить некоторую конечную точку AWS и не удается подключиться. –

ответ

0

конечная точка является Amazon поставляется значение.

http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html

Э.Г. s3.amazonaws.com для стандарта США.

or s3- < регион > .amazonaws.com, например. s3-eu-west-1.amazonaws.com

Вы используете неправильную конечную точку. Плюс в большинстве ситуаций вы хотите установить регион Amazon, а не конечную точку. См. Пример http://docs.aws.amazon.com/AmazonS3/latest/dev/create-bucket-get-location-example.html.

С учетными данными учетной записи, регистром и именем Bucket, у Amazon S3 API есть все необходимое для поиска ваших файлов.

Смежные вопросы