0

我正在尝试使用 Azure CLI 更新 Azure 流量管理器端点,我运行以下代码:

 az network traffic-manager endpoint update \
      --name ${ENDPOINT_NAME} \
      --profile-name ${PROFILE_NAME} \
      --resource-group ${RESOURCE_GROUP} \
      --type azureEndpoints \
      --endpoint-status enabled \
      --set targetResourceId=${INGRESS_IP_ID}

这些不同标志的值是通过先前的调用获得的,az network traffic-manager endpoint list但是尝试将端点设置targetResourceId为不同的资源失败并出现以下错误:

操作失败,状态为:“错误请求”。详细信息:端点“we”的“resourceTargetId”属性无效或缺失。必须仅为以下终结点类型指定该属性:AzureEndpoints、NestedEndpoints。您必须对它所引用的资源具有读取权限。

我可以绝对肯定地说,我尝试更新的端点是 AzureEndpoint,并且我尝试将其设置为的资源与端点本身存在于同一位置。我查看了文档并尝试用谷歌搜索这个错误,但到目前为止还没有发现任何有用的东西。

4

1 回答 1

0

我可以产生这个问题。很可能,您错误地传递了--target-resource-id。它应该是完整的资源 ID 而不是资源名称。

在此处输入图像描述

如果您将公共 IP 定位为端点,则可以使用该命令获取资源 Id。

az network public-ip show --name <publicIPName> --resource-group <resourceGroupName> --query "id"
于 2020-07-30T01:42:41.060 回答