gpt4 book ai didi

android - AWS S3 Android SDK 你在哪里指定访问 key 和 secret ?

转载 作者:行者123 更新时间:2023-11-30 00:37:37 26 4
gpt4 key购买 nike

我正在关注:http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/s3transferutility.html ....... 在 android 调用中,您在哪里指定访问 key ID 和 secret 访问 key ?如果我不提供它们,它怎么知道我可以访问?

CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
context, /* get the context for the application */
"COGNITO_IDENTITY_POOL", /* Identity Pool ID */
Regions.US_EAST_1 /* Region for your identity pool--US_EAST_1 or EU_WEST_1*/
);

// Create an S3 client
AmazonS3 s3 = new AmazonS3Client(credentialsProvider);

TransferUtility transferUtility = new TransferUtility(s3, context);

File file = new File(filePath);

TransferObserver observer = transferUtility.upload(
BuildConfig.S3_BUCKET, /* The bucket to upload to */
"uploads", /* The key for the uploaded object */
file /* The file where the data to upload exists */
);

observer.setTransferListener(new TransferListener().
...

最佳答案

您可以创建 AmazonS3Client,如下所述:

        AmazonS3Client s3client = new AmazonS3Client(new AWSCredentials() {
@Override
public String getAWSAccessKeyId() {
return "accesskeyhere";
}

@Override
public String getAWSSecretKey() {
return "secretkeyhere";
}
});

关于android - AWS S3 Android SDK 你在哪里指定访问 key 和 secret ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43150597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com