Airflow에서 사용자 인증 기능 만들기
운용적으로 외부로부터의 액세스는 없다고는 해도, 붙여 두고 싶다!
라고 하는 사람도 있다고 생각하기 때문에 그 방법.
라고 할까 기본은 문서에 써 있으므로 이쪽을 보면 모두 할 수 있다.
htps : // py 텐호 s 테 d. 오 rg/아이 rfぉw/세쿠리 ty. HTML
LDAP, GHE 등이 있지만 이번에는 가장 기본적인 email,pass
사전 준비
먼저 인증을 사용할 때
flask_bcrypt
가 필요하므로 설치pip install flask_bcrypt
후에는 표준으로 들어있는 것으로 대응할 수 있어야합니다.
airflow.cfg 변경
authenticate
는 처음에는 False가 되어 있기 때문에 코멘트 아웃하게 되어 True로 한다.authenticate = True
auth_backend = airflow.contrib.auth.backends.password_auth
사용자 만들기
사용자의 작성에는 커멘드 라인으로부터 실시한다.
python
명령으로 콘솔을 열고 아래의 사용자 정보를 변경하여 Enter로 사용자 작성 완료import airflow
from airflow import models, settings
from airflow.contrib.auth.backends.password_auth import PasswordUser
user = PasswordUser(models.User())
user.username = '[任意のユーザー名]'
user.email = '[任意のEmailアドレス]'
user.password = '[任意のパスワード]'
session = settings.Session()
session.add(user)
session.commit()
session.close()
exit()
이제 webserver를 다시 시작하면 다음 화면이 될 것입니다.
마지막으로
권한 주위의 설정은 어떻게 할 수 없는 것 같다? ?
Reference
이 문제에 관하여(Airflow에서 사용자 인증 기능 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hatappi/items/1b8a3a2d1f4b01c844ef텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)