密钥以">宇宙稳定键";用于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/
现在对我来说工作很好。。