[英]Azure CloudDrive HTTPS Uri
從這篇MSDN文章中可以看出,用於連接到存儲帳戶的連接字符串必須是HTTP而不是HTTPS 。
當我使用此構造函數時:
public CloudDrive (
Uri uri,
StorageCredentials credentials
)
這是否意味着頁面Blob的Uri也必須是HTTP,而不是HTTPS? 我對於哪個參數( 或兩者一起 )適合“連接字符串”描述感到困惑。
在開發仿真器中,這種情況似乎不太容易測試。
頁面blob的URI
(被認為是連接字符串的服務器部分 )表示存儲帳戶的名稱空間+容器+ blob 。 credentials
代表用戶/通道,它與URI
一起構成到Azure雲存儲服務的連接字符串。
假設您正在使用本地仿真器,則URI
始終為HTTP。
CloudStorageAccount storageAccount = CloudStorageAccount.DevelopmentStorageAccount;
部署到Azure時, URI
方案將是您在服務配置 ( ServiceDefinition.csdef / ServiceConfiguration.Cloud.cscfg )中為其分配的任何方案。
CloudStorageAccount storageAccount = CloudStorageAccount.FromConfigurationSetting("CloudDrive.DataConnectionString");
您只想將CloudDrive.DataConnectionString
分配為具有DefaultEndpointsProtocol=http
( 如果省略則為默認值,但可以是顯式的 )。
<ServiceDefinition>
<WebRole>
<!-- .... -->
<ConfigurationSettings>
<Setting name="CloudDrive.DataConnectionString" />
</ConfigurationSettings>
</WebRole>
</ServiceDefinition>
<ServiceConfiguration>
<Role>
<ConfigurationSettings>
<Setting name="CloudDrive.DataConnectionString" value="DefaultEndpointsProtocol=http;AccountName=YOURNAMESPACE;AccountKey=YOURKEY" />
</ConfigurationSettings>
</Role>
</ServiceConfiguration>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.