Я автоматизирую задачу, используя boto3. Я настроил корзину S3 для размещения статического веб-сайта, я хочу загрузить свои файлы HTML из github в корзину s3, используя boto3. Это возможно? Я думал об использовании pyGithub для локального клонирования репо и загрузки его на AWS s3 с помощью boto3. Каким-либо другим способом я могу достичь этого?
Этот шаблон описывает шаги, необходимые для добавления конвейера непрерывной интеграции и непрерывной доставки (CI/CD) в корзину s3. Он использует GitHub в качестве поставщика исходного кода. Конвейер запускается, когда фиксируются новые элементы, а затем изменения отражаются в корзине S3.
Для использования действия github требуются учетные данные AWS с разрешениями на запись s3, что может быть проблемой безопасности.
Да есть над чем подумать. В моем случае я делаю все это с помощью Python, поэтому у aws есть API, а API действий все еще находится в бета-версии. Я предполагаю, что это оставляет меня с aws codepipeline. Спасибо!
Спасибо за это. какой вариант будет лучше? Используете действия github или конвейер кода AWS? Я предполагаю, что aws будет стоить дороже?