encryptionEC2 API调用

我必须在亚马逊市场上托pipe一个AMI。 我需要获取实例的types,每当有用户启动AMI时,就好像它的小中大。 基于此,我需要在AMI创build时做一些改变。 我可以使用Amazon API调用来获取实例types,但问题是使用AMI创build的实例将由其他用户启动,而且我无法在Amazon API中使用我的AWS Credentials。

有什么办法,我可以创build一个匿名只读用户只有特定types的EC2 API调用? 或者我可以encryption我的EC2 API证书,所以没有人可以使用它?

如果你只是需要实例types,那么你可以编写代码/脚本浏览URL“ http://169.254.169.254/latest/meta-data/instance-type ”,它返回实例types。 它不需要AWS账户凭证。

参考: http : //docs.amazonwebservices.com/AWSEC2/2008-12-01/DeveloperGuide/index.html?AESDG-chapter-instancedata.html

您可以使用IAM创build一个只读用户。 这很简单,您需要通过AWS控制台在IAM中创build用户,然后您需要为其分配策略,策略应该说它是只读用户。