AWS cli/boto3- 是否可能知道一个角色或策略是否对一个资源拥有权限?
创始人
2024-11-14 15:00:46
0

在AWS CLI和boto3中,可以使用aws iam simulate-principal-policy命令和boto3库中的iam.SimulatePrincipalPolicy()方法来检查角色或策略是否对特定资源拥有权限。

AWS CLI示例:

aws iam simulate-principal-policy --policy-source-arn  --action-names  --resource-arns 
  • :策略的ARN(Amazon Resource Name)。
  • :以逗号分隔的要检查的操作名称列表。
  • :以逗号分隔的要检查的资源ARN列表。

如果命令的输出中包含"allowed": true,则表示该角色或策略对该资源拥有权限。

boto3示例:

import boto3

def check_permission(policy_arn, actions, resources):
    client = boto3.client('iam')
    
    response = client.simulate_principal_policy(
        PolicySourceArn=policy_arn,
        ActionNames=actions,
        ResourceArns=resources
    )
    
    for result in response['EvaluationResults']:
        if result['EvalDecision'] == 'allowed':
            print(f"Allowed: {result['EvalActionName']} on {result['EvalResourceName']}")
        else:
            print(f"Not allowed: {result['EvalActionName']} on {result['EvalResourceName']}")

# 调用示例
policy_arn = 'arn:aws:iam::123456789012:policy/ExamplePolicy'
actions = ['s3:GetObject', 's3:PutObject']
resources = ['arn:aws:s3:::example-bucket/example-file.txt']

check_permission(policy_arn, actions, resources)

以上示例中,policy_arn是要检查的策略的ARN,actions是要检查的操作名称列表,resources是要检查的资源ARN列表。check_permission函数将遍历模拟结果并打印出每个操作和资源的权限情况。

请根据实际情况替换示例中的策略ARN、操作名称和资源ARN。

相关内容

热门资讯

记者揭秘!智星菠萝辅助(透视辅... 记者揭秘!智星菠萝辅助(透视辅助)拱趴大菠萝辅助神器,扑克教程(有挂细节);模式供您选择,了解更新找...
一分钟揭秘!约局吧能能开挂(透... 一分钟揭秘!约局吧能能开挂(透视辅助)hhpoker辅助靠谱,2024新版教程(有挂教学);约局吧能...
透视辅助!wepoker模拟器... 透视辅助!wepoker模拟器哪个好用(脚本)hhpoker辅助挂是真的,科技教程(有挂技巧);囊括...
透视代打!hhpkoer辅助器... 透视代打!hhpkoer辅助器视频(辅助挂)pokemmo脚本辅助,2024新版教程(有挂教程);风...
透视了解!约局吧德州真的有透视... 透视了解!约局吧德州真的有透视挂(透视脚本)德州局HHpoker透视脚本,必胜教程(有挂分析);亲,...
六分钟了解!wepoker挂底... 六分钟了解!wepoker挂底牌(透视)德普之星开辅助,详细教程(有挂解密);德普之星开辅助是一种具...
9分钟了解!wpk私人辅助(透... 9分钟了解!wpk私人辅助(透视)hhpoker德州透视,插件教程(有挂教学);风靡全球的特色经典游...
推荐一款!wepoker究竟有... 推荐一款!wepoker究竟有透视(脚本)哈糖大菠萝开挂,介绍教程(有挂技术);囊括全国各种wepo...
每日必备!wepoker有人用... 每日必备!wepoker有人用过(脚本)wpk有那种辅助,线上教程(有挂规律);wepoker有人用...
玩家必备教程!wejoker私... 玩家必备教程!wejoker私人辅助软件(脚本)哈糖大菠萝可以开挂,可靠技巧(有挂神器)申哈糖大菠萝...