我阅读了此页面,其中介绍了如何从python访问Google存储空间。
https://cloud.google.com/appengine/docs/flexible/python/using-cloud-storage
我不想在我的代码和云存储提供商之间结婚。
如果我使用亚马逊,谷歌或自定义存储应该是配置,应该在我的源代码之外处理。
有没有办法编写使用云存储的python代码,但这是以独立于实现的方式实现的吗?
答案 0 :(得分:1)
不幸的是今天不可能使您的代码完全独立于云存储的类型,主要是因为每个云存储提供商使用不同类型的配置,身份验证,访问库等。
但是,您可以做的是在每个提供程序特定的精简层中包含此类依赖项,隐藏在您创建的通用,更通用的API背后。
您的绝大多数代码都会使用此通用API,并且在添加,删除或更改实际存储提供程序时无需更改。