Вариант 1: PHP на AWS Lambda
Если вы можете заставить PHP работать на Lambda, то это решит половину вашего вопроса.Затем вы можете запланировать это с помощью Amazon CloudWatch Events.Просто создайте правило с расписанием для запуска функции Lambda.
Вариант 2: Запуск сценария на экземпляре Amazon EC2
Если вы просто хотите запустить сценарий наВ экземпляре Amazon EC2 вы можете использовать локальное определение cron
.
Если вы намеревались только запустить экземпляр EC2 для сценария, а затем отключить его, то:
- Настройка сценарий , запускаемый при запуске экземпляра (настройте операционную систему для запуска сценария)
- Настройте правило Amazon CloudWatch Events для однократного запуска функции AWS Lambdaв день
- Функция Lambda должна запустить экземпляр
- Когда скрипт на экземпляре завершит свою работу, он должен вызвать операционную систему на shutdown экземпляр.Это заставит EC2 остановить его.
Вместо того, чтобы запускать и останавливать экземпляр, вы могли бы вместо этого Запускать и завершать экземпляр .В этом случае укажите сценарий как «Данные пользователя», и он автоматически запустится после запуска.Сконфигурируйте поведение выключения экземпляра как Завершить .