首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么删除后的WaitUntilObjectNotExists?

为什么删除后的WaitUntilObjectNotExists?
EN

Stack Overflow用户
提问于 2020-12-08 10:44:08
回答 2查看 502关注 0票数 0

我正在查看aws对删除对象的开发指南。

样本码

代码语言:javascript
复制
_, err = svc.DeleteObject(&s3.DeleteObjectInput{Bucket: aws.String(bucket), Key: aws.String(obj)})
if err != nil {
    exitErrorf("Unable to delete object %q from bucket %q, %v", obj, bucket, err)
}

err = svc.WaitUntilObjectNotExists(&s3.HeadObjectInput{
    Bucket: aws.String(bucket),
    Key:    aws.String(obj),
})

如上所示,示例调用delete对象API,后面跟着等待对象,直到对象不存在。

与此有关的问题如下:

  1. 调用delete API之后,为什么需要等待并检查它是否被删除?
  2. 支票要等多久?(最大窗口是什么?)它多久检查一次?

无法在AWS文档中找到回答此问题的任何内容。

EN

回答 2

Stack Overflow用户

发布于 2021-06-21 17:08:07

正如前面提到的,与v2 SDK相比,v1 SDK中的服务生似乎要少一些。然而,这可能不是SDK作者的完全故意的选择。似乎还有其他一些服务员,人们已经要求这里这里。如果您看到v2 SDK中缺少一个服务生,那么它可能还没有被移植。

票数 1
EN

Stack Overflow用户

发布于 2021-01-06 14:01:05

你会很高兴知道在Go V2中没有这样的服务生。它只提供对象存在的服务生,这是创建资源时所需要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65197414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档