是否有任何API可用于通过访问令牌在亚马逊上创建实例(VM)?

时间:2016-09-24 12:18:45

标签: amazon-web-services amazon-ec2 amazon

目的: 我想在用户AWS控制台上以编程方式创建aws实例(VM)。

首饰: 我发现aws-sdk可以使用runInstance方法来创建实例,但是它必须要求使用accessKeyId,secretAccessKey,这是我猜的秘密。

问题: 有没有办法从我的应用程序用户重定向到amazon身份验证页面然后使用访问令牌重定向并使用此访问令牌我能够创建VM?

是否有可通过访问令牌在亚马逊上创建实例(VM)的API?

1 个答案:

答案 0 :(得分:0)

为每个AWS用户提供访问密钥和密钥。您可以在AWS管理控制台中获取IAM服务下的这些密钥。这是IAM控制台的图像

IAM console

可以一直查看访问密钥,但仅在创建时提供密钥。因此,访问密钥和密钥都可以下载为 credentials.csv

您的问题:我的应用程序用户是否有办法重定向到亚马逊身份验证页面,然后使用访问令牌重定向并使用此访问令牌我可以创建VM?

每次访问AWS时都没有像Oauth这样的身份验证来接收密钥。将两个密钥加载到API后,一切都完成了。您可以通过API访问AWS服务,除非您明确删除这些键。

有许多AWS sdk平台可用。他们有浏览器版本,nodeJS,命令行,ruby等,

假设您从命令行创建EC2实例,请将access-key和secret key作为环境变量存储为以下格式:

AWS_ACCESS_KEY_ID: [您的访问密钥]

AWS_SECRET_ACCESS_KEY: [您的密钥]

进一步创建EC2实例是straight forward