Использование задачи FARGATE для однократной подготовки RDS - PullRequest
0 голосов
/ 18 июня 2020

В моей текущей настройке я использую облачную информацию для настройки экземпляра RDS. После этого я хотел бы заполнить эту базу данных, запустив сценарий SQL (DB = postgres 11.5).

Я создал изображение для этого и могу успешно создать определение задачи и кластер. Я хотел бы убедиться, что этот образ запускается только один раз. Я, конечно, могу запланировать это на точное время в будущем, но должен быть лучший способ.

Я нашел только варианты для планирования (с использованием правил) или использования службы (которая AWS гарантирует, что будет продолжать работать), ни то, ни другое мне не нравится.

Короче : Как мне убедиться, что моя задача FARGATE запускается один раз из сценария облачной информации?

[EDIT] Я пытался использовать правило AWS :: Events :: Rule с использованием ScheduleExpression: 'rate (2000 days)', но первая итерация не выполняется. Немного расстраиваю.

1 Ответ

0 голосов
/ 26 июня 2020

Я не знаю, что такое фаргейт, но если вы создадите aws :: customresource, он будет запущен только один раз, если вы не измените ни одно из его свойств

...