我想向一次使用此凭据的用户发送临时安全凭证,之后将被禁用。
当我想创建临时安全凭证时,我只能选择指定到期时间。但我希望允许此用户只使用此凭据一次将数据发送到Amazon SQS。
答案 0 :(得分:1)
使用标准 AWS Security Token Service(STS)无法做到这一点。
STS用于生成有时间限制的凭据,但无法按“使用次数”限制凭据。
您需要编写一个“中间的”应用程序来接收请求,检查它是第一个请求,然后使用自己的凭据将请求转发给SQS。此应用程序可以在Internet上某处的EC2,您自己的计算机上运行,甚至可以通过 Amazon API Gateway 在 AWS Lambda 上运行。但是,您需要编写这样的应用程序。