首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过aws-cli读取lambda的内联策略?

如何通过aws-cli读取lambda的内联策略?
EN

Stack Overflow用户
提问于 2020-01-03 08:10:36
回答 2查看 323关注 0票数 0

当我在AWS web控制台中查看Lambda的权限选项卡时,会看到以下消息:

代码语言:javascript
复制
Lambda obtained this information from the following policy statements:
Inline policy my-lambda-policy, statement 4

在Function Policy部分中,它显示:

代码语言:javascript
复制
This Lambda function's policy is empty.

如何通过aws-cli查看内联策略?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-03 08:43:21

这是一个多步骤的过程。

获取lambda的角色:

代码语言:javascript
复制
aws lambda get-function --function-name myfunction --query Configuration.Role --output text

#arn:aws:iam::123456789012:role/my-LambdaRole-77MTY580HEW6

列出角色策略:

代码语言:javascript
复制
aws iam list-role-policies --role-name my-LambdaRole-77MTY580HEW6 --query PolicyNames --output text

#my-lambda-policy

获取具体策略:

代码语言:javascript
复制
aws iam get-role-policy --role-name my-LambdaRole-77MTY580HEW6 --policy-name my-lambda-policy
票数 1
EN

Stack Overflow用户

发布于 2020-01-03 08:48:46

lambda函数可以通过IAM角色或通过显式分配给函数本身的资源策略来获得权限。我认为您正在谈论的是函数策略,这就是您在“函数策略”部分下的Permission选项卡中看到的内容。

如果您的lambda函数附加了函数策略/资源策略,您可以使用以下命令通过cli查看。

代码语言:javascript
复制
aws lambda get-policy --function-name testInlinePolicy --profile personal --region ap-southeast-2

希望这个答案对你有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59571640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档