我們有這個需求來自鋼筆測試。我有一個lambda函數說「add_address」和角色「account_management_role」。如何通過給定的lambda函數來設定角色?
我想使「account_management_role」只能通過「add_address」lambda函數來保證。我不希望任何其他的lambda函數承擔這個角色。
我嘗試了不同的事情,我嘗試在IAM角色的「信任關係」中添加此條目。這沒有奏效。
任何人有任何想法如何得到這個工作?
{
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "lambda.amazonaws.com"
},
"Action": "sts:AssumeRole",
"Condition": {
"ArnEquals": {
"aws:SourceArn": "<ARN of lambda function>"
}
}
}
]
}
是有道理的。這就是我們現在正在做的。看起來像增加條件來限制誰可以承擔角色不按預期工作。 –