Cloud 弃用和破坏性更改常规 Recommender

Cloud 弃用和重大更改 Recommender 提供了有关 Cloud 弃用和重大更改的建议。它确定了将受到即将弃用和重大更改影响的 Cloud 资源,同时提供了有关如何管理这些资源的准则。您可以通过 Google Cloud CLI、API 和 BigQuery 导出功能查看建议。

须知事项

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud 新手,请创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  3. 确保您的 Google Cloud 项目已启用结算功能

  4. 启用 Recommender API。

    启用 API

  5. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  6. 确保您的 Google Cloud 项目已启用结算功能

  7. 启用 Recommender API。

    启用 API

  1. 确保您拥有以下角色:
说明 角色
查看建议 recommender.cloudDeprecationRecommendationViewer
查看和更新建议 recommender.cloudDeprecationRecommendationAdmin

所需的角色

本部分介绍使用 Cloud 弃用和破坏性更改常规 Recommender 的角色和必要权限。

角色 包含的权限
roles/recommender.cloudDeprecationRecommendationViewer
  • recommender.cloudDeprecationGeneralInsights.get
  • recommender.cloudDeprecationGeneralInsights.list
  • recommender.cloudDeprecationGeneralRecommendations.get
  • recommender.cloudDeprecationGeneralRecommendations.list
roles/recommender.cloudDeprecationRecommendationAdmin
  • recommender.cloudDeprecationGeneralInsights.update
  • recommender.cloudDeprecationGeneralRecommendations.update

如需详细了解角色以及如何授予访问权限,请参阅以下内容:

价格

云弃用和重大更改 Recommender 可免费使用。如需了解其他价格层级,请参阅 Recommender 价格

查看云弃用建议

您可以使用控制台、Google Cloud CLI、Recommender API 或通过 BigQuery Export 列出建议。

控制台

  1. 转到 Recommendation Hub

    前往 Recommendation Hub

  2. 过滤条件字段设置为 Recommender:google.cloud.deprecation.GeneralRecommender

Google Cloud CLI

此标签页显示了使用 Google Cloud CLI 列出建议和数据分析的命令。

  • 列出建议

    gcloud recommender recommendations list \
      --billing-project=BILLING_PROJECT_ID  \
      --project=PROJECT_ID  \
      --location=LOCATION  \
      --recommender=google.cloud.deprecation.GeneralRecommender \
      --format=yaml
    
  • 列出数据分析

    gcloud recommender insights list \
      --billing-project=BILLING_PROJECT_ID  \
      --project=PROJECT_ID  \
      --location=LOCATION  \
      --insight-type=google.cloud.deprecation.GeneralInsight \
      --format=yaml
    

替换以下内容:

  • BILLING_PROJECT_ID 替换为已启用 Recommender API 的项目的 ID。
  • PROJECT_ID 替换为您的 Google Cloud 项目的标识符。
  • LOCATION 替换为与建议关联的资源所在的 Google Cloud 位置(例如,global 或 us-central1-a)。

API

此标签页会显示您使用 Recommender API 列出建议和数据分析的命令。

  • 列出建议

    curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "x-goog-user-project: BILLING_PROJECT_ID " \
    "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /recommenders/google.cloud.deprecation.GeneralRecommender/recommendations"
    
  • 列出数据分析

    curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "x-goog-user-project: BILLING_PROJECT_ID " \
    "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /insightTypes/google.cloud.deprecation.GeneralInsight/insights"
    

替换以下内容:

  • BILLING_PROJECT_ID 替换为已启用 Recommender API 的项目的 ID。
  • PROJECT_ID 替换为您的 Google Cloud 项目的标识符。
  • LOCATION 替换为与建议关联的资源所在的 Google Cloud 位置(例如,global 或 us-central1-a)。

BigQuery 导出

此标签页显示了使用 BigQuery Export 来列出建议的命令。

BigQuery 导出中也包含云弃用建议。借助 BigQuery Export,您可以查看组织的建议的每日快照。

  1. 按照 BigQuery 导出文档将建议导出到 BigQuery。

  2. 查询所有弃用建议:

    SELECT *
    FROM `<project>.<dataset>.recommendations_export`
    WHERE DATE(_PARTITIONTIME) = "<date>"
    and recommender = "google.cloud.deprecation.GeneralRecommender"
    

可用的建议子类型

下表介绍了可用和可调度的建议子类型。

子类型 弃用还是重大更改?
GCE_METADATA_SERVER_HEADER_WHITESPACE Compute Engine 将在 Compute Engine 元数据服务中强制执行 HTTP 请求格式检查,以符合 RFC 7230 第 3.2 节,因为接受格式错误的请求可能会导致安全性漏洞。

请注意,此表并不全面,并可能会有意省略对安全性敏感的弃用或重大更改。