我如何才能一次性使用 AWS 临时安全凭证?

How can I to use an AWS temporary security credential just one time?

我想发送一个临时安全凭证给一个只能使用此凭证的用户,之后它将是已禁用。

当我想创建临时安全凭证时,我只能选择指定到期时间。但我想允许此用户仅使用此凭据一次将数据发送到 Amazon SQS。

标准 A​​WS 安全令牌服务 (STS)

无法做到这一点

STS 用于生成限时凭证,但无法通过"number of uses"限制凭证。

您需要编写一个 "in-between" 应用程序 来接收请求,检查它是否是第一个请求,然后使用其将请求转发给 SQS自己的凭据。此应用程序可以 运行 在 EC2 上,您自己的计算机在 Internet 上的某个地方,甚至可以在 A​​WS Lambda 上通过 A​​mazon API 网关。但是,您需要编写这样的应用程序。