AWS Cloud9를 AWS SDK for PHP와 함께 사용 - AWS SDK for PHP

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

AWS Cloud9를 AWS SDK for PHP와 함께 사용

AWS Cloud9 은 클라우드에서 코드를 작성하고, 소프트웨어를 빌드, 실행, 테스트, 디버그, 릴리스하는 데 사용하는 다양한 도구가 들어 있는 웹 기반의 통합 개발 환경(IDE)입니다. AWS SDK for PHP에서 AWS Cloud9을 사용하여 브라우저에서 PHP 코드를 작성하고 실행할 수 있습니다. AWS Cloud9에는 코드 편집기와 터미널 등과 같은 도구가 포함되어 있습니다. AWS Cloud9 IDE는 클라우드 기반이므로 사무실, 집 또는 어디서나 인터넷에 연결된 컴퓨터를 사용하여 프로젝트 작업을 할 수 있습니다. AWS Cloud9에 대한 일반적인 내용은 AWS Cloud9 사용 설명서를 참조하세요.

다음 지침에 따라 AWS SDK for PHP에서 AWS Cloud9를 설정하세요.

1단계: AWS Cloud9을 사용하도록 AWS 계정 설정

AWS Cloud9을 사용하려면 AWS Management Console에서 AWS Cloud9 콘솔에 로그인하세요.

참고

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

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

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

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

자세한 내용을 알아보려면 AWS Cloud9 사용 설명서AWS Cloud9에서 환경 생성을 참조하세요.

참고

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

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

3단계: AWS SDK for PHP 설정

AWS Cloud9에서 개발 환경용 IDE가 열리면 터미널 창을 사용하여 환경에서 AWS SDK for PHP를 설정합니다.

Composer를 통해 AWS SDK for PHP를 설치하는 것이 좋습니다. Composer는 프로젝트의 종속 항목을 관리 및 설치하는 PHP용 도구입니다.

Composer를 설치하고, 자동 로딩을 구성하고, 각종 모범 사례에 따라 종속 항목을 정의하는 방법에 대한 자세한 내용은 getcomposer.org를 참조하세요.

Composer 설치

프로젝트에 Composer가 없는 경우, Composer 다운로드 페이지에서 Composer를 다운로드 및 설치하세요.

  • Windows의 경우, Windows 설치 프로그램 지침을 따르세요.

  • Linux의 경우 명령줄 설치 지침을 따르세요.

Composer를 통해 종속 항목으로 AWS SDK for PHP 추가

시스템에 Composer가 이미 전역 설치되어 있다면 프로젝트의 기본 디렉터리에서 다음을 실행하여 AWS SDK for PHP를 종속 항목으로 설치합니다.

$ composer require aws/aws-sdk-php

그렇지 않으면 이 Composer 명령을 입력하여 AWS SDK for PHP 최신 버전을 종속 항목으로 설치합니다.

$ php -d memory_limit=-1 composer.phar require aws/aws-sdk-php

php 스크립트에 자동 로더 추가

Composer 설치 작업은 사용자 환경에 여러 폴더와 파일을 만듭니다. 사용할 주 파일은 autoload.php이고 환경의 vendor 폴더에 있습니다.

스크립트에서 AWS SDK for PHP를 활용하려면 다음과 같이 스크립트에 자동 로더를 포함시켜야 합니다.

<?php require '/path/to/vendor/autoload.php'; ?>

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

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

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

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

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

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

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

AWS Cloud9에서 파일을 열려면 터미널 창에서 ListBuckets.php를 직접 클릭하면 됩니다.

코드 예제를 이해하는 데 도움이 더 필요하면 AWS SDK for PHP 코드 예제를 참조하세요.

5단계: 예제 코드 실행

AWS Cloud9 개발 환경에서 코드를 실행하려면 상단 메뉴 표시줄에서 실행 버튼을 선택합니다. AWS Cloud9는 .php 파일 확장자를 자동으로 감지하고 PHP(내장 웹 서버) 실행 프로그램을 사용하여 코드를 실행합니다. 하지만 이 예제에서는 실제로 PHP(cli) 옵션이 필요합니다. AWS Cloud9에서 코드 실행에 대한 자세한 정보는 AWS Cloud9 사용 설명서.의 코드 실행을 참조하세요.

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

  • 1: 실행. 실행 버튼은 상단 메뉴 막대에 있습니다. 그러면 결과를 볼 수 있는 새 탭이 열립니다.

    참고

    새 실행 구성을 수동으로 생성할 수도 있습니다. 메뉴 모음에서 Run(실행), Run Configurations(실행 구성), New Run Configuration(새로운 실행 구성)을 선택합니다.

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

  • 3: 실행 프로그램. AWS Cloud9는 파일 확장자가 .php인지 감지하고 PHP(내장 웹 서버) 러너를 선택하여 코드를 실행합니다. 이 예제를 대신 실행하려면 PHP(cli) 를 선택하세요.

AWS Cloud9 IDE의 상단 메뉴 표시줄에서 실행을 선택하면 명령 상자가 채워져 있고 PHP 실행기가 이미 선택된 새 탭이 열립니다.

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