为什么我对 OVH 的 API 调用在我分配的 ipBlock 上不起作用?
Why does my API call to OVH not work on my allocated ipBlock?
问题
我一直在思考如何使用此 OVH's call 调用来获取已分配给任务的 MAC。问题是,我似乎无法成功猜出 "ipBlock" 类型的必需 "ip" 参数是什么。
我的地址
193.xx.x.115:我的专用服务器运行 很多容器
151.zz.z.192/27:我们从 OVH 购买的 IP 地址块,用于为每个容器分配一个 public IP 地址
151.zz.z.219: 最近有一个 vMAC 分配任务完成的现有容器(taskId 的来源)
我尝试使用 client.get(URL)
URL = "/ip/" + 151.zz.z.192/27 + "/task/" + taskID
抛出 ovh.exceptions.ResourceNotFoundError: Got an invalid (or empty) URL
URL = "/ip/" + 151.zz.z.192 + "/task/" + taskID
抛出 ovh.exceptions.ResourceNotFoundError: The requested object (ip = 151.80.6.192) does not exist
URL = "/ip/" + 151.zz.z.219 + "/task/" + taskID
抛出 ovh.exceptions.ResourceNotFoundError: The requested object (ip = 151.80.6.211) does not exist
URL = "/ip/" + 193.xx.x.115 + "/task/" + taskID
抛出 ovh.exceptions.ResourceNotFoundError: The requested object (taskId = 127250060) does not exist
总体
我开始怀疑这个 API 调用是否完全适用于 vMACs。它唯一一次找到 URL 和资源有效是当我将它直接指向专用服务器而不是为容器或 CT 地址分配的 IP 块时。
与此同时,考虑到我已经成功使用 another API call 将 vMac 分配给同一容器 IP 地址,这似乎不太可能。
您有什么建议可以提供吗?提前致谢。
ipBlock 的有效格式是您从 /ip/
调用返回的格式。在你的情况下:151.zz.z.192/27
.
根据我的实验,/ip/...
下的任务似乎不包括 vmac 创建任务。我尝试创建多个 vmac,相关任务显示在:/dedicated/server/{serviceName}/task
(function=addVirtualMac
).
您可以从那里获得完成状态,(/dedicated/server/{serviceName}/task/{taskId}
,特别是),但这不包括生成的 MAC。
有一个端点显示所有虚拟 MAC。也许您可以将那个用于您的目的:/dedicated/server/{serviceName}/virtualMac
问题
我一直在思考如何使用此 OVH's call 调用来获取已分配给任务的 MAC。问题是,我似乎无法成功猜出 "ipBlock" 类型的必需 "ip" 参数是什么。
我的地址
193.xx.x.115:我的专用服务器运行 很多容器
151.zz.z.192/27:我们从 OVH 购买的 IP 地址块,用于为每个容器分配一个 public IP 地址
151.zz.z.219: 最近有一个 vMAC 分配任务完成的现有容器(taskId 的来源)
我尝试使用 client.get(URL)
URL = "/ip/" + 151.zz.z.192/27 + "/task/" + taskID
抛出 ovh.exceptions.ResourceNotFoundError: Got an invalid (or empty) URL
URL = "/ip/" + 151.zz.z.192 + "/task/" + taskID
抛出 ovh.exceptions.ResourceNotFoundError: The requested object (ip = 151.80.6.192) does not exist
URL = "/ip/" + 151.zz.z.219 + "/task/" + taskID
抛出 ovh.exceptions.ResourceNotFoundError: The requested object (ip = 151.80.6.211) does not exist
URL = "/ip/" + 193.xx.x.115 + "/task/" + taskID
抛出 ovh.exceptions.ResourceNotFoundError: The requested object (taskId = 127250060) does not exist
总体
我开始怀疑这个 API 调用是否完全适用于 vMACs。它唯一一次找到 URL 和资源有效是当我将它直接指向专用服务器而不是为容器或 CT 地址分配的 IP 块时。
与此同时,考虑到我已经成功使用 another API call 将 vMac 分配给同一容器 IP 地址,这似乎不太可能。
您有什么建议可以提供吗?提前致谢。
ipBlock 的有效格式是您从 /ip/
调用返回的格式。在你的情况下:151.zz.z.192/27
.
根据我的实验,/ip/...
下的任务似乎不包括 vmac 创建任务。我尝试创建多个 vmac,相关任务显示在:/dedicated/server/{serviceName}/task
(function=addVirtualMac
).
您可以从那里获得完成状态,(/dedicated/server/{serviceName}/task/{taskId}
,特别是),但这不包括生成的 MAC。
有一个端点显示所有虚拟 MAC。也许您可以将那个用于您的目的:/dedicated/server/{serviceName}/virtualMac