派胜OA - ExpressOA 3.x 使用云存储 Azure Blob 和 Amazon S3
重要
ExpressOA 3.x 原生支持全球领先的云存储 Azure Blob 和 Amazon S3。配置 Azure Blob
Azure Blob 存储是全新构建的存储,可支持移动、Web 和云原生应用程序开发人员的缩放、安全性、可用性需求。 使用记事本打开 cloudstorage.json 云储存配置信息。编辑 <AzureBlob> 配置段。
{ "CloudStorage": { "AzureBlob": { "Enable": false, "BlobConnectionString": "", "BlobContainerName": "", "UsingPresignedURL": false } } }"Enable":启用 Azure Blob 云存储,"true" 或 "false"。
"BlobConnectionString":SDK 密钥连接串。
"BlobContainerName":容器名称。
"UsingPresignedURL":启用 Azure Blob 预签名 URL 下载,"true" 或 "false"。
配置 Amazon S3
Amazon S3 云存储服务提供了一种持久安全可扩展的云存储解决方案来备份、存储大量数据,为各种各样的使用案例提供低成本高效的对象存储服务。 使用记事本打开 cloudstorage.json 云储存配置信息。编辑 <AmazonS3> 配置段。
{ "CloudStorage": { "AmazonS3": { "Enable": false, "AccessKeyID": "", "SecretAccessKey": "", "UseSignatureVersion4": false, "Region": "", "BucketName": "", "UsingPresignedURL": false } } }"Enable":启用 Amazon S3 云存储,"true" 或 "false"。
"AccessKeyID":SDK 密钥 AccessKeyID。
"SecretAccessKey":SDK 密钥 SecretAccessKey。
"UseSignatureVersion4":启用 AWS 签名认证 V4,"true" 或 "false"。
"Region":区域,例如 "us-west-1"。
"BucketName":存储桶名称。
"UsingPresignedURL":启用 Amazon S3 预签名 URL 下载,"true" 或 "false"。
多站架构和预签名 URL 下载
ExpressOA 应用程序 runroot 文件夹下 appsettings.json 同样包含 "UsingPresignedURL" 配置项。
当你启用 ExpressOA 多站架构(Multi-runroot),在同一个 ExpressOA 实例中,复制并运行多个 runroot 托管时,你可用为不同的 runroot 启用或不启用预签名下载。
cloudstorage.json 和 appsettings.json 都可用启用预签名下载。
当你启用 ExpressOA 多站架构(Multi-runroot),在同一个 ExpressOA 实例中,复制并运行多个 runroot 托管时,你可用为不同的 runroot 启用或不启用预签名下载。
cloudstorage.json 和 appsettings.json 都可用启用预签名下载。
"CloudStorage": { "AzureBlob": { "UsingPresignedURL": false }, "AmazonS3": { "UsingPresignedURL": false } }
云存储常见问题或建议
你只能启用两者之一(Azure Blob 或 Amazon S3 )。
"AzureBlob:Enable" 和 "AmazonS3:Enable" 只能启用两者之一。
如果同时设置两者 "Enable": true,则启用 AzureBlob。
"AzureBlob:Enable" 和 "AmazonS3:Enable" 只能启用两者之一。
如果同时设置两者 "Enable": true,则启用 AzureBlob。
使用 Azure Blob 建议使用 Azure 虚拟机。
使用 Amazon S3 建议使用 Amazon AWS EC2。
你也可用在私有化部署 ExpressOA 时使用云存储 Azure Blob 和 Amazon S3。
使用 Amazon S3 建议使用 Amazon AWS EC2。
你也可用在私有化部署 ExpressOA 时使用云存储 Azure Blob 和 Amazon S3。