From f02620b291b988848392c455a7719699f6b5c00f Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Wed, 26 Oct 2016 05:21:07 -0700 Subject: Moving away from goamz to use minio-go instead. (#4193) minio-go does fully managed way of handling S3 API requests - Automatic bucket location management across all s3 regions. - Transparently upload large files in multipart if file 64MB or larger. - Right GetObject() API provides compatibility with io.ReadWriteSeeker interface. - Various other APIs including bulk deletes, server side object copy, bucket policies and bucket notifications. Fixes #4182 --- .../components/admin_console/storage_settings.jsx | 40 +++++++++++++++++----- 1 file changed, 31 insertions(+), 9 deletions(-) (limited to 'webapp') diff --git a/webapp/components/admin_console/storage_settings.jsx b/webapp/components/admin_console/storage_settings.jsx index 3ebdfde8c..381206bf0 100644 --- a/webapp/components/admin_console/storage_settings.jsx +++ b/webapp/components/admin_console/storage_settings.jsx @@ -10,6 +10,7 @@ import DropdownSetting from './dropdown_setting.jsx'; import {FormattedMessage, FormattedHTMLMessage} from 'react-intl'; import SettingsGroup from './settings_group.jsx'; import TextSetting from './text_setting.jsx'; +import BooleanSetting from './boolean_setting.jsx'; const DRIVER_LOCAL = 'local'; const DRIVER_S3 = 'amazons3'; @@ -30,7 +31,8 @@ export default class StorageSettings extends AdminSettings { config.FileSettings.AmazonS3AccessKeyId = this.state.amazonS3AccessKeyId; config.FileSettings.AmazonS3SecretAccessKey = this.state.amazonS3SecretAccessKey; config.FileSettings.AmazonS3Bucket = this.state.amazonS3Bucket; - config.FileSettings.AmazonS3Region = this.state.amazonS3Region; + config.FileSettings.AmazonS3Endpoint = this.state.amazonS3Endpoint; + config.FileSettings.AmazonS3SSL = this.state.amazonS3SSL; return config; } @@ -43,7 +45,8 @@ export default class StorageSettings extends AdminSettings { amazonS3AccessKeyId: config.FileSettings.AmazonS3AccessKeyId, amazonS3SecretAccessKey: config.FileSettings.AmazonS3SecretAccessKey, amazonS3Bucket: config.FileSettings.AmazonS3Bucket, - amazonS3Region: config.FileSettings.AmazonS3Region + amazonS3Endpoint: config.FileSettings.AmazonS3Endpoint, + amazonS3SSL: config.FileSettings.AmazonS3SSL }; } @@ -161,21 +164,40 @@ export default class StorageSettings extends AdminSettings { disabled={this.state.driverName !== DRIVER_S3} /> } - placeholder={Utils.localizeMessage('admin.image.amazonS3RegionExample', 'Ex "us-east-1"')} + placeholder={Utils.localizeMessage('admin.image.amazonS3EndpointExample', 'Ex "s3.amazonaws.com"')} helpText={ } - value={this.state.amazonS3Region} + value={this.state.amazonS3Endpoint} + onChange={this.handleChange} + disabled={this.state.driverName !== DRIVER_S3} + /> + + } + placeholder={Utils.localizeMessage('admin.image.amazonS3SSLExample', 'Ex "true"')} + helpText={ + + } + value={this.state.amazonS3SSL} onChange={this.handleChange} disabled={this.state.driverName !== DRIVER_S3} /> -- cgit v1.2.3-1-g7c22