공유 액세스 서명을 사용하여 액세스 위임

SAS(공유 액세스 서명)는 Azure Storage 리소스에 대한 제한된 액세스 권한을 부여하는 URI입니다. 스토리지 계정 키로 신뢰할 수 없지만 특정 스토리지 계정 리소스에 액세스해야 하는 클라이언트에 공유 액세스 서명을 제공할 수 있습니다. 이 클라이언트에게 SAS URI를 배포하여 지정된 기간 동안, 지정된 사용 권한 집합으로 리소스에 액세스하도록 허용할 수 있습니다.

SAS 토큰을 구성하는 URI 쿼리 매개 변수는 스토리지 리소스에 대한 제어된 액세스 권한을 부여하는 데 필요한 모든 정보를 통합합니다. SAS가 있는 클라이언트는 SAS URI만 사용하여 Azure Storage에 대해 요청할 수 있습니다. SAS 토큰의 정보는 요청에 권한을 부여하는 데 사용됩니다.

공유 액세스 서명 유형

Azure Storage는 다음과 같은 유형의 공유 액세스 서명을 지원합니다.

  • 버전 2015-04-05와 함께 도입된 계정 SAS입니다. 이 유형의 SAS는 하나 이상의 스토리지 서비스에서 리소스에 대한 액세스를 위임합니다. 서비스 SAS를 통해 사용 가능한 모든 작업은 계정 SAS를 통해서도 사용할 수 있습니다.

    계정 SAS를 사용하면 및 Get Service Stats와 같은 Get/Set Service Properties 서비스에 적용되는 작업에 대한 액세스를 위임할 수 있습니다. 또한 서비스 SAS로 허용되지 않는 Blob 컨테이너, 테이블, 큐, 파일 공유에서 읽기, 쓰기, 삭제 작업에 대한 액세스 권한을 위임할 수 있습니다.

    자세한 내용은 계정 SAS 만들기를 참조하세요.

  • 서비스 SAS. 이 유형의 SAS는 Azure Blob Storage, Azure Queue Storage, Azure Table Storage 또는 Azure Files 스토리지 서비스 중 하나에서만 리소스에 대한 액세스를 위임합니다. 자세한 내용은 서비스 SAS 및 서비스 SAS 예제 만들기 를 참조하세요.

  • 버전 2018-11-09에 도입된 사용자 위임 SAS. 이 유형의 SAS는 Azure Active Directory 자격 증명으로 보호됩니다. Blob Storage에 대해서만 지원되며, 이를 사용하여 컨테이너 및 Blob에 대한 액세스 권한을 부여할 수 있습니다. 자세한 내용은 사용자 위임 SAS 만들기를 참조하세요.

또한 서비스 SAS는 서명 집합에 대한 다른 수준의 제어를 제공하는 저장된 액세스 정책을 참조할 수 있습니다. 이 컨트롤에는 필요한 경우 리소스에 대한 액세스를 수정하거나 취소하는 기능이 포함됩니다. 자세한 내용은 저장된 액세스 정책 정의를 참조하세요.

참고

저장된 액세스 정책은 현재 계정 SAS 또는 사용자 위임 SAS에 대해 지원되지 않습니다.

추가 정보