簡體   English   中英

從S3存儲桶上傳/下載數據

[英]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,並檢查與您的安全策略accesssecret密鑰,看看為什么你不能訪問您的S3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM