Я бы выбрал самое простое решение, так как это не такая сложная задача (с архитектурной точки зрения).
Сконфигурируйте событие S3 для сегмента, в котором вы храните новый большой трехмерный массив, для запуска лямбда-функции после помещения объекта в блок (вы можете быть более детализированным и запускать его на основе префикса, если вы хранение всех / разных данных в одной корзине).
Внутри этой лямбда-функции вы просто запускаете новый экземпляр EC2 и передаете ему скрипт user data
, который загрузит необходимые файлы и запустит задачу (это можно сделать с помощью boto3 для Python).
Использование CloudFormation в этом случае было бы излишним (мое мнение).
Они используют MPVolumeView, простой добавляют его, и это, делает остальных, когда пользователь касается его.Примечание: Не работает в iPhone Simulator. Я думаю, что информация о версии, также упомянутая, не использует его прямой в Интерфейсном Разработчике.
MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(25, 378, 270, 30)];
[self.view addSubview:volumeView];
[volumeView release];