Azure CLI - Synapse链接服务不接受用户分配的托管身份凭据

ssgvzors  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(75)

我正在尝试通过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文档,定义文件看起来是正确的,所以我不确定为什么它不能像预期的那样工作。
有人知道为什么这对我不起作用吗?

j2qf4p5b

j2qf4p5b1#

PG确认这是一个已知问题,他们正在修复该问题。ETA将是8月1日。

相关问题