我正在尝试通过Azure CLI在Synapse中创建Key Vault链接服务。
我使用一个定义文件,如
{
"properties": {
"annotations": [],
"connectVia": {
"referenceName": "AutoResolveIntegrationRuntime",
"type": "IntegrationRuntimeReference"
},
"type": "AzureKeyVault",
"typeProperties": {
"credential": {
"referenceName": "SynapseUserAssignedManagedIdentity",
"type": "CredentialReference"
},
"baseUrl": "{baseUrl}"
}
}
}
字符串
使用Azure CLI,如
az synapse linked-service create `
--workspace-name $SynapseWorkspaceName `
--name $LinkedServiceName `
--file $LinkDefinition
型
其中$LinkDefinition
是一个JSON字符串,定义如下。referenceName
链接到预先创建的Synapse Credential SynapseUserAssignedManagedIdentity
。
但是,当我执行此操作时,链接的服务最终被创建,但默认情况下使用“系统分配的托管标识”。我尝试了各种各样的变体来让它工作,但它总是恢复到使用系统分配的托管身份。
如果你看一下API文档,定义文件看起来是正确的,所以我不确定为什么它不能像预期的那样工作。
有人知道为什么这对我不起作用吗?
1条答案
按热度按时间j2qf4p5b1#
PG确认这是一个已知问题,他们正在修复该问题。ETA将是8月1日。