AWS-SDK-Core Ruby Gem으로 업로드 된 이미지 파일을 삭제하려고합니다.
다음 코드가 있습니다.
require 'aws-sdk-core'
def pull_picture(picture)
Aws.config = {
:access_key_id => ENV["AWS_ACCESS_KEY_ID"],
:secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"],
:region => 'us-west-2'
}
s3 = Aws::S3::Client.new
test = s3.get_object(
:bucket => ENV["AWS_S3_BUCKET"],
:key => picture.image_url.split('/')[-2],
)
end
그러나 다음과 같은 오류가 발생합니다.
액세스하려는 버킷은 지정된 엔드 포인트를 사용하여 해결해야합니다. 향후 모든 요청을이 엔드 포인트로 보내십시오.
로 변경 us-east-1
하면 다음 오류가 표시 되므로 지역이 올바른지 알고 있습니다 .
지정된 키가 존재하지 않습니다.
내가 여기서 뭘 잘못하고 있니?