我试图从我的本地机器上传一个文件,但是我得到了以下错误:
错码: AccessDenied
你能帮我建立到AWS S3桶的连接吗?
我已经使用下面的代码上传文件。
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)
发布于 2018-10-01 04:37:05
您正在获取access denied
错误,因此您的代码试图正确地连接到S3。此时,问题不在您的代码中,而是在您的安全许可中。
因此,在AWS中,您应该进入IAM,检查与您的access
和secret
密钥相关的安全策略,看看为什么不能访问您的S3。
https://stackoverflow.com/questions/52584423
复制相似问题