Фон awss3transfermanager успешно загружен, но не полностью
Я использую AWSS3TransferManager для загрузки файлов непосредственно на s3. Я получаю сообщение об успешном завершении из блока загрузки, но оно не отображается в моем контейнере в консоли управления s3. Когда я захожу на URL, он появляется. Мне нужно, чтобы это было добавлено в корзину, потому что мое приложение извлекает данные из очереди sqs, чтобы создать объект в БД.
Вот мой код для загрузки:
let uploadFileRequest = AWSS3TransferManagerUploadRequest()
uploadFileRequest.bucket = AWS.S3BucketName
uploadFileRequest.key = uploadFileName
uploadFileRequest.contentType = "video/quicktime"
uploadFileRequest.contentLength = NSNumber(integer: video!.length)
let transferManager = AWSS3TransferManager.defaultS3TransferManager()
uploadFileRequest.body = uploadFileURL!
transferManager.upload(uploadFileRequest).continueWithBlock({ (task) -> AnyObject! in
if task.error != nil {
print("video upload failed \(task.error)")
} else {
print("video upload succeeded")
print("\(uploadFileName)")
}
return 1
})
обновление: я думаю, что это может быть проблемой безопасности. Вот мой код для настройки cognito: let credentialsProvider = AWSCognitoCredentialsProvider(regionType:
AWSRegionType.USEast1, identityPoolId: AWS.cognitoPoolID)
let configuration = AWSServiceConfiguration(region: AWSRegionType.USEast1, credentialsProvider: credentialsProvider)
AWSServiceManager.defaultServiceManager().defaultServiceConfiguration = configuration