本頁說明如何查看及修改閒置隨選預訂建議的設定。您可能想修改設定,增加收到的建議數量,或是減少建議數量,以便刪除打算使用的預訂。
- 如要進一步瞭解可自訂建議的參數,請參閱「選擇合適的設定參數」。
- 如要進一步瞭解如何找出閒置的隨選預留項目並採取行動,請參閱「查看及套用閒置預留項目建議」。
事前準備
-
如果尚未設定驗證,請先完成設定。
「驗證」是指驗證身分的程序,確認您有權存取 Trusted Cloud by S3NS 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列任一選項,向 Compute Engine 進行驗證:
Select the tab for how you plan to use the samples on this page:
gcloud
-
安裝 Google Cloud CLI,然後 使用同盟身分登入 gcloud CLI。 登入後,執行下列指令初始化 Google Cloud CLI:
gcloud init
- Set a default region and zone.
REST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
安裝 Google Cloud CLI,然後 使用同盟身分登入 gcloud CLI。 登入後,執行下列指令初始化 Google Cloud CLI:
gcloud init
詳情請參閱 Trusted Cloud 驗證說明文件中的「Authenticate for using REST」。
設定建議
如要設定閒置預留項目建議,請按照下列步驟操作:
取得目前的設定
您可以使用 Google Cloud CLI 或 REST,取得專案閒置預留項目建議的目前設定。
請使用下列其中一種方法完成這項工作。
gcloud
如要取得目前的設定參數,請使用
gcloud recommender recommender-config describe
指令,並將google.compute.IdleResourceRecommender
做為 Recommender ID:gcloud recommender recommender-config describe google.compute.IdleResourceRecommender \ --location=ZONE --billing-account=BILLING_ACCOUNT_ID
將
ZONE
替換為要取得目前設定的區域。例如:
gcloud recommender recommender-config describe google.compute.IdleResourceRecommender \ --location=us-central1-c --billing-account=my-billing-account-id
指令會傳回建議事項設定,包括可修改的子欄位
params.idle_reservation_lookback_period
。{ "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "idle_reservation_lookback_period": "P7D" } }, "etag": "\"2f3c9b65cda6a4ba\"", "updateTime": "2024-06-03T04:41:15.330351Z" }
REST
如要擷取目前的設定,請使用
recommenders.getConfig
方法,並將google.compute.IdleResourceRecommender
指定為建議事項 ID:GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.IdleResourceRecommender/config
將
ZONE
替換為包含專案的區域。在指令列執行下列指令,取得專案的建議事項設定:
PROJECT_ID=PROJECT_ID ZONE=ZONE curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: ${PROJECT_ID}" \ https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$ZONE/recommenders/google.compute.IdleResourceRecommender/config
這項指令會傳回建議事項設定,包括可修改的子欄位:
params.idle_reservation_lookback_period
。{ "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "idle_reservation_lookback_period": "P7D" } }, "etag": "\"2f3c9b65cda6a4ba\"", "updateTime": "2024-06-03T04:41:15.330351Z" }
更新專案的設定
如要更新閒置預訂建議的設定,請修改
idle_reservation_lookback_period
的值,然後為專案上傳新設定。您可以將觀察期設為 7 天到 30 天之間的值,方法是使用以
P
開頭的字串,然後輸入天數的整數值 (最小值為7
,最大值為30
),最後加上D
,例如:- 如要將觀測期設為 7 天,請使用
"P7D"
。 - 如要設定 30 天的觀測期,請使用
"P30D"
。
上傳新設定後,大約需要 48 小時才會生效。在此之前,系統會使用先前的設定生成建議。
gcloud
如要更新設定參數,請使用
gcloud recommender recommender-config update
指令,並將google.compute.IdleResourceRecommender
做為建議事項 ID:gcloud recommender recommender-config update google.compute.IdleResourceRecommender\ --location=ZONE \ --config-file=CONFIG_FILE_PATH \ --etag=ETAG \ --billing-account=BILLING_ACCOUNT_ID
更改下列內容:
ZONE
:要取得目前設定的區域CONFIG_FILE_PATH
:包含目前設定的 JSON 檔案路徑ETAG
:目前設定的 etag 值BILLING_ACCOUNT_ID
:帳單帳戶的 ID
在設定檔中,只指定包含更新後設定參數的
recommenderGenerationConfig
物件。舉例來說,如要指定 21 天的觀察期,請使用下列設定檔:{ "params": { "idle_reservation_lookback_period": "P21D" } }
如果指令成功,會傳回類似以下的內容,顯示您剛修改參數的新設定。
{ "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "idle_reservation_lookback_period": "P21D" } }, "etag": "\"1245f9435cd01ea8\"", "updateTime": "2024-06-03T05:00:05Z" }
REST
如要更新設定,請對
recommenders.updateConfig
方法發出PATCH
要求,並將google.compute.IdleResourceRecommender
指定為建議事項 ID:PATCH https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.IdleResourceRecommender/config { "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "idle_reservation_lookback_period": "P21D" } }, "etag": "\"2f3c9b65cda6a4ba\"" }
更改下列內容:
PROJECT_ID
:要修改建議事項設定的專案 ID。ZONE
:包含專案的可用區。
將要求主體儲存在檔案中,例如
config.json
。接著,您可以使用類似下列的指令,在更新專案的建議事項設定時參照該檔案:curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -H "x-goog-user-project: ${PROJECT_ID}" \ -d @config.json \ https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$ZONE/recommenders/google.compute.IdleResourceRecommender/config
POST
指令會傳回類似下列的回應主體,顯示您剛修改的參數和新設定。{ "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "idle_reservation_lookback_period": "P21D" } }, "etag": "\"1245f9435cd01ea8\"", "updateTime": "2024-06-03T05:00:05Z" }
後續步驟
- 瞭解如何查看及套用閒置預訂項目建議。
- 瞭解如何查看及套用未充分利用的預訂項目建議。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-08-18 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-08-18 (世界標準時間)。"],[[["This document explains how to view and modify the configuration for idle, on-demand reservation recommendations, which is a pre-GA offering subject to specific terms and limited support."],["You can adjust the number of idle reservation recommendations you receive by modifying the configuration parameters, with detailed instructions provided on selecting the right parameters."],["The configuration process involves obtaining the current configuration, editing the JSON file to change the `idle_reservation_lookback_period` parameter within the 7 to 30 day range, and then uploading the new configuration."],["Authentication is required, and this can be done via the gcloud CLI or the REST API, with specific instructions for each method included in this document."],["After updating the configuration, it takes about 48 hours for the changes to take effect on generated recommendations, and the `etag` value changes each time you update the configuration."]]],[]] -