aboutsummaryrefslogtreecommitdiff
path: root/weed/s3api/s3api_server_grpc.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/s3api/s3api_server_grpc.go')
-rw-r--r--weed/s3api/s3api_server_grpc.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/weed/s3api/s3api_server_grpc.go b/weed/s3api/s3api_server_grpc.go
new file mode 100644
index 000000000..a76aa2e2c
--- /dev/null
+++ b/weed/s3api/s3api_server_grpc.go
@@ -0,0 +1,16 @@
+package s3api
+
+import (
+ "context"
+ "github.com/chrislusf/seaweedfs/weed/pb/s3_pb"
+)
+
+func (s3a *S3ApiServer) Configure(ctx context.Context, request *s3_pb.ConfigureRequest) (*s3_pb.ConfigureResponse, error) {
+
+ if err := s3a.iam.LoadS3ApiConfigurationFromBytes(request.ConfigurationFileContent); err != nil {
+ return nil, err
+ }
+
+ return &s3_pb.ConfigureResponse{}, nil
+
+}