기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
aws-sdk
gem에는 SDK for Ruby를 테스트하고 결과를 즉시 확인할 수 있는 Read-Eval-Print-Loop(REPL) 대화형 명령줄 인터페이스가 포함되어 있습니다. SDK for Ruby gem은 RubyGems.org
사전 조건
-
aws-v3.rb
는 aws-sdk-resources
gem에 있습니다. 메인 aws-sdk
gem에도 aws-sdk-resources
gem이 포함되어 있습니다. -
rexml
gem과 같은 xml 라이브러리가 필요합니다. -
프로그램이 Interactive Ruby Shell(
irb
)과 연동되기는 하지만 더 강력한 REPL 환경을 제공하는pry
gem을 설치하는 것이 좋습니다.
Bundler 설정
BundlerGemfile
에 다음 업데이트를 하면 전제 조건 gem을 해결할 수 있습니다.
-
AWS SDK for Ruby를 설치할 때 만든
Gemfile
을 엽니다. 파일에 다음 줄을 추가합니다.gem "aws-sdk" gem "rexml" gem "pry"
-
Gemfile을 저장합니다.
-
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 도우미 객체의 이름은 각각 s3
및 ec2
입니다. 계정에 있는 Amazon S3 버킷을 나열하려면 프롬프트에 s3.list_buckets
를 입력하면 됩니다.
REPL 프롬프트에 quit
를 입력하여 종료할 수 있습니다.