2013-08-27 3 views
0

http://msdn.microsoft.com/en-us/library/windowsazure/hh343262.aspx을 참조로 사용하고 있습니다.C#을 통해 Azure Storage Analytics에 연결

CloudBlobClient blobClient = 
    new CloudBlobClient(blobEndpoint, 
         new StorageCredentialsAccountAndKey("accountName", "key")); 

CloudBlobContainer container = blobClient.GetContainerReference("myblobs"); 

질문 : 그것은 예를 보여줍니다이 페이지 http://msdn.microsoft.com/en-us/library/windowsazure/ee772878.aspx에 이제

"you can use the ListBlobs method to access the blobs in the $logs container." 

말한다에

해당 페이지는 더

"The $logs container is located in the blob namespace of the storage account, 
for example: http://<accountname>.blob.core.windows.net/$logs" 

을 말한다 그리고 모양이 저장되어있는 경우 http://accountname.blob.core.windows.net/ $ logs 그런 다음 blobEndPoint를 어떻게 만드나요?

GetContainerReference ("")로 무엇을 넣을 까? 나는 컨테이너의 이름을 모른다. 나는 Azure에 처음 온다.

덕분에, 앤드류

답변

1

은 내가 GetContainerReference ("")로 무엇을 넣을까요?

여기에 $logs을 넣으십시오. 그래서 당신의 코드는 다음과 같습니다 스크린 샷에 이어

CloudBlobContainer container = blobClient.GetContainerReference("$logs"); 

는 모양이

enter image description here

은 본질적으로는 $logs/[blob|queue|table]/YYYY/MM/DD/HH00/blob file입니다 $logs 디렉토리에 저장되는 방법을 보여줍니다. 블롭 파일은 6 characters length의 순차 파일이며 000000부터 시작합니다. 블롭의 이름을 알지 못하기 때문에 모든 블랍을 얻으려면 먼저 List Blobs 작업을 수행하는 것이 좋습니다. 얼룩의 수를 제한하기 위해 prefix 검색을 수행 할 수도 있습니다. 예를 들어, 2013-08-15blobs에 대한 모든 로그 항목을 찾으려면 모양을 나열 할 때 blob/2013/08/15을 blob 접두어로 전달해야합니다.

UPDATE : 그러나

, 해당 스토리지 분석은 기본적으로 사용할 수 없습니다 유의하시기 바랍니다. 먼저 활성화해야합니다. 아래 붙여 넣은 스크린 샷은 Cerebrata (http://www.cerebrata.com)의 Azure Management Studio입니다. 이 도구를 사용하여 스토리지 분석을 활성화 할 수 있습니다. 또한 여기에서 다운로드 할 수있는 분석 도구를 구성하는 무료 도구가 있습니다 : http://blog.cerebrata.com/articles/2011/08/11/cerebrata-windows-azure-storage-analytics-configuration-utility-a-free-utility-to-configure-windows-azure-storage-analytics/. 먼저 저장소 분석을 사용하도록 설정하고이 컨테이너가 생성 될 때까지 기다린 다음 코드를 실행하십시오.

+0

감사합니다. 다음을 시도했습니다. CloudBlobContainer container = blobClient.GetContainerReference ("$ logs"); 그리고 container.ListBlobs()를 호출하려고 할 때 컨테이너가 존재하지 않는다는 예외가 발생했습니다. 어떤 용기가 있는지 어떻게 알 수 있습니까? – andrewb

+1

아, 알겠습니다. 스토리지 분석을 활성화하지 않은 것 같습니다. 먼저 그렇게해야합니다. 내 업데이트 된 응답을 참조하십시오. HTH. –

+0

마지막으로 한 가지 Gaurav - StartTime, EndTime, LogType과 같은 메타 데이터를 기반으로 모양을 어떻게 쿼리합니까? http://msdn.microsoft.com/en-us/library/windowsazure/hh343262.aspx는 쿼리 할 수 ​​있다고 말하지만 어떻게 말하지 않습니까? – andrewb

관련 문제