小编jer*_*ver的帖子

无法在v2 AWS SDK中获取AWSS3PutObjectRequest以在v1 SDK中复制S3PutObjectRequest

遇到新的Amazon SDK问题,https://github.com/aws/aws-sdk-ios-v2

我只是想把文件写入已经存在的s3存储桶.这是我出于某种原因无法工作的代码(即使它记录了"成功").

AWSStaticCredentialsProvider *credentialsProvider = [AWSStaticCredentialsProvider credentialsWithAccessKey:@"KEY" secretKey:@"SECRET_KEY"];
AWSServiceConfiguration *configuration = [AWSServiceConfiguration configurationWithRegion:AWSRegionUSEast1 credentialsProvider:credentialsProvider];
[AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration;

AWSS3 *s3 = [[AWSS3 alloc] initWithConfiguration:configuration];

AWSS3PutObjectRequest *logFile = [AWSS3PutObjectRequest alloc];
logFile.bucket = @"test";
logFile.key = @"file2";
logFile.contentType = @"text/plain";
logFile.body = @"this is a test";
[[s3 putObject:logFile] continueWithBlock:^id(BFTask *task) {
    NSLog(@"Totally did it");
    return nil;
}];
Run Code Online (Sandbox Code Playgroud)

之前的SDK(v1.x)有效,但我正在尝试切换,因为我喜欢Bolts框架功能.

AmazonS3Client *s3 = [[AmazonS3Client alloc] initWithAccessKey:@"KEY" withSecretKey:@"SECRET_KEY"];
S3PutObjectRequest *logFile = [[S3PutObjectRequest alloc] initWithKey:@"file1" inBucket:@"test"];
logFile.contentType = @"text/plain";
    NSString* myStuff = @"this is …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services ios

10
推荐指数
1
解决办法
2781
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

ios ×1