URI 및 SAS 매개 변수 식별
SAS(공유 액세스 서명)를 만들 때 매개 변수 및 토큰을 사용하여 URI(Uniform Resource Identifier)를 만듭니다. URI는 Azure Storage 리소스 URI와 SAS 토큰으로 구성됩니다.
URI 정의에 대해 알아야 할 사항
URI 정의의 예를 살펴보고 매개 변수를 살펴보겠습니다. 이 예에서는 Blob에 읽기 및 쓰기 권한을 부여하는 서비스 수준 SAS를 만듭니다. Azure Storage 리소스를 지원하도록 매개 변수를 구성하는 방법을 고려합니다.
https://myaccount.blob.core.windows.net/?restype=service&comp=properties&sv=2015-04-05&ss=bf&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=F%6GRVAZ5Cdj2Pw4tgU7IlSTkWgn7bUkkAg8P6HESXwmf%4B
매개 변수 | 예 | 설명 |
---|---|---|
리소스 URI | https://myaccount. blob .core.windows.net/ ?restype= service &comp=properties |
Azure Storage 엔드포인트 및 기타 매개 변수를 정의합니다. 이 예제에서는 Blob Storage에 대한 엔드포인트를 정의하고 SAS가 서비스 수준 작업에 적용됨을 나타냅니다. URI가 GET 에서 사용되면 Storage 속성이 검색됩니다. URI가 SET 에서 사용되면 Storage 속성이 구성됩니다. |
Storage 버전 | sv =2015-04-05 |
2012-02-12 이후의 Azure Storage 버전의 경우 이 매개 변수는 사용할 버전을 나타냅니다. 이 예제에서는 버전 2015-04-05(2015년 4월 5일)를 사용해야 함을 나타냅니다. |
스토리지 서비스 | ss =bf |
SAS가 적용되는 Azure Storage를 지정합니다. 이 예제는 SAS가 Blob Storage 및 Azure Files에 적용됨을 나타냅니다. |
시작 시간 | st =2015-04-29T22%3A18%3A26Z |
(선택 사항) SAS의 시작 시간을 UTC 시간으로 지정합니다. 다음은 시작 시간을 2015년 4월 29일 22:18:26 UTC로 설정하는 예제입니다. SAS를 즉시 유효화하려면 시작 시간을 생략하십시오. |
만료 시간 | se =2015-04-30T02%3A23%3A26Z |
SAS의 만료 시간을 UTC 시간으로 지정합니다. 다음은 만료 시간을 2015년 4월 30일 02:23:26 UTC로 설정하는 예제입니다. |
리소스 | sr =b |
SAS를 통해 액세스할 수 있는 리소스를 지정합니다. 이 예제에서는 액세스 가능한 리소스가 Blob Storage에 있음을 지정합니다. |
권한 | sp =rw |
부여할 사용 권한을 나열합니다. 이 예제에서는 읽기 및 쓰기 작업에 대한 액세스 권한을 부여합니다. |
IP 범위 | sip =168.1.5.60-168.1.5.70 |
요청이 수락되는 IP 주소 범위를 지정합니다. 이 예제에서는 IP 주소 범위 168.1.5.60~168.1.5.70을 정의합니다. |
프로토콜 | spr =https |
Azure Storage에서 SAS를 수락하는 프로토콜을 지정합니다. 이 예제에서는 HTTPS를 사용하는 요청만 수락됨을 나타냅니다. |
서명 | sig =F%6GRVAZ5Cdj2Pw4tgU7Il STkWgn7bUkkAg8P6HESXwmf%4B |
HMAC(해시 기반 메시지 인증 코드) 서명을 사용하여 리소스에 대한 액세스를 인증하도록 지정합니다. 서명은 SHA256 알고리즘을 사용하여 키로 계산되고, Base64 인코딩을 사용하여 인코딩됩니다. |