【问题标题】:External IP addresses gcp console and API count mismatch外部 IP 地址 gcp 控制台和 API 计数不匹配
【发布时间】:2021-03-26 09:08:28
【问题描述】:

在控制台上,我总共可以看到 7 个资源。这与从 API 调用获得的结果不匹配。通过 API 调用,我获得了 75 个资源:

GCP 文档链接 https://cloud.google.com/compute/docs/reference/rest/v1/addresses/list

方法 GET: https://compute.googleapis.com/compute/v1/projects/{project}/regions/{region}/addresses

这里us-east1 UI 控制台显示 1 个条目,API 提供 4 条记录。

编辑

对于区域us-east1,有4条记录:

【问题讨论】:

  • 能否提供 API 请求的输出?我已经尝试过我的测试项目,它对我很有用。
  • 是的@SerhiiRohoza 我已添加响应
  • 谢谢!在您提供的屏幕截图中,我可以看到外部 IP,但在 API 中,我可以看到内部 IP。所以,也许这是结果不同的一个原因。
  • 这是否意味着API必须不同。根据官方文档,GCP 控制台上的结果应该与 API 调用的结果相匹配。
  • 只需设置正确的items[].addressType,如documentation 所述。

标签: networking google-cloud-platform ip-address reserved-ip-addresses


【解决方案1】:

正如评论部分所讨论的那样,您发现 Cloud Console (image 1) 和 API 请求 (image2) 不匹配,因为 UI 显示的是外部 IP,而 API 显示的是内部 IP。

要解决此问题,您应该遵循 API 文档 Method: addresses.list 并设置所需的 items[].addressType

要保留的地址类型,内部或外部。如果未指定,则默认为 EXTERNAL。

此外,您可以通过 Cloud Console UI 看到 EPHEMERAL IP,但要根据 API 文档items[].address

此资源所代表的静态 IP 地址。

【讨论】:

    猜你喜欢
    • 2021-07-06
    • 1970-01-01
    • 2023-03-06
    • 2011-07-29
    • 2022-06-20
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2023-04-02
    相关资源
    最近更新 更多