初始化SDK
在官网下载SDK,下载地址:oss-ios-sdk.zip
下载完成之后,解压到项目根路径下,配置Podfile
target 'CtyunS3Demo' do
pod 'AWSS3', :path => './oss-ios-sdk'
pod 'AWSCore', :path => './oss-ios-sdk'
end
直接配置Podfile
target 'CtyunS3Demo' do
pod 'AWSS3'
end
注意:直接在客户端上使用主账号存在账号泄露的风险,在客户端上必须使用sts功能生成的临时账号,此初始化流程只能用于测试。如何使用sts初始化参考 安全凭证服务(STS)。
引用sdk的头文件
#import <AWSS3/AWSS3.h>
通过sdk使用s3服务的时候主要需要设置3个配置参数,accessKey,secretKey和endpoint,使用以下方法进行设置,完成sdk的初始化。
-(id)init {
if (self = [super init]) {
AWSStaticCredentialsProvider *credentialsProvider = [[AWSStaticCredentialsProvider alloc] initWithAccessKey:@"填入你的accesskey" secretKey:@"填入你的secretkey"];
AWSEndpoint *endPoint = [[AWSEndpoint alloc] initWithURLString:@"http://填入S3的地址和端口"];
AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc]
initWithRegion:AWSRegionUSEast1
endpoint:endPoint
credentialsProvider:credentialsProvider];
[AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration;
self.s3 = [AWSS3 defaultS3];
}
return self;
}
参数 | 说明 |
---|---|
accessKey | 用户账号 access key |
secretKey | 用户账号 secret key |
endpoint | 天翼云资源池的地址,必须指定http或https前缀 |