簡體   English   中英

Azure CloudDrive HTTPS Uri

[英]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.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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM