Stook ile Pre-Signed URL PHP Kullanımı

Bir komut nesnesi oluşturmak için getCommand yöntemini kullanarak herhangi bir Stook işlemi için önceden imzalanmış URL’ler oluşturabilir ve ardından komutla createPresignedRequest () yöntemini kullanarak çağırabilirsiniz.

Örnek Kod

1.	require 'vendor/autoload.php';  
2.	
3.	use Aws\S3\S3Client;  
4.	use Aws\S3\Exception\S3Exception;
5.	
6.	$bucket = "bucket";  
7.	$key = "mykey"; 
8.	
9.	//Create a S3Client  
10.	$s3 = new Aws\S3\S3Client([
11.	   'endpoint' => 'https://customername.mncdn.com',
12.	   'profile' => 'medianova',
13.	   'version' => 'latest',
14.	   'region' => 'us-east-1',
15.	   'use_path_style_endpoint' => true
16.	]);
17.	
18.	$cmd = $s3->getCommand('GetObject', [
19.	   'Bucket' => $bucket,
20.	   'Key' => $key,
21.	]);
22.	$request = $s3->createPresignedRequest($cmd,'+20 minutes');
23.	
24.	$presignedUrl = (string) $request->getUri();  
25.	echo $presignedUrl;

Hesabınızda ya da uygulamanızda bir problemle karşılaşırsanız support@medianova.com‘a mail atabilir ya da +90 212 275 5456 nolu telefondan destek ekibimize ulaşabilirsiniz.

Medianova Team

Etiket: