2017-04-09 3 views
0

오랜 시간 동안 수백만 개의 얼룩을 열거해야합니다. List Blobs documentation에서, 나는 여전히 다음과 같은 질문 왼쪽 해요 :Azure Blob Storage : 장기 실행 및 복구 가능한 방식으로 얼룩을 나열하는 방법은 무엇입니까?

  • NextMarker 값의 기간 또는 만료 시간은 무엇입니까?
  • NextMarker의 값을 다른 HTTPS 연결에서 사용할 수 있습니까? 아마도 다른 컴퓨터 (IP 주소)에서 왔습니까?
  • NextMarker과 동일한 값으로 List Blobs API를 여러 번 호출 할 수 있습니까? 그들은 모두 다음 페이지로 돌아갈 것입니까? (각 호출마다 페이지가 다를 수 있습니다. 100 % 신뢰성이 필요하지 않습니다.)

답변

1

doc에서 볼 수 있듯이 NextMarker는 열거 할 다음 BLOB를 나타내는 문자열입니다. 따라서 귀하의 질문에 대한 답변은 다음과 같습니다.

  1. NextMarker 값의 만료 시간은 없습니다.
  2. 다른 HTTPS 연결 또는 다른 컴퓨터 (IP 주소)에서 사용할 수 있습니다.
  3. ListBlob API를 NextMarker에 대해 동일한 값으로 여러 번 호출 할 수 있습니다. 두 List Blob 요청 사이에서 컨테이너의 내용을 변경하지 않은 경우 모두 다음 페이지를 반환합니다.
+0

내가 참조한 문서에서 다음과 같이 말합니다. "NextMarker의 가치는 불투명해야합니다." 이상적으로 MS는 기능을 명시해야합니다. 그러나 당신을 권위있는 출처로 보이면, 나는 이것을 해결책으로 표시 할 것입니다. 감사! – fernacolo

+0

위에서 언급 한 것은 Azure Blob 스토리지 서비스의 현재 동작에 불과하지만 REST API를 사용하면 doc이 동작을 명확하게 알리지 않으며 공식 문서에서 "NextMarker의 값을 불투명 한 것으로 처리해야합니다"라고 말합니다. 해당 서비스는 향후 구현을 변경할 수 있습니다. –