AWS Windows EC2实例无法识别分配的IAMangular色

最初,我推出了全新的Windows Server 2016服务器EC2。 在启动它时,我为此实例分配了一个S3完全pipe理 IAMangular色。 我安装了CLI。 我开始了一个CMD窗口,并input“ aws s3 ls ”。 它列出了我所有的桶。 所有工作正常。

然后我从这个实例创build了一个AMI。 我使用S3完全pipe理 IAMangular色从此实例启动了一个新实例。 “ aws s3 ls ”仍然有效。

然后,在几天后,当我重复上述过程(从相同的AMI启动实例)时,“ aws s3 ls ”将停止工作,出现以下错误:

Unable to locate credentials. You can configure credentials by running "aws configure". 

它发生了很多次。 每次我重build一个新的Windows服务器,安装CLI,分配S3完整的pipe理员angular色的实例,它的工作原理。 几天之后,当我从同一个AMI启动一个新实例时,“ aws s3 ls ”将停止工作。

太神秘了! 请问有人可以对此有所了解吗?

IAMangular色不会与您的AMI捆绑在一起。

因此,当从AMI启动新的EC2实例时,必须将IAMangular色分配给启动的新EC2实例。 如果没有在启动或之后分配angular色,CLI将无法find凭据。