0

我有一个已经运行了很长时间的应用程序。最近我们为它创建了一个新的应用程序/键,它的行为很奇怪。(我确实发现范围要求已经到位。我正在请求存储桶:创建存储桶:读取数据:读取数据:写入)。

当我将文件上传到存储桶时,我通常会调用 done 来获取对象详细信息,以验证它是否已成功上传。使用新密钥,我间歇性地收到此错误:

GetObjectDetails: InternalServerError {"fault":{"faultstring":"ServiceCallout servicecallout-auth-acm-request 执行失败。原因:发生超时 servicecallout-auth-acm-request","detail":{"errorcode":"steps .servicecallout.ExecutionFailed"}}}

这是我应该重新尝试的东西吗?还是表明上传有问题?

(仅供参考 - 重试似乎已经为我解决了这个问题,但我仍然不知道这是否是正确的答案 - 以及这个问题是否可能发生在其他电话上)。

4

1 回答 1

0

可能是该服务需要在 put 对象和 get 之间稍有延迟,因此我建议您使用计时器或重试,就像您提到的那样。但是,上传的成功响应应该足以确保您的对象已被放置到存储桶中,而无需仔细检查。

于 2016-09-10T21:06:06.187 回答