로깅 기능을 사용하여 하늘색 방울 저장소가 있습니다. 관리 포털을 사용하여 이러한 로그를보고 BLOB를 다운로드 할 수 있습니다. 하지만 이제 클라이언트 API를 사용하여 로그를 나열하려고합니다. 라인을 따라 뭔가 :
let account = new CloudStorageAccount(credentials, true)
let client = account.CreateCloudBlobClient()
let container = client.GetContainerReference "$logs"
container.ListBlobs()
그러나이 웹 예외 코드 400 Bad Request
가 발생합니다. 할 수 있습니다. 그러나이 클라이언트의 다른 컨테이너에서 blob을 나열하십시오. 이 컨테이너에 대해 인증해야한다는 것을 알고 있지만 자격증 명에 기본 액세스 키를 사용하고 있습니다. 그럼 왜 $ logs blob을 얻을 수 없습니까? http://nuget.org/packages/WindowsAzure.Storage/ : 내가 위에서 내 의견에서 언급 한 바와 같이
감사
나는 그것을 시도하고 그것은 나를 위해 일했다. 사용중인 저장소 클라이언트 라이브러리의 버전을 알려주시겠습니까? 나는 1.8과 2.0을 모두 사용했고 두 경우 모두에서 효과가 있었다. –
내 컴퓨터에 1.7.0 ... 음 .. 어디서 업데이트할까요? :) –
http://www.windowsazure.com/en-us/downloads/에서 최신 SDK를 다운로드하거나 Nuget의 최신 저장소 클라이언트 라이브러리를 참조 할 수 있습니다. http://nuget.org/packages/WindowsAzure.Storage/ . HTH. –