根据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');
答案 0 :(得分:0)
好吧,似乎我可以使用BasicAWSCredentials对象并创建我的客户端并使用它,就像我用Cognito创建的那样
AWSCredentials credentials = new BasicAWSCredentials(AWS_ACCESS_KEY, AWS_SECRET_KEY);
s3Client = new AmazonS3Client(credentials);
s3Client.setRegion(MY_REGION);