#python #github #amazon-s3 #boto3 #github-actions
#python #github #amazon-s3 #boto3 #github-действия
Вопрос:
Я автоматизирую задачу с помощью boto3. Я настроил корзину S3 для размещения статического веб-сайта, я хочу загрузить свои HTML-файлы с github в корзину s3 с помощью boto3. Возможно ли это? Я думал об использовании PyGithub для локального клонирования репозитория и загрузки его в AWS s3 с помощью boto3. Каким-либо другим способом я могу этого добиться?
Ответ №1:
Этот шаблон описывает шаги, необходимые для добавления конвейера непрерывной интеграции и непрерывной доставки (CI / CD) в корзину s3. Он использует GitHub в качестве поставщика исходных текстов. Конвейер запускается при фиксации новых элементов, а затем изменения отражаются в корзине S3.
Комментарии:
1. Спасибо за это. какой вариант был бы лучшим? С помощью github actions или AWS codepipeline? Я предполагаю, что aws будет стоить дороже?
2. Для использования действия github требуются учетные данные AWS с разрешениями на запись s3, что может быть проблемой безопасности.
3. Да, это то, о чем стоит подумать. В моем случае я делаю все это с помощью python, поэтому у aws есть api, а api действий все еще находится в бета-версии. Я думаю, это оставляет меня с aws codepipeline. Спасибо!