2016-05-12 8 views
1

私はParticle PhotonをAzureのイベントハブに接続しています。ここで、ストリームアナリティクスからAzureストレージにデータをストリームします。今はAzure StorageでJSONファイルとして温度を取得しています。Azureストレージ経由でHTML形式のJSONファイルを取得する

HTTPリクエストなどをストレージアカウントに送信する方法はありますか? これはJSONファイルです:https://pptlbhstorage.blob.core.windows.net/temperature/0_d1e8a2b709b14461b5ac12265f33020b_1.json

また、私はこのデータを受け取るWepAPIを作成する必要がありますか?私はモバイルアプリだけでなく、ウェブページを作ることができますか?

+0

jsonファイルをblobストレージからjavascript経由で取得したいですか? – Pierfrancesco

+0

これは可能ですか? – yellowborat

答えて

1

はい、official SDKsを使用してAzureストレージからファイルを取得することができます。そのためには、BLOB機能(take a look here)が必要です。 独自の実装が必要な場合はAzure Storage REST APIを使用できます。

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("ahrimanstoraccount_AzureStorageConnectionString")); 
     CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 
     CloudBlobContainer container = blobClient.GetContainerReference("vhds"); 
     CloudBlockBlob blockBlob = container.GetBlockBlobReference("yourfilename.txt"); 

     string path = (@"C:\Temp\yourlocalfilename.txt"); 
     blockBlob.DownloadToFile(path, FileMode.OpenOrCreate); 

のapp.config:

<appSettings> 
<add key="ahrimanstoraccount_AzureStorageConnectionString" value="DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey" /> 
</appSettings> 

UPDコメントから:同じアプローチは、コンソールおよびASP.NET MVCのために働いています。 Azure Storageは、1)プロジェクト=> Add => Add Connected Service => Azure Storage =>ストレージアカウントを選択して、追加することができます。これで必要なライブラリと有効な接続文字列がweb.configにインストールされます。 2)これが完了すると、ブラウザーは、コード部分が と表示されているページを開き、Azureストレージページに移動し、キー/名前を接続文字列にコピーします。

+0

ありがとう!私はこれには全く新しいです。どのコード例も表示できますか?私は試してみましたが、いつも間違ってしまいます。 – yellowborat

+0

@yellowboratあなたはVisual Studioを使っていますか? –

+0

はいVisual Studioを使用します – yellowborat

関連する問題