无法使用datafactory连接cosmo表api



密钥以">宇宙稳定键";用于cosmos表api。

创建了另一个存储在密钥值中的秘密,如下所示。

{
"name": "CosmosDbSQLAPILinkedService",
"properties": {
"type": "CosmosDb",
"typeProperties": {
"connectionString": "AccountEndpoint=https://XXXXXXX.table.cosmos.azure.com:443/;Database=TablesDB",
"accountKey": { 
"type": "AzureKeyVaultSecret", 
"store": { 
"referenceName": "ls_cosmos_key"", 
"type": "LinkedServiceReference" 
}, 
"secretName": "cosmostablekey" 
}
},
"connectVia": {
"referenceName": "AutoResolveIntegrationRuntime",
"type": "IntegrationRuntimeReference"
}
}

}

当尝试创建链接服务时,在adf中使用身份验证类型作为密钥身份验证,并尝试测试连接时,出现以下错误。

错误代码9082详细信息CosmosDb密钥的格式错误。输入不是有效的Base-64字符串,因为它包含非Base-64字符、两个以上的填充字符或填充字符中的非法字符。活动ID:f0c9c682-12de-4b53-95e9-7abe7ea722b7。

我确信已将密钥strig正确复制到密钥库中。

用于参考从adf连接cosmos数据库。

microsoftdoctoconnectcosmos DB

谢谢你的快速帮助。

问题已解决

只需要调用链接服务中的cosmostablekey密钥进行密钥验证。需要将端点指定为

https://XXXX.documents.azure.com:443/而不是https://XXXX.table.azure.com:443/

现在对我来说工作很好。。

相关内容

  • 没有找到相关文章

最新更新