기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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를 설치할 수 있습니다. 보석은 에서 사용할 수 있습니다RubyGemsaws-sdk
gem을 설치하는 데는 많은 시간이 소요되며 한 시간 이상 걸릴 수 있습니다.
사용하는 에 대한 보석만 설치하는 AWS 서비스 것이 좋습니다. 이름은 같aws-sdk-
으며 전체 목록은 for Ruby README 파일의 Supported Servicesservice_abbreviation
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
번들러
-
Bundler를 설치하고
Gemfile
을 생성합니다.$
gem install bundler
$
bundle init
-
생성된 를 열고 코드가 사용할 각 AWS 서비스 보석에 대한
gem
줄을Gemfile
추가합니다. Amazon S3 예제를 사용하여 따라하려면 파일 하단에 다음과 같은 줄을 추가합니다.gem "aws-sdk-s3"
-
Gemfile을 저장합니다.
-
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를 선택하여 코드를 실행합니다.
실행 코드에서 생성된 모든 출력이 탭에 표시됩니다.
다른 많은 Amazon S3 작업을 테스트하려면 에서 AWS 코드 예제 리포지토리