Visual Studio 2017에서 AWS SDK for PHP 개발

Visual Studio 2017에서 PHP를 사용하여 AWS S3에 액세스하는 단계입니다.

환경



Windows 7 Professional SP1 64bit
Visual Studio 2017 커뮤니티
PHP Tools for Visual Studio v1.23.9750

환경 구축이나 PHP 프로젝트의 작성은 이쪽을 참고해 주세요.
ぃ tp // 코 m / 아카베이 / ms / 70 푸에 f7b86 아 fb5 아 7 에c

프로젝트 만들기



새 프로젝트에서 'PHP Console Project'를 만듭니다.



aws-sdk-php 패키지 설치



프로젝트의 References를 마우스 오른쪽 버튼으로 클릭하고 Install New Composer Packages...를 선택합니다.



대화 상자가 나타나면 왼쪽 상단의 텍스트 상자에 aws-sdk-php를 입력하면 목록에 aws/aws-sdk-php가 표시되므로 그것을 선택하고 Install Package를 누릅니다.



잠시 기다려 "Installed locally"라고 표시되면 설치 완료입니다만, 왠지 표시되지 않았습니다···.



다이얼로그를 닫고 프로젝트의 References에 「aws/aws-sdk-php」가 추가되어 있으면 문제 없다고 생각합니다.

인증서 다운로드



정상적으로 실행하면 인증서 검사로 오류가 발생하므로 아래에서 인증서를 다운로드합니다. (오른쪽 클릭하여 다른 이름으로 저장)

이번에는 프로젝트 폴더에 다운로드했습니다.

D:\Project\s3bucket\s3bucket\cacert.pem

S3 버킷 목록 표시



index.php를 다음과 같이 편집합니다.

index.php
<?php
require_once('vendor/autoload.php');

$s3 = new Aws\S3\S3Client([
    'version' => 'latest',
    'region'  => 'ap-northeast-1',
    'http'    => [
        'verify' => 'D:\Project\s3bucket\s3bucket\cacert.pem'
    ]
]);

$result = $s3->listBuckets();
foreach ($result['Buckets'] as $bucket) {
    echo $bucket['Name'] . PHP_EOL;
}

?>

실행하고 버킷 목록이 표시되면 완료됩니다.

좋은 웹페이지 즐겨찾기