如何使用Azure Keyvault机密创建VSTS服务端点

时间:2018-09-08 13:08:30

标签: azure azure-devops azure-keyvault

正在研究VSTS CI&CD。为此,我试图将“ Azure资源管理器”服务端点创建为VSTS连接。但是,尽管我需要传递SPN凭据(位于Azure密钥库中保存的Keyvault秘密中),但我不想直接提供SPN凭据(即“客户端ID和客户端密钥”)来建立连接。是否有可能使用Azure Keyvault Secrets创建VSTS服务端点。如果可能的话,请建议我“如何做”

1 个答案:

答案 0 :(得分:0)

当前,VSTS可以支持以下list of service endpoints

  
      
  1. Azure Classic服务连接
  2.   
  3. Azure资源管理器服务连接
  4.   
  5. Azure Service Bus服务连接
  6.   
  7. Bitbucket Cloud服务enconnectiondpoint
  8.   
  9. 厨师服务连接
  10.   
  11. Docker主机服务连接
  12.   
  13. Docker Registry服务连接
  14.   
  15. 外部Git服务连接
  16.   
  17. 通用服务连接
  18.   
  19. GitHub服务连接
  20.   
  21. GitHub Enterprise服务连接
  22.   
  23. Jenkins服务连接
  24.   
  25. Kubernetes服务连接
  26.   
  27. npm服务连接
  28.   
  29. NuGet服务连接
  30.   
  31. 服务结构服务连接
  32.   
  33. SSH服务连接
  34.   
  35. Subversion服务连接
  36.   
  37. Team Foundation Server / VSTS服务连接
  38.   
  39. Visual Studio App Center服务连接
  40.   

您需要ARM Service connection才能至少连接到AzureKeyVault。我认为您有点担心将SPN (客户端ID和客户端机密)存储在VSTS凭据中。实际上,您无需担心。此凭据将安全地存储,创建后将不会对其他人可见。