gpt4 book ai didi

amazon-web-services - 如何从 ec2 实例获取电子邮件信息?

转载 作者:行者123 更新时间:2023-12-03 20:48:12 25 4
gpt4 key购买 nike

如何通过 SSH 找到我用于创建 EC2/lightsail 实例的电子邮件地址?

最佳答案

首先,他们可能并不总是像其他人所说的那样是电子邮件。至于调用 AWS API,您需要能够担任能够调用 ec2:RunInstances 的角色。 .例如,如果您将此角色授予 Lambda函数,Lambda 确实可以创建一个新的 ec2 实例,但它不像它有电子邮件。
使用标签
你想看是谁打来的ec2:RunInstances对于那个 ec2 实例。如果您启用了成本分配标签,您可以使用 aws:createdBy标签,如描述 here .要访问实例中的标签,首先需要 id,然后查询标签:

instance_id=$(curl -s http://169.254.169.254/latest/meta-data/instance-id)
aws ec2 describe-tags \
--filters "Name=resource-id,Values=$instance_id" 'Name=key,Values=aws:createdBy' \
--query 'Tags[].Value' --output text
CloudTrail
如果您不在实例中,您可以搜索名称为 RunInstances 的事件。并找到 responseElements.instanceSet.items[].instanceId == 'YOUR INSTANCE ID' .如果您从创建之日起为您的实例启用了它,我相信这也可以在 AWS Config 中完成。

关于amazon-web-services - 如何从 ec2 实例获取电子邮件信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64571135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com