为了安全起见,我希望使用地理复制/辅助Blob存储容器作为AzureML数据存储的数据源。所以我做了以下事情:
- 新建数据存储
- 输入名称+Azure Blob存储+手动输入
- 对于URL,我粘贴";辅助Blob服务端点";值从";存储帐户端点";并且我在末尾添加容器名称,例如。https://somedata-secondary.blob.core.windows.net/container-name
- 选择订阅ID
- 我选择托管某些数据的资源组
- 我添加取自";访问密钥";部分,我也尝试了SAS令牌
- 完成后,新的数据存储似乎出现在列表中,但不可能浏览(预览(,从而抛出错误";无效主机">
正确的方法是什么?是否可以将此地理复制/辅助Blob存储作为数据存储进行访问?
请检查以下几点:
最初请检查共享访问令牌(SAS(令牌是否过期或过期
请注意,主服务器和地理辅助服务器都需要具有相同的服务层,强烈建议将地理辅助服务器配置为具有与主服务器相同的备份存储冗余和计算大小。
注意:您只能通过存储帐户的主要名称访问存储帐户。如果发生故障转移,该名称将映射到备用数据中心
GRS冗余有两个缺点:
- 区域之间的复制是异步的,因此数据以很小的延迟传播
- 在存储帐户故障转移之前,无法访问或读取第二个区域
主动地理复制-Azure SQL数据库| Microsoft Docs
由于复制的端点将https://account-secondary.blob.core.windows.net.请注意,除非启用读取访问地理冗余复制,否则此DNS条目甚至不会注册
存储帐户的访问密钥对于主端点和辅助端点都是相同的。您也可以将相同的主(或辅助(访问密钥用于辅助。