我正在尝试从本地计算机上载一个文件,但是出现以下错误:
AWS错误代码: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)
答案 0 :(得分:1)
您遇到access denied
错误,因此您的代码尝试正确连接到S3。目前,问题不在您的代码中,而是在您的安全许可中。
因此在AWS中,您应该转到IAM并检查与access
和secret
密钥相关的安全策略,并查看为什么无法访问S3。