gpt4 book ai didi

.net - 在文件传输到 AWS S3 时处理 AWS STS key 过期?

转载 作者:行者123 更新时间:2023-12-04 15:21:37 25 4
gpt4 key购买 nike

我们已经创建了 STS session token 系统,用于使用 AWS SDK for .Net 在 AWS S3 Bucket 上访问文件,时间范围为 900 秒,实际上是(15 分钟),如果传输时间花费更多时间(一个文件超过 15 分钟)完整上传)我可以创建新 key 并恢复上传是否可以使用 AWS sdk 处理它?

最佳答案

首先,在调用 STS API 的代码中,您可以指定以秒表示的到期时间。默认值确实是 900 秒,但可以手动设置为更高的值。

AWS 要求您的凭证在每次 API 调用开始时都有效,但如果它们在调用过程中到期,则不会中断正在进行的操作。因此,如果您使用 S3 的标准 PUT API,并且一次调用所用的时间比您的凭据的生命周期长,那很好。

在分段上传的情况下,您的原点将发送多个 GET 请求。这些请求中的每一个都代表它想要下载的一小部分数据。如果时间范围已过期,则此后的每个 GET 请求都将被拒绝。

在 AWS 中有多种处理 token 续订的方法。一种方法是在每次请求之前检查 token 并检查它是否已达到例如半衰期。如果有,请使用 STS API 对其进行更新。这个例子有点记录 here .

Source (Graeme@AWS)

关于.net - 在文件传输到 AWS S3 时处理 AWS STS key 过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29115281/

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