Function Compute預設使用彈性執行個體,系統會根據請求數量自動進行Auto Scaling,無請求時執行個體自動銷毀,實現“不使用不收費”。如果您在查看賬單時發現預期之外的費用,可能是由於某些函數配置了預留模式,此時,您可以按照本文的指引,定位並刪除不再使用的函數資源及預留資源,確保不再持續計費。
流程概覽
確認預留模式配置情況。
登入Function Compute控制台彈性策略頁面,確認函數配置的預留模式是否需要保留。
刪除不同類型的函數資源。
重要刪除函數將無法恢複,請您謹慎操作。如果確認後續不再使用Function Compute服務,您可以在做好資料備份和業務遷移後再執行刪除操作。
確認Function Compute的版本
登入Function Compute控制台,當左上方顯示Function Compute FC 3.0時,表示當前控制台為3.0控制台。如果您登入的是Function Compute 2.0的控制台,請點擊右上方的體驗Function Compute 3.0進行切換。
刪除Function AI控制台的專案中的函數
登入Function Compute控制台,在左側導覽列單擊Function AI,在Funciton AI頁面導覽列,單擊專案。
在專案列表,單擊目標專案右側操作列的删除,在彈出的刪除專案對話方塊,確認要刪除的關聯服務資源,輸入專案名稱,勾選複選框,然後單擊確定刪除。
在專案列表,單擊目標專案,在監控頁簽,再次確認函數是否存在調用次數,有調用次數表明在使用需謹慎操作。
刪除Function Compute3.0應用中的函數
登入Function Compute控制台,在左側導覽列,單擊应用。
在應用頁面,找到目標應用,單擊右側操作列的刪除應用。
在彈出的對話方塊,勾選我已确定资源删除的风险,依旧要删除上面已选择的资源,然後單擊删除应用及所选资源。
刪除函數
登入Function Compute控制台,在概覽頁面的地區資料統計地區,查看不同地區的函數數量。
(可選)在左側導覽列,單擊函数,選擇地區,單擊目標函數,在函數詳情頁的字碼頁簽,將寫好的代碼匯出備份,後續可以重新上傳備份代碼進行部署恢複函數。
單擊右上方匯出函數,在下拉式功能表中選擇匯出函數代碼。
單擊右上方上傳代碼,在下拉式功能表中可選擇上傳 ZIP 包、上傳檔案夾或通過 OSS 上傳。
在目標函數的操作列,選擇,然後在彈出的對話方塊,勾選“我確認刪除以上資源,並同時刪除此函數。我已知曉這些資源刪除後無法找回。”,再次確認刪除。
對話方塊中列出將被刪除的關聯資源及數量,包括觸發器、別名、版本、預留執行個體數策略、執行個體數上限、非同步配置及當前函數。
刪除函數關聯資源項
在Function AI專案和Function Compute應用中,有時需要建立NAS做儲存,儲存在NAS檔案系統中的資源會持續計費,請參考刪除NAS檔案系統進行刪除。
除NAS外,Function Compute使用過程中可能關聯以下雲端服務資源,這些資源在未刪除前會持續計費。各類資源刪除後,從下一計費周期起不再產生費用。
OSS Bucket:函數如果使用OSS儲存觸發器資料、日誌或中間檔案,對應的Bucket會持續產生儲存和請求費用。確認不再使用後,登入OSS管理主控台刪除對應Bucket。刪除前需清空Bucket內所有檔案(含片段),具體操作請參考刪除儲存空間。
VPC及交換器:如果為函數配置了VPC訪問能力,對應的VPC及交換器本身不收費,但VPC內的Elastic IP Address(EIP)等資源會持續計費。確認不再使用後,請先釋放VPC內的所有資源,再刪除VPC。
NAT Gateway:如果為函數配置了NAT Gateway以訪問公網,NAT Gateway會持續產生執行個體費和資料處理費。確認不再使用後,刪除NAT Gateway。
自訂網域名:自訂網域名本身不產生費用,但綁定的HTTPS認證(如果通過SSL認證服務購買)會產生費用。如果不再需要通過自訂網域名訪問函數,登入Function Compute控制台,在左側導覽列單擊網域名稱管理,找到目標網域名稱並刪除。