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.
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
Lire le fournisseur 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')
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 vos suggestions/commentaires.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3