[소절] Streamlit의 비밀 관리 기능을 사용해 보세요.

개시하다


Streamlit 알림에서 이런 것을 발견하고 사용해 보다가 필기를 했습니다.
Try out Secrets
Secrets Management is now available in sharing [just make sure to upgrade to the > 0.80.0 release]. Read more here and check out the docs to get started.
의역
비밀을 시험해 보다
비밀 관리는 0.80.0 버전에서 사용할 수 있다.
자세한 내용은 문서를 보십시오!

Secrets Management 기능 정보


원본 파일에 직접 쓰지 않고 외부에서 암호 정보를 전달할 수 있는 기능.

샘플 프로그램


streamlit_app.py
import streamlit as st

st.write("DB username:", st.secrets["db_username"])
st.write("DB password:", st.secrets["db_password"])
st.write("My cool secrets:", st.secrets["my_cool_secrets"]["things_i_like"])
로컬 환경에서 이렇게 파일을 준비할 수 있습니다.
샘플 설정 파일)
.streamlit/secrets.toml
db_username = "Jane"
db_password = "12345qwerty"

[my_cool_secrets]
things_i_like = ["Streamlit", "Python"]
■ 실행 결과

※ 환경 변수로도 접근할 수 있습니다.
import os
st.write("DB username:", os.environ["db_username"])
st.write("DB password:", os.environ["db_password"])

Appendix


사이트 축소판 그림

  • Add secrets to your Streamlit apps
  • Secrets Management
  • 당신의 의견과 소감을 기대합니다


    이번 기사 어땠어요?
    • 이런 기사를 읽고 싶다
    이런 곳은 매우 좋다
    이렇게 하는 것이 더 좋지 않습니까
    등 솔직한 의견을 모았다.
    받은 목소리는 앞으로 보도의 질을 향상시키는 데 도움이 될 것이니 사양하지 마십시오
    게시판에 투고하세요Twitter 당신의 의견도 받아들입니다.
    여러분의 댓글을 기대합니다.

    좋은 웹페이지 즐겨찾기