«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Чтение конкретной конфигурации облака из файлов конфигурации.

Чтение конкретной конфигурации облака из файлов конфигурации.

Опубликовано 8 ноября 2024 г.
Просматривать:280

Read cloud specific configuration from configuration files

Конфигурацию, специфичную для поставщика облачных услуг, можно разделить в файле конфигурации, указав имя поставщика облачных услуг в качестве раздела.

Определить файл конфигурации

Создайте файл конфигурации — 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')

Таким образом, мы можем разделить конфигурацию конкретного поставщика облачных услуг в файлах конфигурации.

Пожалуйста, не стесняйтесь оставлять комментарии с любыми предложениями и отзывами.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/grkashyap/read-cloud-specific-configuration-from-configuration-files-5db0?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3