Maison > développement back-end > Tutoriel Python > Lire la configuration spécifique au cloud à partir des fichiers de configuration

Lire la configuration spécifique au cloud à partir des fichiers de configuration

Patricia Arquette
Libérer: 2024-10-10 14:12:03
original
888 Les gens l'ont consulté

Read cloud specific configuration from configuration files

La configuration spécifique au fournisseur de cloud peut être séparée dans un fichier de configuration en définissant le nom du fournisseur de cloud sous forme de section.

Définir un fichier de configuration

Créez un fichier de configuration - config.ini dans le package src et définissez une configuration spécifique au fournisseur de cloud similaire à celle ci-dessous.

[aws]
bucket_name: test-aws-bucket

[gcp]
bucket_name: test-gcp-bucket
Copier après la connexion

Lire la configuration dans le code

Lire le fournisseur de cloud à partir de la variable d'environnement.

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

Déclarez un analyseur de configuration en python et lisez le fichier de configuration

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')
Copier après la connexion

De cette façon, nous pouvons séparer la configuration spécifique du fournisseur de cloud dans les fichiers de configuration.

N'hésitez pas à commenter avec vos suggestions/commentaires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal