适用于Android的AWS S3正确凭据集成

时间:2017-07-31 17:07:34

标签: android amazon-s3 aws-sdk

根据official documentation,为了在Android上使用AWS SDK的s3服务,必须通过Cognito提供帐户凭据。但是,在我的组织中,我们不使用该服务。

这是连接服务并集成到我的Android应用程序的唯一正确方法吗?我只有令牌的信息如下:

('AWS_S3_REGION', 'sa-east-1'); 
('AWS_S3_ACCESS_KEY', 'MYHAPPYKEY'); 
('AWS_S3_SECRET', 'xyz/MYHAPPYSECRET'); 
('AWS_S3_BUCKET', 'my.happy.bucket'); 
('AWS_S3_BUCKET_SUFFIX', '.dev');

1 个答案:

答案 0 :(得分:0)

好吧,似乎我可以使用BasicAWSCredentials对象并创建我的客户端并使用它,就像我用Cognito创建的那样

AWSCredentials credentials = new BasicAWSCredentials(AWS_ACCESS_KEY, AWS_SECRET_KEY);
    s3Client = new AmazonS3Client(credentials);
s3Client.setRegion(MY_REGION);