我按照本指南:Azure:使用存儲器模擬器時,帳戶名稱和訪問密鑰是什麼?
但與仿真器,而不是與實際Azure的賬戶。
我應該在這行有什麼用?
$storageClient = new Microsoft_WindowsAzure_Storage_Blob('blob.core.windows.net',
'Your_Storage_Account_Name',
'Your_Primary_Access_Key');
我按照本指南:Azure:使用存儲器模擬器時,帳戶名稱和訪問密鑰是什麼?
但與仿真器,而不是與實際Azure的賬戶。
我應該在這行有什麼用?
$storageClient = new Microsoft_WindowsAzure_Storage_Blob('blob.core.windows.net',
'Your_Storage_Account_Name',
'Your_Primary_Access_Key');
$ storageClient = new Microsoft_WindowsAzure_Storage_Blob();
從Windows Azure的SDK的PHP http://phpazure.codeplex.com/wikipage?title=Blob%20storage&referringTitle=Documentation
對於仿真器,存儲帳戶名是devstoreaccount1
關鍵是Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
這是獨立的語言,SDK等,以及中SDK通常具有dev存儲的快捷方式(至少是.NET SDK)。例如,對於.NET和C#中,你不需要知道模擬器帳戶的詳細信息:
var storageAccount = CloudStorageAccount.DevelopmentStorageAccount;
var blobClient = storageAccount.CreateCloudBlobClient();
檢查的.NET存儲客戶端庫Microsoft.WindowsAzure.StorageClient.dll實際上你可以找到建在構成這個「衆所周知」的帳戶名和密鑰常量:
私人常量字符串DevstoreAccountName =「devstoreaccount1」; 私人常量字符串DevstoreAccountKey = 「Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw ==」;
「遙想當年」,CloudStorageAccount.DevelopmentStorageAccount之前,我們使用連接到存儲發展的時候進入這個數據我們自己。現在,Microsoft爲了我們的方便,已經將該連接字符串隱藏在.dll內部作爲常量。
私人常量字符串DevstoreCredentialInString = 「帳戶名= devstoreaccount1; AccountKey = Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw ==」;
是的,這是正確的。如果沒有參數給Microsoft_WindowsAzure_Storage_Blob(),它會假設你想使用模擬器存儲,從而: $ storageClient =新Microsoft_WindowsAzure_Storage_Blob(); 會做你想做的。 參見教程在http://azurephp.interoperabilitybridges.com/tutorials – 2012-01-03 17:50:55
一個偉大的名單謝謝Ben和伊萬:)。 – SB2055 2012-01-03 20:21:47