Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在AWS Lambda策略上添加多个用户或角色_Amazon Web Services_Aws Lambda_Command Line Interface - Fatal编程技术网

Amazon web services 在AWS Lambda策略上添加多个用户或角色

Amazon web services 在AWS Lambda策略上添加多个用户或角色,amazon-web-services,aws-lambda,command-line-interface,Amazon Web Services,Aws Lambda,Command Line Interface,我正在尝试从一个帐户调用另一个帐户上的AWS Lambda,我已为这两个帐户创建了专用链接,并尝试配置一个角色,并将其添加到was Lambda策略中,但我希望仅限于单个用户调用该函数。那么,是否可以添加多个用户,而不是根用户或角色ARN CLI命令将添加根目录,如下所示: $ aws lambda add-permission --function-name my-function:prod --statement-id xaccount --action lambda:InvokeFunct

我正在尝试从一个帐户调用另一个帐户上的
AWS Lambda
,我已为这两个帐户创建了专用链接,并尝试配置一个角色,并将其添加到was Lambda策略中,但我希望仅限于单个用户调用该函数。那么,是否可以添加多个用户,而不是根用户或角色
ARN

CLI
命令将添加根目录,如下所示:

$ aws lambda add-permission --function-name my-function:prod --statement-id xaccount --action lambda:InvokeFunction \
--principal 210987654321 --output text
{"Sid":"xaccount","Effect":"Allow","Principal":{"AWS":"arn:aws:iam::210987654321:root"},"Action":"lambda:InvokeFunction","Resource":"arn:aws:lambda:us-east-2:123456789012:function:my-function"}
发件人:

要限制对另一帐户中的用户、组或角色的访问,请将身份的完整ARN指定为主体。例如:
arn:aws:iam::123456789012:user/developer

发件人:

要限制对另一帐户中的用户、组或角色的访问,请将身份的完整ARN指定为主体。例如:
arn:aws:iam::123456789012:user/developer


您应该在这个lambda前面放置一个API网关…而不是像这样直接调用。否则,您需要允许一个“假定角色”IAM:您应该在这个lambda前面放置一个API网关……而不是像这样直接调用。否则,您需要允许“假定角色”IAM:有没有办法添加多个用户帐户?如果我尝试使用其他用户运行CLI命令,则ARN获取的错误语句ID已存在。该错误可能与
“Sid”:“xaccount”
--尝试使用不同的Sid值(甚至不使用该值)。是否有方法添加多个用户帐户?如果我尝试使用其他用户运行CLI命令,则可能已经存在获取错误语句ID的错误。该错误可能与
“Sid”:“xaccount”
——请尝试为Sid使用其他值(甚至不使用该值)。