代码之家  ›  专栏  ›  技术社区  ›  MacinTosh

单一Github操作中的OIDC和SSM

  •  0
  • MacinTosh  · 技术社区  · 2 年前

    事实上,我创建了一个Github Action,它使用OIDC将Github连接到AWS CLI,然后启动了一个附加了IAM角色的EC2实例,只是为了建立到实例的SSM连接,现在你可能已经判断出一个Github Action中现在有两个角色。 因此,当连接OIDC时,我可以访问AWSCLI,但当我运行附加了IAM角色的实例时,该角色会覆盖OIDC角色,因此运行命令“aws-run instance”会抛出一个错误,表示我无权执行此操作,因为现在我的OIDC连接被覆盖了。

    有没有可能的出路!?

    事实上,我创建了一个Github Action,它使用OIDC将Github连接到AWS CLI,然后启动了一个附加了IAM角色的EC2实例,只是为了建立到实例的SSM连接,现在你可能已经判断出一个Github Action中现在有两个角色。 因此,当连接OIDC时,我可以访问AWSCLI,但当我运行附加了IAM角色的实例时,该角色会覆盖OIDC角色,因此运行命令“aws-run instance”会抛出一个错误,表示我无权执行此操作,因为现在我的OIDC连接被覆盖了。

    0 回复  |  直到 2 年前
    推荐文章