2010-12-10 7 views
1

Webure에서 핸들러/모듈을 사용하여 Azure의 Block Blob 저장소에서 이미지를 보호하지 않으려 고합니다. SAS (Shared Access Signature)는 갈 길이 멀어 보인다.Azure 공유 액세스 서명의 실제 수는 얼마입니까?

내 질문에 실사 할 수있는 SAS의 수는입니다. 1 분마다 하나씩 발행 할 수 있습니까? 제한적인 요소가 될 성능 문제 (SAS를 발행 할 시간)가 있습니까?

나는 처음에 하나의 SAS 사용자 세션 당 나에게 하나의 SAS보다 더 보호 할 것이라고 생각하지만, 한 도움이되지 않습니다 사용자,에 SAS를 묶는 것도 ...

답변

4

공유 액세스 서명이 없기 때문에 "컨테이너 수준 액세스 정책"이라는 선택적 구성 요소가 있어야합니다. 컨테이너 수준의 액세스 정책을 사용하면 실제로는 BLOB 저장소에 저장되며 컨테이너 당 최대 5 개까지 허용됩니다.

컨테이너 수준 액세스 정책을 사용하지 않는 경우 원하는만큼의 공유 액세스 서명을 만들 수 있으며 서버도 포함되지 않습니다. 서명은 로컬로 생성되어 웹 역할 인스턴스에서 의미를 갖습니다. 생성 된 서명에는 암호화가 포함되어 있으므로 결국에는 CPU를 고정시킬 수 있지만 "충분히 빠르다"고 생각됩니다.

+0

스티브, 감사합니다. 모든 종류의 모범 사례가 있습니다. 제 경우에는 단일 페이지 Ajax 스타일의 웹 응용 프로그램을 사용하여 한 번에 몇 분 동안 동일한 페이지 (따라서 SAS 집합과 함께)에 사용자를 유지할 수 있습니다. 겹치는 SAS 세트를 권하고 각각의 1 시간마다 20-30 분마다 작성하겠습니까? –

관련 문제