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.
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
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.
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