I don't think it's correct to get user from config: https://github.com/apache/zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/repo/S3NotebookRepo.java#L92 [ZEPPELIN-2805] S3NotebookRepo does not use user's pricinpal - ASF JIRA
| | | | [ZEPPELIN-2805] S3NotebookRepo does not use user's pricinpal - ASF JIRA | | | it should be getting from user principal instead such as this (and fall back to config security is not enabled):apache/zeppelin | | | | | | | | | | | apache/zeppelin zeppelin - Mirror of Apache Zeppelin | | | I just filed a ticket ZEPPELIN-2805, please let me know whether its a valid ticket, thanks On Friday, July 21, 2017, 3:16:40 PM PDT, Richard Xin <richardxin...@yahoo.com> wrote: correction:I tried both "<value>user</value>" and "<value>username</value>", and the S3 directory structure is actually like this: {bucket}/username/notebook/{notebook-id}/note.json instead of advertised "{bucket}/{username}/{notebook-id}/note.json" Please advise.Thanks On Friday, July 21, 2017, 3:02:15 PM PDT, Richard Xin <richardxin...@yahoo.com> wrote: oops, accidentally clicked "send" ... 1. enabled default security by renaming shiro.ini (default user admin, user1,2 ...)2. enabled S3 storage, and my config in zeppelin-site.xml <!-- Creates the following directory structure: s3://{bucket}/{username}/{notebook-id}/note.json --><property> <name>zeppelin.notebook.s3.user</name> <value>username</value> <description>user name for s3 folder structure</description></property> I noticed that my s3 has following directory structure:{bucket}/username/{notebook-id}/ (where username didn't change for different users) I was expecting {bucket}/{username}/{notebook-id}/, such as{bucket}/admin/{notebook-id}/ and {bucket}/user1/{notebook-id}/ Did I miss anything?Thanks On Friday, July 21, 2017, 2:58:09 PM PDT, Richard Xin <richardxin...@yahoo.com> wrote: 1. enabled default security by renaming shiro.ini (default user admin, user1,2 ...)2. enabled S3 storage, and my config in <!-- Creates the following directory structure: s3://{bucket}/{username}/{notebook-id}/note.json --><property> <name>zeppelin.notebook.s3.user</name> <value>username</value> <description>user name for s3 folder structure</description></property>