雲端淘汰和重大變更一般建議
雲端淘汰和重大變更一般建議工具會提供雲端淘汰和重大變更相關建議。這項工具會找出即將淘汰的 Cloud 資源,以及即將發生的重大變更,並提供管理這些資源的指南。您可以透過 Google Cloud CLI、API 和 BigQuery Export 查看建議。
事前準備
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Recommender API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Recommender API.
- 請確認您具備下列角色:
recommender.cloudDeprecationGeneralInsights.get
recommender.cloudDeprecationGeneralInsights.list
recommender.cloudDeprecationGeneralRecommendations.get
recommender.cloudDeprecationGeneralRecommendations.list
recommender.cloudDeprecationGeneralInsights.update
recommender.cloudDeprecationGeneralRecommendations.update
前往建議中心。
將「篩選器欄位」設為
Recommender:google.cloud.deprecation.GeneralRecommender
。列出建議
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 專案的 ID。
- LOCATION,並 Google Cloud 指定與建議相關聯的資源所在位置 (例如 global 或 us-central1-a)。
可列出建議
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 專案的 ID。
- LOCATION,並 Google Cloud 指定與建議相關聯的資源所在位置 (例如 global 或 us-central1-a)。
請按照 BigQuery 匯出說明文件,將建議匯出至 BigQuery。
查詢所有淘汰建議:
SELECT * FROM `<project>.<dataset>.recommendations_export` WHERE DATE(_PARTITIONTIME) = "<date>" and recommender = "google.cloud.deprecation.GeneralRecommender"
說明 | 角色 |
---|---|
查看建議 |
recommender.cloudDeprecationRecommendationViewer
|
查看及更新建議 |
recommender.cloudDeprecationRecommendationAdmin
|
必要的角色
本節說明使用雲端淘汰和重大變更一般建議所需的角色和權限。
角色 | 包含的權限 |
---|---|
roles/recommender.cloudDeprecationRecommendationViewer |
|
roles/recommender.cloudDeprecationRecommendationAdmin |
|
如要進一步瞭解角色和授予存取權的方法,請參閱下列文章:
定價
雲端淘汰和重大變更一般建議工具免費提供。如要瞭解其他定價層級,請參閱「Recommender 定價」。
查看雲端淘汰建議
您可以使用控制台、Google Cloud CLI、Recommender API 或 BigQuery 匯出功能,列出建議。
主控台
Google Cloud CLI
這個分頁會顯示使用 Google Cloud CLI 列出建議和洞察資料的指令。
更改下列內容:
API
這個分頁會顯示使用 Recommender API 列出建議和洞察資料的指令。
更改下列內容:
BigQuery 匯出內容
這個分頁會顯示指令,用於列出匯出至 BigQuery 的最佳化建議。
匯出至 BigQuery 的資料也會包含 Cloud 淘汰建議。透過 BigQuery 匯出功能,您可以查看機構每日的建議快照。
可用的建議子類型
下表說明可用的建議子類型,以及是否可揭露。
子類型 | 停用或破壞性變更? |
---|---|
GCE_METADATA_SERVER_HEADER_WHITESPACE | 為符合 RFC 7230 第 3.2 節 的規定,Compute Engine 會在 Compute Engine 中繼資料服務中強制執行 HTTP 要求格式檢查,因為接受格式錯誤的要求可能會導致安全漏洞。 |
請注意,這份表格並不完整,且可能刻意省略安全性相關的淘汰或重大變更。