我的要求是,我的代码将部署在ec2示例上。在某些时候,它需要执行该代码的iam帐户的用户名。或者其会话当前在该ec2示例上处于活动状态。有可能吗?
仅供参考,我在这里阅读了来自awsdk的答案,如何获得当前登录的用户名(或iam用户)?,但它们没有多大用处
另外,我必须验证哪个iam帐户正在执行spark作业
编辑:基于@john rotenstein的建议,添加更多细节
当提供ip时,许多iam用户可能会访问ec2示例。所以基于哪个iam用户已经登录到ec2示例,并且正在尝试运行 spark job
在一个 EMR
集群。我想验证他是否有执行代码的权限(有一个单独的授权用户列表数据库,我会在数据库中搜索他的iam用户名,如果没有找到抛出一个错误)。为此,我需要iam帐户的用户名。
aws sdk中是否有任何实用程序或iam用户启动ec2示例后创建的某种元数据?为了清楚起见,我知道操作系统用户的详细信息,并不关心他们。到目前为止,我们只对操作系统用户执行此过程,但随着新的更改,我们需要从iam帐户用户名而不是操作系统用户名验证用户。
暂无答案!
目前还没有任何答案,快来回答吧!