

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

# AWS SDK for PHP 버전 3을 사용하여 간단한 애플리케이션 생성
<a name="hello"></a>

AWS SDK for PHP를 사용하여 Amazon S3에 인사하세요. 다음 예제에서는 모든 Amazon S3 버킷의 목록을 표시합니다.

## 사전 조건
<a name="hello-prerequisites"></a>
+  [SDK 다운로드 및 설치](getting-started_installation.md) 
+ AWS SDK for PHP를 사용하기 전에 AWS 인증을 받아야 합니다. CHAP 인증 설정에 대한 자세한 내용은 [AWS SDK for PHP 버전 3을 AWS 사용하여 로 인증](credentials.md)를 참조하세요

## 코드에 SDK 포함
<a name="including-the-sdk-in-your-code"></a>

어떤 기술을 사용하여 SDK를 설치했든 상관없이, 단일 `require` 문을 사용하여 SDK를 코드에 포함할 수 있습니다. 설치 기법에 가장 적합한 PHP 코드를 찾으려면 다음 표를 참조하세요. `/path/to/`의 인스턴스를 시스템의 실제 경로로 바꿉니다.


****  

| 설치 기법 | Require 명령문 | 
| --- | --- | 
|  생성자 사용  |   `require '/path/to/vendor/autoload.php';`   | 
|  phar 사용  |   `require '/path/to/aws.phar';`   | 
|  ZIP 사용  |   `require '/path/to/aws-autoloader.php';`   | 

이 항목에서는 Composer 설치 방법을 가정하는 예제를 보여 줍니다. 다른 설치 방법을 사용하는 경우 이 단원으로 돌아와서 사용할 올바른 `require` 코드를 찾을 수 있습니다.

## 코드 쓰기
<a name="sdk-hello-world-code"></a>

인증이 가능한지 확인합니다.

다음 코드를 복사하여 새로운 소스 파일에 붙여 넣습니다. 이 파일을 저장하고 이름을 `hello-s3.php`로 지정합니다.

```
<?php

require 'vendor/autoload.php';

use Aws\S3\S3Client;

/**
 * List your Amazon S3 buckets.
 */

//Create a S3Client
// snippet-start:[s3.php.list_buckets.main]
$s3Client = new S3Client([
    'profile' => 'default',
    'region' => 'us-west-2',
    'version' => '2006-03-01'
]);

//Listing all S3 Bucket
$buckets = $s3Client->listBuckets();
foreach ($buckets['Buckets'] as $bucket) {
    echo $bucket['Name'] . "\n";
}
```

## 프로그램 실행
<a name="sdk-hello-world-running"></a>

명령 프롬프트를 PHP 프로그램을 실행합니다. PHP 프로그램을 실행하는 일반적인 명령 구문은 다음과 같습니다.

```
php [source filename] [arguments...]
```

이 샘플 코드는 인수를 사용하지 않습니다. 이 코드를 실행하려면 명령 프롬프트에 다음을 입력합니다.

```
$ php hello-s3.php
```

## 다음 단계
<a name="sdk-hello-world-next-steps"></a>

다른 많은 Amazon S3 작업을 테스트하려면 GitHub의 [AWS 코드 예제 리포지토리](https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/php/example_code/s3)를 확인하세요.