Classic/VPC 환경에서 이용 가능합니다.
오브젝트에 접근할 수 있는 임시 URL을 생성합니다.
구문
tempurl 구문은 다음과 같습니다.
swift tempurl \
<method> \
<time> \
<path> \
<key> \
[--absolute] \
[--prefix-based] \
[--iso8601] \
[--ip-range <ip-range>] \
[--digest <sha1|sha256|sha512>]
옵션
tempurl 실행 시 지정할 수 있는 옵션을 설명합니다.
필수 옵션
tempurl의 필수 옵션입니다.
| 옵션 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
<method> |
String | Required | 임시 URL로 허용할 HTTP 메서드
|
<time> |
String | Required | 임시 URL의 유효 기간
|
<path> |
String | Required | 오브젝트의 전체 경로 또는 스토리지 URL
|
<key> |
String | Required | 클러스터에 설정된 임시 URL 비밀 키
|
선택 옵션
tempurl의 선택 옵션입니다. 지정하지 않은 옵션에는 기본값이 적용됩니다.
| 옵션 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
--absolute |
Boolean | Optional | <time>을 Unix 타임스탬프로 해석
|
--prefix-based |
Boolean | Optional | 접두사 기반 임시 URL 생성 |
--iso8601 |
Boolean | Optional | 임시 URL에 Unix 타임스탬프 대신 ISO 8601 UTC 타임스탬프 포함 |
--ip-range |
String | Optional | 임시 URL 사용을 허용할 IP 또는 IP 대역 |
--digest |
String | Optional | 사용할 다이제스트 알고리즘
|
공통 옵션
swift 명령에서 공통으로 사용하는 옵션에 대한 정보는 Archive Storage 옵션을 참조해 주십시오.
예시
임시 URL을 생성하면 서명과 만료 일시가 포함된 경로가 출력됩니다. 출력된 경로 앞에 auth 명령으로 확인한 스토리지 URL을 붙여 사용합니다.
명령
명령 예시는 다음과 같습니다.
swift tempurl GET 3600 \
/v1/AUTH_a1b2c3d4e5f64a7b8c9d0e1f2a3b4c5d/test-container-01/sample.txt \
{key}
출력
출력 예시는 다음과 같습니다.
/v1/AUTH_a1b2c3d4e5f64a7b8c9d0e1f2a3b4c5d/test-container-01/sample.txt?temp_url_sig=<signature-redacted>&temp_url_expires=1787108031