>  기사  >  백엔드 개발  >  구성 파일에서 클라우드별 구성 읽기

구성 파일에서 클라우드별 구성 읽기

Patricia Arquette
Patricia Arquette원래의
2024-10-10 14:12:03771검색

Read cloud specific configuration from configuration files

클라우드 공급자 이름을 섹션으로 설정하여 클라우드 공급자별 구성을 구성 파일로 분리할 수 있습니다.

구성 파일 정의

src 패키지에 구성 파일(config.ini)을 생성하고 아래와 유사한 클라우드 공급자별 구성을 정의합니다.

[aws]
bucket_name: test-aws-bucket

[gcp]
bucket_name: test-gcp-bucket

코드의 구성 읽기

환경 변수에서 클라우드 공급자를 읽습니다.

cloud_provider = os.environ.get('CLOUD_PROVIDER')

파이썬에서 구성 파서를 선언하고 구성 파일을 읽습니다

config = configparser.ConfigParser()
config_path = os.path.join(os.path.dirname(__file__), 'config.ini')
config.read(config_path)
bucket_name = config.get(cloud_provider,'bucket_name')

이런 방식으로 구성 파일에서 클라우드 공급자별 구성을 분리할 수 있습니다.

제안/의견이 있으면 언제든지 댓글로 남겨주세요.

위 내용은 구성 파일에서 클라우드별 구성 읽기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.