You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过REST API在Azure DevOps中正确创建Kubernetes资源?

问题:通过Azure DevOps REST API创建Kubernetes通用资源失败

我尝试通过REST API在Azure DevOps门户中创建Kubernetes通用提供商资源,但未成功。已正确创建Kubernetes服务连接,且手动在门户中创建该资源时可正常工作,希望通过API将资源与该服务连接关联。

参考过Azure DevOps官方REST API文档,但不清楚如何传递server url或secret这类参数。仅使用请求体中的基础参数调用时,返回错误(对应截图内容)。

以下是我的代码:

$body = @{
    clusterName       = $clusterName
    name              = $resourceName
    namespace         = $namespace
    serviceEndpointId = $serviceConnectionId
} | ConvertTo-Json

$headers = @{
    Authorization  = "Basic " + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$($personalAccessToken)"))
    "Content-Type" = "application/json"
}

$createNewResourceUri = "https://dev.azure.com/$organization/$project/_apis/pipelines/environments/$environmentId/providers/kubernetes?api-version=7.2-preview.2"

Invoke-RestMethod -Uri $createNewResourceUri -Headers $headers -Method POST -Body $body

我已尝试多种请求体参数组合,也查看了手动创建时的API请求,但仍无法解决问题。

内容的提问来源于stack exchange,提问作者Juraj Novotný

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 14:15:23