Amazon web services 是否可以使用boto3查找aws IAM用户的电子邮件id?

Amazon web services 是否可以使用boto3查找aws IAM用户的电子邮件id?,amazon-web-services,aws-lambda,boto3,amazon-iam,amazon-ses,Amazon Web Services,Aws Lambda,Boto3,Amazon Iam,Amazon Ses,是否可以使用boto3查找AWS IAM用户的电子邮件ID 电子邮件不是IAM用户的属性。我可以在SES中添加电子邮件地址,但无法将IAM用户ID与SES电子邮件匹配 我需要创建一个Lambda函数来根据活动向用户发送电子邮件 否。正如您所指出的,电子邮件地址不是针对IAM用户存储的。因此,无法检索该信息 一种选择是强制执行一个标准,其中每个IAM用户的用户名实际上是一个电子邮件地址(例如joe@example.com)。否则,您需要在用户名和电子邮件地址之间的某个位置维护查找。IAM不支持针对

是否可以使用boto3查找AWS IAM用户的电子邮件ID

电子邮件不是IAM用户的属性。我可以在SES中添加电子邮件地址,但无法将IAM用户ID与SES电子邮件匹配


我需要创建一个Lambda函数来根据活动向用户发送电子邮件

否。正如您所指出的,电子邮件地址不是针对IAM用户存储的。因此,无法检索该信息

一种选择是强制执行一个标准,其中每个IAM用户的用户名实际上是一个电子邮件地址(例如
joe@example.com
)。否则,您需要在用户名和电子邮件地址之间的某个位置维护查找。IAM不支持针对用户存储附加属性。

另一种方式:

步骤1:您可以在SES中注册一个域,并遵循一个标准,即使用注册的同一域的IAM用户邮件id的第一部分命名IAM用户。

第2步:当您发送邮件时,将其附加到程序中的域名,您就可以将其发送给IAM用户。

无论谁投了反对票。。。你能解释一下原因吗???谢谢。将尝试将属性添加到dynamodb,然后检索它。可能会将电子邮件地址作为标记放对吗?@AlexanderMills是的,IAM于2018年11月添加了新功能,允许标记与IAM用户和角色关联。见: