[英]Upload/download data from S3 bucket
我正在嘗試從本地計算機上載一個文件,但是出現以下錯誤:
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)
您遇到access denied
錯誤,因此您的代碼嘗試正確連接到S3。 目前,問題不在您的代碼中,而是在您的安全許可中。
所以在AWS,你應該去IAM,並檢查與您的安全策略access
和secret
密鑰,看看為什么你不能訪問您的S3。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.