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