无法使用Javascript连续成功执行s3.listObjectsV2
我有一个水桶。我所要做的就是使用javascript获取bucket中的项目数无法使用Javascript连续成功执行s3.listObjectsV2,javascript,amazon-web-services,amazon-s3,aws-sdk,Javascript,Amazon Web Services,Amazon S3,Aws Sdk,我有一个水桶。我所要做的就是使用javascript获取bucket中的项目数 try { const data = await s3.listObjectsV2(bucketParams).promise() cy.log("before count in function: " + data.KeyCount) beforecount=data.KeyCount\ } catch (error) { cy.log("Error&quo
try {
const data = await s3.listObjectsV2(bucketParams).promise()
cy.log("before count in function: " + data.KeyCount)
beforecount=data.KeyCount\
} catch (error) {
cy.log("Error", error.message);
}
这真的很好用。我能数到伯爵。问题发生在我执行此代码之后。我所做的就是上传一个文件并检查S3存储桶中的计数。这和我上传后再次调用的代码相同。没有区别。但我无法获得代码是否正在执行的任何迹象
try {
const data = await s3.listObjectsV2(bucketParams).promise()
cy.log("after count in function: " + data.KeyCount)
aftercount=data.KeyCount\
} catch (error) {
cy.log("Error", error.message);
}
代码没有更改,但由于某种原因,我无法获取任何日志。它只是不在catch块中打印任何信息
对此有何想法?您是否尝试过将上载的文件设置为公共文件?如果您正在使用putObject添加到params ACL:“public-read”