AWS SDK for Ruby REPL 유틸리티 사용 - AWS SDK for Ruby

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS SDK for Ruby REPL 유틸리티 사용

aws-sdk gem에는 SDK for Ruby를 테스트하고 결과를 즉시 확인할 수 있는 Read-Eval-Print-Loop(REPL) 대화형 명령줄 인터페이스가 포함되어 있습니다. SDK for Ruby gem은 RubyGems.org에서 사용할 수 있습니다.

사전 조건

  • AWS SDK for Ruby 설치.

  • aws-v3.rbaws-sdk-resources gem에 있습니다. 메인 aws-sdk gem에도 aws-sdk-resources gem이 포함되어 있습니다.

  • rexml gem과 같은 xml 라이브러리가 필요합니다.

  • 프로그램이 Interactive Ruby Shell(irb)과 연동되기는 하지만 더 강력한 REPL 환경을 제공하는 pry gem을 설치하는 것이 좋습니다.

Bundler 설정

Bundler를 사용하는 경우 Gemfile에 다음 업데이트를 하면 전제 조건 gem을 해결할 수 있습니다.

  1. AWS SDK for Ruby를 설치할 때 만든 Gemfile을 엽니다. 파일에 다음 줄을 추가합니다.

    gem "aws-sdk" gem "rexml" gem "pry"
  2. Gemfile을 저장합니다.

  3. Gemfile에 지정된 종속성을 설치합니다.

    $ bundle install

REPL 실행

사용자는 명령줄에서 aws-v3.rb를 실행하여 REPL에 액세스할 수 있습니다.

aws-v3.rb

또는 verbose 플래그를 설정하여 HTTP 와이어 로깅을 사용할 수 있습니다. HTTP 와이어 로깅은 AWS SDK for Ruby와 간의 통신에 대한 정보를 제공합니다 AWS. verbose 플래그는 오버헤드를 가중시켜 코드 실행 속도를 늦출 수도 있습니다.

aws-v3.rb -v

SDK for Ruby에는 AWS 서비스에 인터페이스를 제공하는 클라이언트 클래스가 포함되어 있습니다. 각 클라이언트 클래스는 특정를 지원합니다 AWS 서비스. REPL의 모든 서비스 클래스에는 해당 서비스와 상호작용하기 위한 새 클라이언트 객체를 반환하는 도우미가 있습니다. 도우미 이름은 소문자로 변환된 서비스 이름이 됩니다. 예를 들어 Amazon S3 및 Amazon EC2 도우미 객체의 이름은 각각 s3ec2입니다. 계정에 있는 Amazon S3 버킷을 나열하려면 프롬프트에 s3.list_buckets를 입력하면 됩니다.

REPL 프롬프트에 quit를 입력하여 종료할 수 있습니다.