Конфигурацию, специфичную для поставщика облачных услуг, можно разделить в файле конфигурации, указав имя поставщика облачных услуг в качестве раздела.
Создайте файл конфигурации — config.ini в пакете src и определите конфигурацию конкретного поставщика облачных услуг, как показано ниже.
[aws] bucket_name: test-aws-bucket [gcp] bucket_name: test-gcp-bucket
Читать поставщика облачных услуг из переменной среды.
cloud_provider = os.environ.get('CLOUD_PROVIDER')
Объявите парсер конфигурации в Python и прочитайте файл конфигурации
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')
Таким образом, мы можем разделить конфигурацию конкретного поставщика облачных услуг в файлах конфигурации.
Пожалуйста, не стесняйтесь оставлять комментарии с любыми предложениями и отзывами.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3