Как я могу загрузить файлы на Github в корзину AWS S3, используя boto3?

Я автоматизирую задачу, используя boto3. Я настроил корзину S3 для размещения статического веб-сайта, я хочу загрузить свои файлы HTML из github в корзину s3, используя boto3. Это возможно? Я думал об использовании pyGithub для локального клонирования репо и загрузки его на AWS s3 с помощью boto3. Каким-либо другим способом я могу достичь этого?

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
402
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Этот шаблон описывает шаги, необходимые для добавления конвейера непрерывной интеграции и непрерывной доставки (CI/CD) в корзину s3. Он использует GitHub в качестве поставщика исходного кода. Конвейер запускается, когда фиксируются новые элементы, а затем изменения отражаются в корзине S3. ​​

Спасибо за это. какой вариант будет лучше? Используете действия github или конвейер кода AWS? Я предполагаю, что aws будет стоить дороже?

KrisTej 27.12.2020 18:48

Для использования действия github требуются учетные данные AWS с разрешениями на запись s3, что может быть проблемой безопасности.

Asri Badlah 27.12.2020 19:04

Да есть над чем подумать. В моем случае я делаю все это с помощью Python, поэтому у aws есть API, а API действий все еще находится в бета-версии. Я предполагаю, что это оставляет меня с aws codepipeline. Спасибо!

KrisTej 27.12.2020 19:16

Другие вопросы по теме