指定客户端超时持续时间 - 适用于 Ruby 的 AWS 开发工具包
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

指定客户端超时持续时间

默认情况下,AWS SDK for Ruby最多进行三次重试,重试之间间隔 15 秒,总共最多四次尝试。因此,操作可能需要长达 60 秒才超时。

以下示例在区域 us-west-2 中创建 Amazon S3 客户端,并指定每个客户端操作的两次重试之间等待 5 秒。因此,Amazon S3 客户端操作可能需要长达 15 秒才超时。

s3 = Aws::S3::Client.new( region: region, retry_limit: 2, retry_backoff: lambda { |c| sleep(5) } )