授權函數計算訪問其他云函數
更新時間 2024-12-11 15:49:15
最近更新時間: 2024-12-11 15:49:15
分享文章
在使用函數計算提供的日志、VPC、異步調用目標服務等功能時,函數計算需要訪問其他的云服務。例如配置函數日志時,用戶需要授權函數計算對指定日志的Logstore的寫入權限,才能夠將函數日志寫入Logstore。函數計算支持服務內聯委托,用戶授權后,創建的函數默認將使用服務內聯委托,函數不需要配置委托即可使用日志、VPC、異步調用目標服務等功能。而用戶代碼邏輯如果需要訪問其他云服務,或需要更細粒度的授權,可以選擇使用函數委托來授權。
功能原理
函數計算根據函數配置的委托,通過AssumeUserID獲取一個臨時密鑰(STS Token)。然后通過環境變量將臨時密鑰傳遞給您的函數。此臨時密鑰包含了您所配置的權限的所有資源,您可以在函數代碼中使用其訪問其他天翼云服務。
臨時密鑰的有效期為36小時,且不支持修改。函數的最大執行時間為24小時,因此,執行函數過程中,臨時密鑰不會過期。