最近亞馬遜云服務,停止了V1版本的支持。
小弟手頭有個用v1版本和aws做的介面程式,現在v2和v1版本感覺實作方式差異蠻大的。
想咨詢一下看看這里有木有這方面的大神,能提供點幫助。
現在在版本從v1到v2遷移的程序中,主要碰到的以下的一些問題,由于官方檔案都是英文的,理解起來還有有點吃力,加上v2版本目前例子比較少,所以實在是有點頭痛:
首先是授權,以前是采用的
原來的s3 = [[AmazonS3Client alloc] initWithAccessKey:ACCESS_KEY_ID withSecretKey:SECRET_KEY];
登錄方法變了,感覺不太會用新的方法。
下面的欄位是怎么用:
Create a default service configuration by adding the following code snippet in the application:didFinishLaunchingWithOptions: application delegate method.:
AWSCognitoCredentialsProvider *credentialsProvider = [AWSCognitoCredentialsProvider
credentialsWithRegionType:AWSRegionUSEast1
accountId:AWSAccountID
identityPoolId:CognitoPoolID
unauthRoleArn:CognitoRoleUnauth
authRoleArn:nil];
AWSServiceConfiguration *configuration = [AWSServiceConfiguration
configurationWithRegion:AWSRegionUSEast1
credentialsProvider:credentialsProvider];
[AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration;
另外就是教程上:
Make a call to the AWS services的作用是?
還有就是下面這幾個方法,在v2版本如何實作?
主要就是上傳、下載、還有就是通過查看總體的大小,做一個進度條。
S3GetObjectRequest
S3GetObjectResponse
S3PutObjectRequest
AmazonClientException
S3ObjectSummary
多謝多謝了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/98743.html
標籤:AWS
上一篇:企業一般如何開發hadoop專案
下一篇:hdfs上傳檔案出現Call to localhost/127.0.0.1:9000 failed on local exception
