"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Leer la configuración específica de la nube desde los archivos de configuración

Leer la configuración específica de la nube desde los archivos de configuración

Publicado el 2024-11-08
Navegar:237

Read cloud specific configuration from configuration files

La configuración específica del proveedor de la nube se puede separar en un archivo de configuración configurando el nombre del proveedor de la nube como una sección.

Definir un archivo de configuración

Cree un archivo de configuración: config.ini en el paquete src y defina la configuración específica del proveedor de nube similar a la siguiente.

[aws]
bucket_name: test-aws-bucket

[gcp]
bucket_name: test-gcp-bucket

Lea la configuración en el código.

Leer proveedor de nube desde la variable de entorno.

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

Declarar un analizador de configuración en Python y leer el archivo de configuración

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')

De esta manera, podemos separar la configuración específica del proveedor de nube en archivos de configuración.

No dudes en comentar cualquier sugerencia o comentario.

Declaración de liberación Este artículo se reproduce en: https://dev.to/grkashyap/read-cloud-specific-configuration-from-configuration-files-5db0?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3