Azure 如何在logic app中使用keyvault作为服务总线连接字符串

Azure 如何在logic app中使用keyvault作为服务总线连接字符串,azure,azureservicebus,azure-logic-apps,azure-keyvault,Azure,Azureservicebus,Azure Logic Apps,Azure Keyvault,我想在逻辑应用程序中使用服务总线连接器,但当我们向服务总线添加连接时 我需要使用密钥保险库,而不是将服务总线连接字符串插入到服务总线连接器中,有什么办法吗 将连接字符串添加到密钥库中 如何在logic应用程序中使用它 根据我的理解,您希望从Azure logic app中访问服务总线连接字符串。如果是这样,我们可以将连接字符串作为机密存储在Azure密钥库中。然后,我们可以从Azure Key Vault中检索机密,并在资源管理器部署期间将这些机密作为参数传递。有一个示例(将我的密码存储在Az

我想在逻辑应用程序中使用
服务总线
连接器,但当我们向服务总线添加连接时

我需要使用密钥保险库,而不是将服务总线连接字符串插入到服务总线连接器中,有什么办法吗

将连接字符串添加到密钥库中

如何在logic应用程序中使用它


根据我的理解,您希望从Azure logic app中访问服务总线连接字符串。如果是这样,我们可以将连接字符串作为机密存储在Azure密钥库中。然后,我们可以从Azure Key Vault中检索机密,并在资源管理器部署期间将这些机密作为参数传递。有一个示例(将我的密码存储在Azure key vault中)供您了解

  • 克里特蓝钥匙库和秘密

    $userPrincipalName='{您与订阅关联的电子邮件地址}' $pw=“” $secpasswd=converttosecurestring$pw-AsPlainText-Force $mycreds=New Object System.Management.Automation.PSCredential($userPrincipalName,$secpasswd) 添加AzurerAccount-凭证$mycreds

    $KeyVault名称=“{您的唯一vault名称}” $resourceGroupName=“{您的资源组名称}” $location=''

    新AzureRmResourceGroup-名称$resourceGroupName-位置$Location

    新AzureRmKeyVault<代码> -Vault名称$KeyVault名称 -resourceGroupName$resourceGroupName
    
    -位置$Location
    -EnabledForTemplateDeployment

    设置权限 Set-AzureRmKeyVaultAccessPolicy-VaultName$keyVaultName-UserPrincipalName$UserPrincipalName-PermissionsToSecrets设置、删除、获取、列表

  • $password=“” echo$密码 $secretvalue=ConvertTo SecureString$password-AsPlainText-Force 设置AzureKeyVaultSecret-VaultName$keyVaultName-Name“您的秘密名称”-SecretValue$SecretValue

  • 为前面的模板创建参数文件

    { “$schema”:”, “内容版本”:“1.0.0.0”, “参数”:{ “logicAppName”:{ “值”:“测试” },

    “密码”:{
    “参考”:{
    “钥匙库”:{
    “id”:/subscriptions//resourceGroups//providers/Microsoft.KeyVault/Vault/”
    },
    “秘密姓名”:“你的秘密姓名”
    }
    }
    
    } }

  • 使用参数

  • 有关更多详细信息,请参阅

    "Password": {
      "reference": {
        "keyVault": {
          "id": /subscriptions/<subscription-id>/resourceGroups/<resource group name>/providers/Microsoft.KeyVault/vaults/<vault-name>"
        },
        "secretName": "your secret name"
      }
    }