我有一个运行多年的 EC2 微型实例。我仍然可以通过 SSH 进入它,但我完全忘记了创建它时使用的电子邮件地址。
我每年都在从一个电子邮件转到另一个电子邮件以使用免费套餐,直到亚马逊将免费套餐永久化。因此,ec2 与我的主要电子邮件地址无关,必须注册一个专门为此目的而创建的电子邮件地址。不幸的是,我记不清了。
鉴于我仍然可以通过 SSH 连接到该实例,我该如何恢复电子邮件地址,以便我可以登录管理控制台并取消配置该实例,使其不会永远运行?
答案1
由于您有权访问该实例,因此您可以简单地关掉它- 问题(几乎)解决了,因为关闭实例不需要花钱。
[ec2-user@i-1234.... ~]$ sudo poweroff
您仍然拥有磁盘(EBS 卷)留下的——费用为 0.10 美元/GB/月即使实例停止了,您也需要付费。
在关闭之前,找出帐户 ID 和实例 ID,并记录下来以供日后使用:
[ec2-user@i-1234.... ~]$ curl http://169.254.169.254/latest/meta-data/iam/info
{
"Code" : "Success",
"LastUpdated" : "2019-01-18T20:30:58Z",
"InstanceProfileArn" : "arn:aws:iam::123456789012:instance-profile/...",
"InstanceProfileId" : "AIPA..."
}
这就是123456789012
InstanceProfileArn
AWS 账户 ID。您可能需要通过 AWS 支持来查找电子邮件地址。
同时记录实例 ID万一:
[ec2-user@i-1234.... ~]$ curl http://169.254.169.254/latest/meta-data/instance-id
i-abcd1234abcd1234
做好准备这将是一场斗争让 AWS 关闭或恢复您对该帐户的访问权限。在这种情况下,这非常困难。
事实上,取消你的信用卡并让 AWS 因未付款而关闭它;)
希望有帮助!