2012-01-03 7 views
2

私は、このガイドを次のようだ:Azure:ストレージエミュレータ使用時のアカウント名とアクセスキーは何ですか?

http://blogs.msdn.com/b/brian_swan/archive/2010/07/08/accessing-windows-azure-blob-storage-from-php.aspx

が、エミュレータではなく、実際のAzureのアカウントで。

この行には何を使用しますか?

$storageClient = new Microsoft_WindowsAzure_Storage_Blob('blob.core.windows.net', 
                 'Your_Storage_Account_Name', 
                 'Your_Primary_Access_Key'); 

答えて

3

$ storageClient =新しいMicrosoft_WindowsAzure_Storage_Blob(); PHP http://phpazure.codeplex.com/wikipage?title=Blob%20storage&referringTitle=DocumentationのためのWindows AzureのSDKから

+0

はい、これは正しいです。 Microsoft_WindowsAzure_Storage_Blob()にパラメーターが指定されていない場合は、エミュレーター・ストレージを使用することを前提とします。 $ storageClient = new Microsoft_WindowsAzure_Storage_Blob(); はあなたが望むことをします。 http://azurephp.interoperabilitybridges.com/tutorialsでチュートリアルの素晴らしいリストもご覧ください –

+0

ベンとイワンに感謝します:)。 – SB2055

4

エミュレータについては、ストレージ・アカウント名はdevstoreaccount1

で、キーがEby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==

これは、などの言語、SDKの独立しており、ありますSDKには通常、devストレージのためのショートカットがあります(少なくとも.NET SDKはそうです)。例えば、.NETやC#で、あなたはエミュレータアカウントの詳細を知る必要はありません。

var storageAccount = CloudStorageAccount.DevelopmentStorageAccount; 
var blobClient = storageAccount.CreateCloudBlobClient(); 
0

は、.NETストレージクライアントライブラリを検査しますが、実際に構築された見つけることができますMicrosoft.WindowsAzure.StorageClient.dllこの「よく知られた」アカウント名とキーを構成する定数では、

private const string DevstoreAccountName = "devstoreaccount1"; private const string DevstoreAccountKey = "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw ==";

CloudStorageAccount.DevelopmentStorageAccountより前に、開発ストレージに接続するときにこのデータを入力していました。現在、マイクロソフトは便宜上、その接続文字列を.dll内の定数としても隠しています。

民間のconst文字列DevstoreCredentialInString = "アカウント名= devstoreaccount1; AccountKey = Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw =="。

関連する問題