Я пытаюсь использовать ElastiCache с приложением Spring, которое предполагается развертывать в качестве рабочего приложения в рабочей среде на AWS.Использование AWS Elasticache с периодическими задачами
Приложение имеет задание cron, которое должно запускаться каждые 5 минут и обновлять некоторые данные на ElastiCache. Cron.yaml определяется как:
version: 1
cron:
- name: "memcache-dataset-update-job"
url: "/runcron"
schedule: "0/5 * * * *"
"/ runcron" вызывает следующий метод:
@RequestMapping(method = RequestMethod.GET)
@ResponseStatus(value = HttpStatus.OK)
public void updateDataSet(){
try {
dataSet = initializeNewDataSet();
memcached = new MemcachedClient(new BinaryConnectionFactory(ClientMode.Dynamic),
AddrUtil.getAddresses(memcacheConfigEndpoint));
// Store a value (async) for one hour
memcached.set(dataSetKey, 1800, dataSetObject);
}
Мой вопрос: 1. Если отображение запроса будет для POST HTTP? 2. Нужно ли определять разрешения в роли рабочего IAM, чтобы разрешить моему приложению доступ к ElastiCache. Если да, то как? Я не нашел никакой помощи here на документах AWS.