2

Azure Webサイト(クラウドサービスではない)からAzure TableStorageServiceを使用したい。Node.jsを使用してこれを行う方法に関するガイドがありますが、代わりに.NETMVCを使用するのが好きです。

.NETのすべてのガイドでは、Azure Storage接続情報をServiceConfigurationに格納する方法について説明していますが(クラウドサービスの場合と同様)、Azure Webサイトにはこれがありません(Web.configのみ)。誤解しない限り、Azureエミュレーターで実行せずにRoleEnvironment(ServiceConfigurationからの読み取りに使用)を使用することもできません。AzureWebサイトではこれを行いません。

Azure Webサイトからテーブルストレージにアクセスすることは可能ですか?アクセスできる場合、どのように接続すればよいですか?

私はこの質問を見ましたが、似ていません。

4

2 に答える 2

5

CloudConfigurationManager.GetSettingweb.configから接続文字列を取得して解析するだけです(メソッドも使用できることに注意してください)。

var connectionString = ConfigurationManager.AppSettings["myStorageAccountConnectionString"];
var storageAccount = CloudStorageAccount.Parse(connectionString);
var tableClient = storageAccount.CreateCloudTableClient();

また、web.configに、次のような接続文字列を追加する必要があります。

  <appSettings>
    <add key="myStorageAccountConnectionString" value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=fazfazefazefzeefazeefazfazefazef"/>
  </appSettings>
于 2012-11-28T10:18:29.963 に答える
1

簡単な答え:はい。テーブルサービスにはRESTAPIがあります。つまり、httpを介して通信できる任意のクライアントプラットフォームからアクセスできます。

グーグルはそれからたくさんの例を生み出します:

http://azure.snagy.name/blog/?p=294

http://blogs.msdn.com/b/rickandy/archive/2012/09/20/azure-table-storage.aspx

from MVCを使用できますCloudTableClient。ほとんどの例がクラウドサービス用である場合でも、それらを簡単に調整して、web.configまたはその他のソースから接続データを取得できます。ハウツードキュメントはこちら:https ://www.windowsazure.com/en-us/develop/net/how-to-guides/table-services/

于 2012-11-28T10:16:41.050 に答える