aws sdk를 사용하여 pre-signed url 생성하는 방법
- 이전글 참고
2023.10.12 - [Kotlin] - pre-signed url 사용하기, 일정 기간 동안 객체 다운로드 url 생성
- AWS 문서
https://docs.aws.amazon.com/ko_kr/sdk-for-php/v3/developer-guide/s3-presigned-url.html
위 문서를 참고하여 30분 동안 유효한 서명된 URL을 만들 수 있었다
try{
$s3Client = new S3Client(array(
'region' => 'ap-northeast-2',
'version' => 'latest',
'http' => array('verify' => false),
'credentials' => array('key' => 'BucketKey',
'secret' => 'BucketSecretKey')
));
//Creating a presigned URL
$cmd = $s3Client->getCommand('GetObject', array(
'Bucket' => 'my-bucket',
'Key' => '파일이름'
));
$request = $s3Client->createPresignedRequest($cmd, '+30 minutes');
// Get the actual presigned-url
$presignedUrl = (string)$request->getUri();
}catch (Exception $e){
}
반응형
'기타 프로그램' 카테고리의 다른 글
[Spring Boot] jar 파일 만들고 실행, 프로파일 설정 (0) | 2024.03.25 |
---|---|
nginx 에러로그 실시간 확인 하는 명령 (1) | 2024.01.25 |
PHP AWS S3 파일 업로드 하기 (0) | 2023.08.25 |
PHP trim(), preg_replace() 문자열 공백 제거 (0) | 2023.02.28 |
querydsl 문자열 더하기 (0) | 2022.10.05 |
댓글