我尝试使用一个AWS EC2实例自动启动另一个EC2实例,以便在此监视EC2实例继续运行时可以自动启动它。我可以使用SSH连接到我的实例。但是,当我尝试使用ec2-start-instance时。我没有跟踪错误:
实例ID'i-XXXXXXXX'不存在
这两个实例位于不同的可用区域,所以我认为这是网络设置问题,但我不知道如何解决它。任何人都可以帮助我吗?
答案 0 :(得分:1)
我怀疑你的答案在于角色。即帐户A的EC2实例需要在帐户B上具有角色权限才能启动帐户B中的EC2实例。并且需要以某种方式为其分配此角色。不确定这可能吗?
检查: http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html
"角色的访问策略指定角色允许某人执行的操作。例如,您可以指定该角色允许某人仅管理您的Amazon EC2和Amazon RDS资源,而不管理您的IAM用户或组。在我们的示例场景中,您使用访问策略为Example Corp提供对您帐户中所有资源的只读访问权限。"
答案 1 :(得分:0)
@Mark B. 我修复了因为我使用了错误的凭据。我的个人网站设置了一个AWS账户,另一个是其他用途,所以我考虑使用这个连续运行的实例为我做一些事情。
谢谢