AWSGlue资源策略为什么会出现“Principaldoesnotexist”错误,实际上Principal(角色)却存在?
创始人
2024-09-25 18:02:11
0

可能是由于 AWS Glue 在更新 IAM 角色时存在延迟,导致资源策略无法检测到角色的存在。可以通过以下步骤解决问题:

  1. 确认 IAM Role 是否存在。

  2. 检查 IAM Role 的 ARN 是否正确。

  3. 确保 AWS Glue 的 IAM Role 已经同步到所有区域,可以通过以下代码示例检查:

import boto3

client = boto3.client('iam')

iam_role_name = "my_iam_role_name"
glue_role_name = "my_glue_role_name"

response = client.get_role(RoleName=iam_role_name)

arn = response['Role']['Arn']
print(f"IAM Role ARN: {arn}")

glue = boto3.client('glue')

roles = glue.list_roles()

for r in roles['Roles']:
    if r['RoleName'] == glue_role_name and r['AssumeRolePolicyDocument']['Statement'][0]['Principal']['AWS'] == arn:
        print("Glue IAM Role Found!")
        break

如果角色已同步到所有区域,但仍然出现“Principal does not exist”错误,则可以尝试重新创建资源策略:

  1. 打开 AWS Glue 控制台并选择 Glue 爬虫、开发端点或作业。

  2. 选择“安全和网络”选项卡。

  3. 单击“编辑脚本”按钮。

  4. 更新你的策略并保存。

  5. 等待一段时间以使更新生效。

  6. 重新运行测试以检查问题是否已解决。

通过上述步骤,您应该能够解决 AWS Glue 资源策略出现“Principal does not exist”问题。

相关内容

热门资讯

专业讨论!aapoker线上有... 您好,wpk透视辅助工具这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家...
大家学习交流!德州之星app辅... 大家学习交流!德州之星app辅助,wpk透视辅助测试,透视教程(其实真的是有挂)1、wpk透视辅助测...
最新科技!微扑克俱乐部,wep... 最新科技!微扑克俱乐部,wepoke辅助有挂,科技教程(最初存在有挂)1)wepoke辅助有挂辅助挂...
科技通报!红龙扑克都是机器人吗... 自定义wpk透明挂系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是...
今日科普!wepoke挂透视,... 今日科普!wepoke挂透视,wepoke ai辅助,玩家教程(真是真的有挂)1)wepoke ai...
实测分享!拱趴大菠萝免费辅助器... 您好,德扑之星猫腻这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款...
科技新动态!来玩德州app外挂... 您好,德州之星辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款...
专家专科!微扑克有挂吗,德州之... 专家专科!微扑克有挂吗,德州之星插件,细节揭秘(从前真的有挂)是一款可以让一直输的玩家,快速成为一个...
必看攻略!wepoke美元局稳... 必看攻略!wepoke美元局稳么,wepokeai代打的胜率,技巧教程(竟然真的是有挂)是一款可以让...
玩家必看分享!wpk代打是真的... 玩家必看分享!wpk代打是真的吗,aapoker辅助,德州教程(原生是真的有挂)1、很好的工具软件,...