Загрузка / выгрузка данных из корзины S3 - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь загрузить один файл с моего локального компьютера, но я получаю следующую ошибку:

Код ошибки AWS: AccessDenied

Не могли бы вы помочь мне, какустановить соединение с AWS S3 bucket?

Я использовал приведенный ниже код для загрузки файла.

import com.amazonaws.auth._
import com.amazonaws.services.s3.AmazonS3Client

val bucketName = "bucketname"

val fileToUpload = new File("C:\\text.csv") 
val AWS_ACCESS_KEY = "....."
val AWS_SECRET_KEY = "........."

val yourAWSCredentials = new BasicAWSCredentials(AWS_ACCESS_KEY, AWS_SECRET_KEY)
val amazonS3Client = new AmazonS3Client(yourAWSCredentials)
// This will create a bucket for storage
//amazonS3Client.createBucket(bucketName)
amazonS3Client.putObject(bucketName, "text.csv", fileToUpload)

1 Ответ

0 голосов
/ 01 октября 2018

Вы получаете ошибку access denied, поэтому ваш код пытается правильно подключиться к S3.В данный момент проблема не в вашем коде, а в вашей проверке безопасности.

Итак, в AWS вам нужно перейти в IAM и проверить политики безопасности, связанные с ключами access и secret, и выяснить, почему вы не можете получить доступ к своему S3.

...