ページblobへのURI
(接続文字列のサーバー部分と考えてください)は、ストレージアカウントの名前空間+コンテナ+blobを表します。は、Azureクラウドストレージサービスへの接続文字列を構成credentials
するユーザー/パスを表します。URI
URI
ローカルエミュレータを使用していると仮定すると、は常にHTTPになります。
CloudStorageAccount storageAccount = CloudStorageAccount.DevelopmentStorageAccount;
Azureにデプロイする場合、URI
スキームは、サービス構成(ServiceDefinition.csdef / ServiceConfiguration.Cloud.cscfg )で割り当てたものになります。
CloudStorageAccount storageAccount = CloudStorageAccount.FromConfigurationSetting("CloudDrive.DataConnectionString");
CloudDrive.DataConnectionString
持っているように割り当てるだけですDefaultEndpointsProtocol=http
(省略した場合のデフォルトですが、明示的にすることもできます)。
ServiceDefinition.csdef
<ServiceDefinition>
<WebRole>
<!-- .... -->
<ConfigurationSettings>
<Setting name="CloudDrive.DataConnectionString" />
</ConfigurationSettings>
</WebRole>
</ServiceDefinition>
ServiceConfiguration.Cloud.cscfg
<ServiceConfiguration>
<Role>
<ConfigurationSettings>
<Setting name="CloudDrive.DataConnectionString" value="DefaultEndpointsProtocol=http;AccountName=YOURNAMESPACE;AccountKey=YOURKEY" />
</ConfigurationSettings>
</Role>
</ServiceConfiguration>