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。

相关内容

热门资讯

热点推荐!约局吧软件有辅助(透... 热点推荐!约局吧软件有辅助(透视)辅助透视(有挂规律)-哔哩哔哩1、点击下载安装,微扑克wpk插件透...
最新技巧(云扑克德州PK)外挂... 最新技巧(云扑克德州PK)外挂透明挂辅助脚本(透视)透视辅助(2024已更新)(哔哩哔哩);科技详细...
透明黑科技(wEpoke)外挂... 透明黑科技(wEpoke)外挂透明挂辅助挂(辅助挂)其实真的有挂(2024新版)(哔哩哔哩);大神普...
分享开挂内幕(德扑自定义)外挂... 分享开挂内幕(德扑自定义)外挂透明挂辅助机制(透视)发牌规律(有挂方法)-哔哩哔哩;玩家必备必赢加哟...
重大推荐!德扑之星窥牌(透视)... 《德扑之星窥牌软件透明挂》是一款多人竞技的德扑之星窥牌辅助透视游戏,你将微扑克对手来到同一个战场,为...
每日必看教程(德扑数据)外挂透... 每日必看教程(德扑数据)外挂透明挂辅助器安装(辅助挂)透视辅助(2021已更新)(哔哩哔哩);科技安...
两分钟了解(pokerworl... 这是一款非常优秀的pokerworld软件 ia辅助检测软件,能够让你了解到pokerworld软件...
透视透明!pokerrrr2俱... 透视透明!pokerrrr2俱乐部(透视)软件透明挂(有挂技巧)-哔哩哔哩;科技详细教程小薇《757...
科技揭秘(we辅助poker德... 科技揭秘(we辅助poker德之星)外挂透明挂辅助软件(透视)辅助透视(2020已更新)(哔哩哔哩)...
总算了解(德扑之星专业)外挂透... 总算了解(德扑之星专业)外挂透明挂辅助挂(辅助挂)竟然真的有挂(透视教程)(哔哩哔哩);德扑之星专业...