シンプルなREST「GET」を介してローカルAzureのブロブストレージへのアクセス
-
18-09-2019 - |
質問
私は、Windows Azureので働いていますし、ただのBlobストレージを使用しています。私は、ダミーのWebロールを持つ独自のソリューションファイルに実行するように設定私のBLOBストレージを持っています。 Azureのサービスを開始するので、私は私の開発マシン上で最初にそれを実行します。私は、開発が鍵とアカウント名を共有使用するようにサービスを設定している。
私は地元のブロブストレージサービスに(別の溶液中で)私のWebアプリケーションをポイントすると、私が問題に実行しています。私は、BLOBストレージにファイルをアップロードすることができますし、私は私のローカルデータベース内のレコードを見ることができます。したがって、私は、web.configファイルで正しい設定値が入力されています。しかし、私は、単純なGetリクエストを経由してファイルにアクセスすることはできません。私は、コンテナがパブリックであることを確認しました。
私が使用しているURIは、次のとおりです。
http://127.0.0.1:10000/{container-name}/{filename}.{extension}
私は私の生産Azureのサービスを使用する場合、私のコードは、私が行方不明です開発環境に関するさまざまなものがあるので、動作しますか?ローカル環境は、RESTのアクセスを許可していますか?
UPDATE:説明私は最近見つけこのMSDNの記事する生産と開発ストレージのURIとの違い。また、私はここに私の環境を文書化私のブログでます。
解決
URIはやや不正確になりそうだ、開発ストレージURIの形式があります:
http://<local-machine-address>:<port>/<account-name>/<resource-path>
アカウント名は常にあなたのURIはあるべきdevstoreaccount1されていることを考えると
http://127.0.0.1:10000/devstoreaccount1/{container-name}/{filename}.{extension}
他のヒント
あなたは応答またはエラーコードのどのような種類を得ていますか? あなたがIE-を使用している場合は、バイオリンをインストールするか、通信の問題をデバッグするためにIE8にして構築された開発ツールを使用することができます。 RESTで開発ファブリック作品をSure-!