Ruby를 사용하여 S3에 파일을 업로드하는 동안 Aws :: Errors :: MissingRegionError 발생

user8142520

여기 튜토리얼을 따르고 있습니다. http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpRuby.html 루비를 사용하여 S3에 파일을 업로드하는 방법을 배우기 위해 다음과 같이 썼습니다.

require 'aws-sdk'

s3 = Aws::S3::Client.new(
  access_key_id: '.......',
  secret_access_key: '........'
)

s3 = Aws::S3::Resource.new(region:'us-east-1')
obj = s3.bucket('aws-adms-whitelisting-rules').object('test')
obj.upload_file('~/Desktop/ruby/test.rb') 

그러나 다음과 같은 오류가 발생했습니다.

/Library/Ruby/Gems/2.0.0/gems/aws-sdk-core-2.10.7/lib/aws-sdk-core/plugins/regional_endpoint.rb:34:in `after_initialize': missing region; use :region option or export region name to ENV['AWS_REGION'] (Aws::Errors::MissingRegionError)
    from /Library/Ruby/Gems/2.0.0/gems/aws-sdk-core-2.10.7/lib/seahorse/client/base.rb:84:in `block in after_initialize'
    from /Library/Ruby/Gems/2.0.0/gems/aws-sdk-core-2.10.7/lib/seahorse/client/base.rb:83:in `each'
    from /Library/Ruby/Gems/2.0.0/gems/aws-sdk-core-2.10.7/lib/seahorse/client/base.rb:83:in `after_initialize'
    from /Library/Ruby/Gems/2.0.0/gems/aws-sdk-core-2.10.7/lib/seahorse/client/base.rb:21:in `initialize'
    from /Library/Ruby/Gems/2.0.0/gems/aws-sdk-core-2.10.7/lib/seahorse/client/base.rb:105:in `new'
    from /Library/Ruby/Gems/2.0.0/gems/aws-sdk-resources-2.10.7/lib/aws-sdk-resources/resource.rb:169:in `extract_client'
    from /Library/Ruby/Gems/2.0.0/gems/aws-sdk-resources-2.10.7/lib/aws-sdk-resources/resource.rb:15:in `initialize'
    from test.rb:35:in `new'
    from test.rb:35:in `<main>'

앞으로 나아갈 길을 보여 주시겠습니까? 감사

만나다

이를 수행하는 더 표준적인 방법은 Aws::S3::Client생성 한 인스턴스에 대한 인수로 영역을 전달하는 것 입니다.

그런 다음 Aws::S3::Client( docs ) 인스턴스를 만들고 있는 Aws::S3::Resource( docs )에 전달할 수 있습니다 .

예를 들면 :

require 'aws-sdk'

s3 = Aws::S3::Client.new(
  region: 'us-east-1',
  access_key_id: '.......',
  secret_access_key: '........'
)

resource = Aws::S3::Resource.new(client: s3)
obj = resource.bucket('aws-adms-whitelisting-rules').object('test')
obj.upload_file('~/Desktop/ruby/test.rb') 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Ruby를 사용하여 AWS S3의 동일한 디렉터리에있는 파일을 두 개 이상 업로드합니다.

분류에서Dev

NodeJS를 사용하여 ffmpeg 파일 출력을 AWS s3에 업로드

분류에서Dev

ChooserIntent를 사용하여 OneDrive에서 파일을 다운로드하는 동안 FileUriExposedException이 발생했습니다.

분류에서Dev

aws-sdk-java를 사용하여 S3 버킷에 업로드하는 동안 PermanentRedirect 오류

분류에서Dev

400 BITS-Protocol을 사용하여 OneDrive에 파일을 업로드하는 동안 오류 발생

분류에서Dev

AWS S3 버킷에 업로드하는 동안 파일 이름 변경

분류에서Dev

파일이 localstorage에있는 동안 boto3를 사용하여 s3에 파일을 업로드하는 방법

분류에서Dev

retroft android를 사용하여 PHP 서버에 파일을 업로드하는 동안 오류가 발생했습니다.

분류에서Dev

Antd 업로드 작업을 사용하여 이미지를 Firebase 저장소에 업로드하는 동안 발생하는 문제

분류에서Dev

Node js를 사용하여 AWS에 여러 이미지를 업로드하는 동안 오류가 발생했습니다.

분류에서Dev

FFMPEG를 사용하여 파일을 변환하고 AWS S3 Nodejs에 업로드

분류에서Dev

boto3 및 python flask를 사용하여 S3 버킷에 CSV 파일을 업로드하는 동안 오류 500

분류에서Dev

GULP 작업을 사용하여 모든 JS를 단일 JS 파일로 연결하는 동안 AngularJS에서 오류 발생

분류에서Dev

AWS S3에 여러 파일을 업로드하고 Angular를 사용하여 Firebase에 URL을 저장하는 방법은 무엇입니까?

분류에서Dev

cakephp 3을 사용하여 AWS S3 파일 업로드

분류에서Dev

Youtube API v3 재개 가능한 업로드를 사용하여 더 큰 동영상을 업로드 할 때 오류 발생 (AWS EC2에서)

분류에서Dev

Amplify Storage reactjs를 통해 S3에 업로드하는 동안 오류가 발생했습니다.

분류에서Dev

AWS S3에 업로드하는 동안 Node.js의 로컬 파일에 대한 ETag 계산

분류에서Dev

iText를 사용하여 PDF 파일에서 JSON을 읽는 동안 오류가 발생했습니다.

분류에서Dev

SPARK를 사용하여 ftp에서 파일을 읽는 동안 예외가 발생했습니다.

분류에서Dev

AWS S3는 업로드를 허용하는 동안 삭제 방지

분류에서Dev

AWS CDK에서 사용자 지정 리소스를 사용하여 s3 버킷에 파일을 업로드하는 방법

분류에서Dev

Azure DevOps Pipeline에서 명령 줄 작업을 사용하여 EXE를 실행하여 Excel 파일을 열려고 시도하는 동안 예외 발생

분류에서Dev

AWS의 s3에서 sagemaker로 파일을 읽으면 403 금지 오류가 발생하지만 다른 작업이 파일에서 작동합니다.

분류에서Dev

Ansible을 사용하여 반복적으로 AWS S3에 폴더를 업로드하는 방법

분류에서Dev

Swift를 사용하여 동적으로 생성 된 PDF 파일을 API에 업로드하는 방법

분류에서Dev

AWS Lambda를 사용하여 AWS의 한 s3 버킷에서 다른 버킷으로 파일 이동

분류에서Dev

jaxb에서 생성 된 파일을 사용하여 Java 계층 구조를 아래에서 위로 개발하는 동안 발견하는 방법

분류에서Dev

Scala에서 AWS Glue를 사용하여 S3에 CSV 파일로드

Related 관련 기사

  1. 1

    Ruby를 사용하여 AWS S3의 동일한 디렉터리에있는 파일을 두 개 이상 업로드합니다.

  2. 2

    NodeJS를 사용하여 ffmpeg 파일 출력을 AWS s3에 업로드

  3. 3

    ChooserIntent를 사용하여 OneDrive에서 파일을 다운로드하는 동안 FileUriExposedException이 발생했습니다.

  4. 4

    aws-sdk-java를 사용하여 S3 버킷에 업로드하는 동안 PermanentRedirect 오류

  5. 5

    400 BITS-Protocol을 사용하여 OneDrive에 파일을 업로드하는 동안 오류 발생

  6. 6

    AWS S3 버킷에 업로드하는 동안 파일 이름 변경

  7. 7

    파일이 localstorage에있는 동안 boto3를 사용하여 s3에 파일을 업로드하는 방법

  8. 8

    retroft android를 사용하여 PHP 서버에 파일을 업로드하는 동안 오류가 발생했습니다.

  9. 9

    Antd 업로드 작업을 사용하여 이미지를 Firebase 저장소에 업로드하는 동안 발생하는 문제

  10. 10

    Node js를 사용하여 AWS에 여러 이미지를 업로드하는 동안 오류가 발생했습니다.

  11. 11

    FFMPEG를 사용하여 파일을 변환하고 AWS S3 Nodejs에 업로드

  12. 12

    boto3 및 python flask를 사용하여 S3 버킷에 CSV 파일을 업로드하는 동안 오류 500

  13. 13

    GULP 작업을 사용하여 모든 JS를 단일 JS 파일로 연결하는 동안 AngularJS에서 오류 발생

  14. 14

    AWS S3에 여러 파일을 업로드하고 Angular를 사용하여 Firebase에 URL을 저장하는 방법은 무엇입니까?

  15. 15

    cakephp 3을 사용하여 AWS S3 파일 업로드

  16. 16

    Youtube API v3 재개 가능한 업로드를 사용하여 더 큰 동영상을 업로드 할 때 오류 발생 (AWS EC2에서)

  17. 17

    Amplify Storage reactjs를 통해 S3에 업로드하는 동안 오류가 발생했습니다.

  18. 18

    AWS S3에 업로드하는 동안 Node.js의 로컬 파일에 대한 ETag 계산

  19. 19

    iText를 사용하여 PDF 파일에서 JSON을 읽는 동안 오류가 발생했습니다.

  20. 20

    SPARK를 사용하여 ftp에서 파일을 읽는 동안 예외가 발생했습니다.

  21. 21

    AWS S3는 업로드를 허용하는 동안 삭제 방지

  22. 22

    AWS CDK에서 사용자 지정 리소스를 사용하여 s3 버킷에 파일을 업로드하는 방법

  23. 23

    Azure DevOps Pipeline에서 명령 줄 작업을 사용하여 EXE를 실행하여 Excel 파일을 열려고 시도하는 동안 예외 발생

  24. 24

    AWS의 s3에서 sagemaker로 파일을 읽으면 403 금지 오류가 발생하지만 다른 작업이 파일에서 작동합니다.

  25. 25

    Ansible을 사용하여 반복적으로 AWS S3에 폴더를 업로드하는 방법

  26. 26

    Swift를 사용하여 동적으로 생성 된 PDF 파일을 API에 업로드하는 방법

  27. 27

    AWS Lambda를 사용하여 AWS의 한 s3 버킷에서 다른 버킷으로 파일 이동

  28. 28

    jaxb에서 생성 된 파일을 사용하여 Java 계층 구조를 아래에서 위로 개발하는 동안 발견하는 방법

  29. 29

    Scala에서 AWS Glue를 사용하여 S3에 CSV 파일로드

뜨겁다태그

보관