我尝试查看 JetS3t API 文档,但似乎找不到能够在上传后使我们在 Amazon CDN 上的现有文件无效的功能。
有谁知道此功能是否存在或是否有合适的解决方法?
我尝试查看 JetS3t API 文档,但似乎找不到能够在上传后使我们在 Amazon CDN 上的现有文件无效的功能。
有谁知道此功能是否存在或是否有合适的解决方法?
我建议查看 Amazon CloudFront API。JetS3t 是在 Amazon API 远比现在不成熟和进化少的时候开发的。您会发现现在支持此功能。我推荐你:http ://docs.aws.amazon.com/AmazonCloudFront/latest/APIReference/CreateInvalidation.html
您需要创建一个新的InvalidationBatch
.
public CreateInvalidationRequest(String distributionId, InvalidationBatch invalidationBatch)
构造一个新的 CreateInvalidationRequest 对象。调用者应使用 setter 或 fluent setter (with...) 方法来初始化任何其他对象成员。
参数:
distributionId - 分配的 ID。
invalidationBatch - 失效的批次信息。
这个有可能。我写了一些代码来做一次。我使用 JetS3t API 列出对象,然后使它们失效,例如:http: //jets3t.s3.amazonaws.com/toolkit/code-samples.html#cloudfront-invalidation