我有一个缩放组,其中有几个EC2
实例。 我有API密钥,我想分发给使用循环法的实例。如何将凭据传输到EC2实例(非AWS信用)
我如何编码实例以获取证书,一旦他们上线? 是否有AWS
服务?
这不是AWS凭证,可以通过定义IAM角色来解决。
感谢
我有一个缩放组,其中有几个EC2
实例。 我有API密钥,我想分发给使用循环法的实例。如何将凭据传输到EC2实例(非AWS信用)
我如何编码实例以获取证书,一旦他们上线? 是否有AWS
服务?
这不是AWS凭证,可以通过定义IAM角色来解决。
感谢
使用“用户数据”选项,当您启动EC2实例,您可以运行bash脚本。
我推荐以下步骤。
1-将您的信用或其他共享信息传递给S3或dynamoDB。
2写脚本,用于在EC2启动时读取和设置此数据。
AWS对此的最接近的称为IAM角色。角色包含一组IAM权限(如IAM用户)。启动虚拟机时,可以设置虚拟机的角色。然后,VM可以调用AWS API并获取临时凭证,以便访问在IAM角色中定义的服务。
在这里看到更多的细节:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html
这并不完全满足您对循环凭证分配的要求。但它可能是一个更好的选择。 IAM角色是一种安全的方法,可以将凭据分发到EC2实例。
你必须在EC2实例中发送该密钥的位置? – error2007s
你是什么意思? 'EC2'实例需要一个API密钥才能连接到一个流。 我不希望所有实例具有相同的API密钥。所以我希望每个实例都联系一个充当API池的第三方。 – johni
您可以定义一个脚本,它将从第三方http://imgur.com/a/QQ8pf获取API密钥,该密钥将在启动时由每个EC2实例使用。您可以在创建ec2实例的同时在启动配置中定义此项。 – error2007s