Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何从AWS_ACCESS_密钥和AWS_SECRET_密钥获取AWS帐户名_Amazon Web Services_Amazon S3_Cloud_Openstack - Fatal编程技术网

Amazon web services 如何从AWS_ACCESS_密钥和AWS_SECRET_密钥获取AWS帐户名

Amazon web services 如何从AWS_ACCESS_密钥和AWS_SECRET_密钥获取AWS帐户名,amazon-web-services,amazon-s3,cloud,openstack,Amazon Web Services,Amazon S3,Cloud,Openstack,我代表客户管理几个AWS帐户,通常我设置AWS_ACCESSKEY_KEY和AWS_SECRET_KEY环境变量来运行shell脚本以执行例行操作。现在,在执行脚本之前,我想根据AWS_ACCESS_KEY和AWS_SECRET_KEY环境变量获取AWS帐户名,以确保它将针对哪个帐户触发!那么,如何使用shell提示符或shell脚本中的命令呢?请尝试……当然,记住,这意味着您可以根据客户的帐户生成不必要的、可能需要付费的API调用,只要数量足够。在提供密钥时保存本地记录可能是更好的方法。Raj

我代表客户管理几个AWS帐户,通常我设置AWS_ACCESSKEY_KEY和AWS_SECRET_KEY环境变量来运行shell脚本以执行例行操作。现在,在执行脚本之前,我想根据AWS_ACCESS_KEY和AWS_SECRET_KEY环境变量获取AWS帐户名,以确保它将针对哪个帐户触发!那么,如何使用shell提示符或shell脚本中的命令呢?

请尝试……当然,记住,这意味着您可以根据客户的帐户生成不必要的、可能需要付费的API调用,只要数量足够。在提供密钥时保存本地记录可能是更好的方法。Rajesh感谢您的回复!但要使用get user,我们必须将用户名作为字符串传递,对吗!。但是如果我只有AWS_访问密钥和AWS_机密密钥呢?是否可以基于此获取第一个用户名,然后获取AWS帐户名。我的主要目的是基于AWS_SECRET_KEY AWS_ACCESSKEY shell脚本必须识别AWS帐户并与Y/N确认,当shell AWS报告和管理shell脚本被激发时。Michael!谢谢你的回复!当我对AWS帐户启动shell脚本时,我向AWS帐户启动了许多API调用。在这种情况下,必须执行一个或两个来确定帐户名。是的,您是对的,保留本地帐户是最好的方法,但当shell脚本启动时,我希望在屏幕上显示AWS帐户名称,然后从用户处获得Y/N确认以执行shell脚本。