Error: Client Error
liaoguangjing opened this issue · 0 comments
liaoguangjing commented
let credentialsProvider = AWSStaticCredentialsProvider(accessKey: accessKey, secretKey: secretKey)
let customEndpoint = AWSEndpoint(region: .APNortheast1, service: .S3, url: URL(string: url) )
let sign = AWSSignatureV4Signer(credentialsProvider: credentialsProvider, endpoint: customEndpoint!)
let serviceConfiguration = AWSServiceConfiguration.init(region: .APNortheast1, endpoint: customEndpoint, credentialsProvider: credentialsProvider)
serviceConfiguration?.requestInterceptors = [AWSNetworkingRequestInterceptor(),sign]
AWSServiceManager.default().defaultServiceConfiguration = serviceConfiguration
AWSS3PreSignedURLBuilder.register(with: serviceConfiguration!, forKey: AWSUtil.fileKey)
AWSS3.register(with: serviceConfiguration!, forKey: AWSUtil.fileKey)
let aWS3Configuration = AWSS3TransferUtilityConfiguration()
aWS3Configuration.bucket = bucket
aWS3Configuration.isAccelerateModeEnabled = accelerated
AWSS3TransferUtility.register(
with: serviceConfiguration!,
transferUtilityConfiguration: aWS3Configuration,
forKey: AWSUtil.fileKey,
completionHandler: { error in
successCallBack()
}
)