"PHP ucloud storage SDK 사용하기"의 두 판 사이의 차이

(수고하시는데.... 이 열정을 나무위키에 쏫아주세요. 어차피 사람들도 많이 안오잖아요... 나무위키를 더 좋은 위키로 가꿔주세요! 님의 재능이 너무 아깝네요...)
1번째 줄: 1번째 줄:
;ucloud-storage-sdk-php 튜토리얼
수고하시는데.... 이 열정을 나무위키에 쏫아주세요. 어차피 사람들도 많이 안오잖아요... 나무위키를 더 좋은 위키로 가꿔주세요! 님의 재능이 너무 아깝네요...
;PHP ucloud storage SDK 사용하기
 
==작업환경 구성==
<source lang='console'>
root@zetawiki:~# mkdir ucloud-storage-test
root@zetawiki:~# cd ucloud-storage-test/
root@zetawiki:~/ucloud-storage-test#
</source>


==SDK 설치==
==SDK 설치==

2018년 3월 24일 (토) 19:28 판

수고하시는데.... 이 열정을 나무위키에 쏫아주세요. 어차피 사람들도 많이 안오잖아요... 나무위키를 더 좋은 위키로 가꿔주세요! 님의 재능이 너무 아깝네요...

1 SDK 설치

root@zetawiki:~/ucloud-storage-test# composer require jmnote/ucloud-storage-sdk-php
Using version ^1.0 for jmnote/ucloud-storage-sdk-php
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing jmnote/ucloud-storage-sdk-php (v1.0)
    Downloading: 100%         

Writing lock file
Generating autoload files

2 예제 코드 작성·실행확인

  • 파일박스(컨테이너) 목록을 출력하는 예제임
root@zetawiki:~/ucloud-storage-test# vi test.php
<?php
require 'vendor/autoload.php';

use UcloudStorage\UcloudStorageClient;

$username = '유클라우드액세스키아이디'; // testuser@example.com
$api_key = '유클라우드스토리지시크릿키'; // MSX2Tzu4YZDnYBH5Noq2QenqUWZaQlE0
$auth_host = 'https://ssproxy.ucloudbiz.olleh.com/auth/v1.0';

$ucloud_storage = UcloudStorageClient::factory($username, $api_key, $auth_host, $message);
if( $ucloud_storage === false ) {
	die( 'Cannot create client: ' . $message . PHP_EOL );
}
$containers = $ucloud_storage->list_containers();
print_r($containers);
  • 인증 성공 예시
root@zetawiki:~/ucloud-storage-test# php test.php
Array
(
    [0] => myfilebox1
    [1] => myfilebox2
    [2] => mybackup1
)
  • 인증 실패 예시
root@zetawiki:~/ucloud-storage-test# php test.php
Cannot create client: Invalid username or access key.

3 같이 보기

4 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}