Ruby용 와 AWS Cloud9AWS SDK 함께 사용 - AWS SDK Ruby용

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

Ruby용 와 AWS Cloud9AWS SDK 함께 사용

AWS Cloud9 는 클라우드에서 소프트웨어를 코딩, 빌드, 실행, 테스트, 디버그 및 릴리스하는 데 사용하는 도구 모음이 포함된 웹 기반 통합 개발 환경(IDE)입니다. for Ruby와 AWS Cloud9 AWS SDK 함께 를 사용하여 브라우저를 사용하여 Ruby 코드를 작성하고 실행할 수 있습니다. 에는 코드 편집기 및 터미널과 같은 도구가 AWS Cloud9 포함됩니다. 는 클라우드 기반이므로 AWS Cloud9 IDE 인터넷에 연결된 시스템을 사용하여 사무실, 가정 또는 어디서나 프로젝트를 수행할 수 있습니다. 에 대한 일반 정보는 AWS Cloud9 사용 설명서 섹션을 AWS Cloud9참조하세요.

다음 지침에 따라 for Ruby AWS Cloud9 를 AWS SDK 설정합니다.

1단계: 사용할 를 설정합니다 AWS 계정 . AWS Cloud9

를 사용하려면 에서 AWS Cloud9 콘솔에 AWS Cloud9로그인합니다 AWS Management Console.

참고

AWS IAM Identity Center 를 사용하여 인증하는 경우 IAM 콘솔의 사용자 연결 정책에 의 필수 권한을 추가해야 iam:ListInstanceProfilesForRole 할 수 있습니다.

콘솔에 액세스 AWS Cloud9 하고 로그인하도록 AWS 계정의 IAM엔터티를 AWS Cloud9 설정하려면 AWS Cloud9 사용 설명서팀 설정을 AWS Cloud9 참조하세요.

2단계: AWS Cloud9 개발 환경 설정

AWS Cloud9 콘솔에 로그인한 후 콘솔을 사용하여 AWS Cloud9 개발 환경을 생성합니다. 환경을 생성한 후 는 해당 환경에 IDE 대해 를 AWS Cloud9 엽니다.

자세한 내용은AWS Cloud9 사용 설명서AWS Cloud9에서 환경 생성을 참조하세요.

참고

콘솔에서 환경을 처음 생성할 때는 환경용 새 인스턴스 생성(EC2) 옵션을 선택하는 것이 좋습니다. 이 옵션은 환경을 생성하고 Amazon EC2 인스턴스를 시작한 다음 새 인스턴스를 새 환경에 연결 AWS Cloud9 하도록 지시합니다. 이것이 를 사용하기 시작하는 가장 빠른 방법입니다 AWS Cloud9.

터미널이 에서 아직 열려 있지 않은 경우 IDE터미널을 엽니다. 의 메뉴 모음에서 창IDE, 새 터미널 을 선택합니다. 터미널 창을 사용하여 도구를 설치하고 애플리케이션을 빌드할 수 있습니다.

3단계: Ruby용 AWS SDK 설정

가 개발 환경에 IDE 대해 를 AWS Cloud9 연 후 터미널 창을 사용하여 환경에서 Ruby용 AWS SDK를 설정합니다.

Ruby 보석과 AWS SDK 마찬가지로 for Ruby를 설치할 수 있습니다. 보석은 에서 사용할 수 있습니다RubyGems. AWS SDK for Ruby는 모듈식으로 설계되었으며 로 구분됩니다 AWS 서비스. 전체 aws-sdk gem을 설치하는 데는 많은 시간이 소요되며 한 시간 이상 걸릴 수 있습니다.

사용하는 에 대한 보석만 설치하는 AWS 서비스 것이 좋습니다. 이름은 같aws-sdk-service_abbreviation으며 전체 목록은 for Ruby README 파일의 Supported Services 테이블에 AWS SDK 있습니다. 예를 들어 Amazon S3 서비스와 인터페이스하기 위한 gem은 aws-sdk-s3에서 직접 사용할 수 있습니다.

Ruby 버전 관리자

시스템 Ruby를 사용하는 대신 다음과 같은 Ruby 버전 관리자를 사용하는 것이 좋습니다.

예를 들어 Amazon Linux 2 운영 체제를 사용하는 경우 다음 명령을 사용하여 를 업데이트하고 RVM사용 가능한 Ruby 버전을 나열한 다음 for Ruby에서 AWS SDK 개발에 사용할 버전을 선택할 수 있습니다. 필요한 최소 Ruby 버전은 2.3입니다.

$ rvm get head $ rvm list known $ rvm install ruby-3.1.3 $ rvm --default use 3.1.3

Bundler

번들러 를 사용하는 경우 다음 명령은 Amazon S3용 Ruby gem용 를 AWS SDK 설치합니다.

  1. Bundler를 설치하고 Gemfile을 생성합니다.

    $ gem install bundler $ bundle init
  2. 생성된 를 열고 코드가 사용할 각 AWS 서비스 보석에 대한 gem 줄을 Gemfile 추가합니다. Amazon S3 예제를 사용하여 따라하려면 파일 하단에 다음과 같은 줄을 추가합니다.

    gem "aws-sdk-s3"
  3. Gemfile을 저장합니다.

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

    $ bundle install

4단계: 예제 코드 다운로드

터미널 창을 사용하여 for Ruby에 AWS SDK 대한 예제 코드를 개발 환경으로 다운로드합니다 AWS Cloud9 .

공식 AWS SDK 설명서에 사용된 모든 코드 예제의 사본을 환경의 루트 디렉터리로 다운로드하려면 다음 명령을 실행합니다.

$ git clone https://github.com/awsdocs/aws-doc-sdk-examples.git

for Ruby의 AWS SDK 코드 예제는 ENVIRONMENT_NAME/aws-doc-sdk-examples/ruby 디렉터리에 있으며, 여기서 ENVIRONMENT_NAME는 개발 환경의 이름입니다.

Amazon S3 예제를 사용하여 따라하려면 코드 예제 ENVIRONMENT_NAME/aws-doc-sdk-examples/ruby/example_code/s3/bucket_list.rb로 시작하는 것이 좋습니다. 터미널 창을 사용하여 s3 디렉터리로 이동하여 파일을 나열합니다.

$ cd aws-doc-sdk-examples/ruby/example_code/s3 $ ls

에서 파일을 열려면 터미널 창에서 bucket_list.rb 직접 를 AWS Cloud9클릭합니다.

5단계: 예제 코드 실행

AWS Cloud9 개발 환경에서 코드를 실행하려면 상단 메뉴 모음에서 실행 버튼을 선택합니다. AWS Cloud9 는 .rb 파일 확장을 자동으로 감지하고 Ruby 실행기를 사용하여 코드를 실행합니다. 에서 코드 실행에 대한 자세한 내용은 AWS Cloud9 사용 설명서코드 실행을 AWS Cloud9참조하세요.

다음 스크린샷에서 이러한 기본 영역을 확인하세요.

  • 1: 실행. 실행 버튼은 상단 메뉴 표시줄에 있습니다. 이 버튼은 결과를 볼 수 있는 새 탭을 엽니다.

    참고

    또한 새 실행 구성을 수동으로 생성할 수 있습니다. 메뉴 표시줄에서 실행, 실행 구성, 새 실행 구성을 선택합니다.

  • 2: Command.는 명령 텍스트 상자에 실행 중인 파일의 경로와 파일 이름을 AWS Cloud9 채웁니다. 코드에서 명령줄 파라미터가 전달될 것으로 예상하는 경우 터미널 창을 통해 코드를 실행할 때와 동일한 방식으로 명령줄 파라미터를 명령줄에 추가할 수 있습니다.

  • 3: Runner.는 파일 확장명이 임을 AWS Cloud9 감지.rb하고 Ruby Runner를 선택하여 코드를 실행합니다.

의 AWS Cloud9 IDE 상단 메뉴 모음에서 실행을 선택하면 명령 상자가 채워지고 Ruby 실행기가 이미 선택된 새 탭이 열립니다.

실행 코드에서 생성된 모든 출력이 탭에 표시됩니다.

다른 많은 Amazon S3 작업을 테스트하려면 에서 AWS 코드 예제 리포지토리를 확인하세요 GitHub.