我正在撰寫一個 AWS lambda 函式,它將處理一些資料并將其添加到 AWS 時間流表中。我收到此錯誤:
lambda-foobar 無權執行:timestream:DescribeEndpoints 因為沒有基于身份的策略允許 timestream:DescribeEndpoints 操作
我沒有看到 AWS 時間流的任何權限集。我是否應該創建一個對 AWS 時間流具有寫入權限的新 IAM 角色并將該角色也分配給我的 lambda?我是 AWS 中身份管理領域的新手,并試圖將我的頭腦集中在配置和歸屬權限上。
uj5u.com熱心網友回復:
在執行期間,AWS lambda 函式使用 IAM 角色,該角色確定 lambda 函式有權執行的操作。此角色稱為執行角色。
您可以在“配置”窗格的“權限”下找到該角色。
對于您嘗試運行的 API 操作,您需要確保 IAM 角色包含以下策略:
{
"Effect": "Allow",
"Action": [
"timestream:DescribeEndpoints"
],
"Resource": "*"
}
您可以在檔案中找到有關 AWS lambda 權限的更多資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/476134.html
