google-cloud-storage - 在特定日期和时间显示 GCS 存储桶
问题描述
拥有一个 Google Cloud Storage 存储桶,我想在特定日期和时间将其公开(公开)。如何实现?
我已经尝试了存储桶的权限,只是发现使用主体allUsers
我不能使用任何条件。
出现的另一种方法是使用启动脚本和 Google Scheduler 编写 Google Compute 实例的脚本,但是这具有不可预测的延迟,这是我的目的不能容忍的。
那么还有其他方法吗?我不一定需要使用 GCS,任何其他允许我在特定时间显示文件夹/文件的服务就足够了。
解决方案
您可以执行在 Firebase Cloud Functions 中公开对象functions.pubsub.schedule().onRun()
的函数:
在 Cloud Functions for Firebase 中,调度逻辑驻留在您的函数代码中,没有特殊的部署时间要求。要创建计划函数,请使用
functions.pubsub.schedule('your schedule').onRun((context))
.
推荐阅读
- boost - 如何将 boost::algorithm::ends_with() 用于 boost::asio::mutable_buffer 和 boost::asio::const_buffer 迭代器范围?
- julia - 重复函数调用 N 次
- java - 黄瓜选项(命令行)不再适用于较新版本的黄瓜(io.cucumber)?
- java - Java - 具有不同对象类型的列表
- .net - 邮递员获取有效令牌但从 API 获取 401
- flutter - 小部件采用设置的大小参数全屏
- javascript - 向电视显示信息
- algorithm - 合并两个二叉树节点和
- amazon-s3 - 使用带有 boto 的签名 URL 在 S3 存储桶之间复制?
- sql - 将 endDate 应用于表