AWS CLI抛出的错误,授予IoTAnalytics_Pipeline调用我的Lambda函数的权限



我试图获得我的物联网分析管道调用我的Lambda函数的许可,但我无法。它给我的错误是用户没有被授权执行lambda:AddPermission对资源. 这是什么?我该怎么补救呢?我将命令指令放在用户指南中给出的AWS CLI中。第二,除了AWS CLI之外,还有其他方式(特别是通过IAM)获得管道调用lamdfunctions的权限吗?

我在AWS CLI中使用了这个指令:

aws lambda add-permission——function-name myLambda1——action lambda:InvokeFunction——语句id iotanalytics——principal iotanalytics.amazonaws.com——source-account 123456789012——source-arn:aws:iotanalytics:us-east:123456789012:pipeline/analytics_lambda1_pipeline

将用户设置为AWS上的admin,应该可以解决此问题。