ckanext-blob-storage:CKAN扩展,可将blob存储卸载到云存储提供商(S3,GCS,Azure等)

时间:2024-02-28 10:24:27
【文件属性】:

文件名称:ckanext-blob-storage:CKAN扩展,可将blob存储卸载到云存储提供商(S3,GCS,Azure等)

文件大小:937KB

文件格式:ZIP

更新时间:2024-02-28 10:24:27

cloud-storage ckan ckan-extension Python

ckanext-blob存储 将CKAN资源存储管理移至外部微服务 ckanext-blob-storage用支持云和本地的可插拔存储层替换了CKAN的默认本地blob存储功能。 它支持按照的设计直接向云文件上传 该设计是可插拔的,因此可以使用所有主要的存储后端以及基于云的本地(例如S3,Azure Blob,GCP等)或任何其他存储。 此外,该服务允许客户端(通常是浏览器)将文件直接上传和下载到存储中,而无需通过CKAN,这可以大大提高文件访问效率。 对blob存储管理服务的身份验证和授权是通过提供的JWT令牌完成的。 在内部,blob存储管理服务实际上是Git LFS服务器实现,这意味着通过基于第三方Git的工具进行访问也是潜在的。 配置设定 ckanext.blob_storage.storage_service_url = 'https://...' 设置Blob存储微服务


【文件预览】:
ckanext-blob-storage-master
----setup.py(4KB)
----.gitignore(767B)
----Makefile(10KB)
----MANIFEST.in(136B)
----test.ini(723B)
----.isort.cfg(95B)
----requirements.py2.txt(2KB)
----LICENSE(1KB)
----setup.cfg(574B)
----docker-compose.yml(2KB)
----.gitmodules(85B)
----.github()
--------workflows()
----README.md(11KB)
----dev-requirements.py3.txt(1KB)
----dev-requirements.in(109B)
----ckanext()
--------blob_storage()
--------__init__.py(219B)
----.coveragerc(67B)
----requirements.py3.txt(2KB)
----dev-requirements.py2.txt(2KB)
----requirements.in(254B)
----.flake8(107B)
----datapub()
----yarn.lock(86B)
----docker()
--------nginx.conf(792B)
--------giftless.yaml(787B)

网友评论