【发布时间】:2021-02-27 07:58:05
【问题描述】:
我知道我可以使用 Powershell 通过 VPN 从我的服务器启动和管理 BITS(后台智能传输服务)下载,我希望这样做以便在普通用户登录并准备就绪时在本地暂存大型安装资源用于以后的软件安装和更新。但是,我还想支持下载存储库的云服务,因为我预见(一些)公司不再拥有集中式服务器和 VPN 连接,只有云存储库和分布式劳动力。为此,我已经使用来自 AWS Powershell 工具的Copy-S3Object 进行了测试,并且有效。但据我所知,它不能节流。所以我想知道,有没有办法配置我的 AWS 存储桶,以便我可以使用 BITS 进行下载,但仍然受 AWS 凭证的限制?
如果有,该技术是否适用于多种云服务,例如 Azure 和 Google Cloud?如果可能的话,我希望成为云平台不可知论者。
我找到了this thread,这似乎表明创建预签名 URL 是可行的。但我对那个过程的理解是,嗯,不存在。我目前正在为每个用户创建凭据。我是否基本上将这些用户分配给 AWS 组并赋予该组一些权限,然后 Powershell 可用于使用特定用户的凭证签署 URL,而该 URL 是 BITS 使用的?因此,已从组中删除的用户将无法再创建签名 URL,因此将无法再访问可用资源?
或者,如果有办法限制Copy-S3Object,那也可以。但据我所知,这不是一个选择。
【问题讨论】:
-
你指的是后台智能传输服务(BITS)吗?
-
@john-rotenstein 是的
标签: amazon-web-services powershell amazon-s3 microsoft-bits