Создайте лямбду, запускаемую по расписанию, для очистки вашей учетной записи и удаления всего, что не помечено правильно.
http://www.1strategy.com/blog/2016/02/23/use-aws-lambda-terminate-untagged-ec2-instances/
Если у ваших пользователей более одного тегированного экземпляра ec2сохранить самый старый.Затем сообщите своим пользователям, что любые ресурсы, которые не помечены правильно или созданы с превышением лимита, будут автоматически удалены.Большинство людей узнают, когда один экземпляр ec2 будет удален через 5 или 10 минут после его создания.
Создание лямбды, работающей по расписанию: https://medium.com/blogfoster-engineering/running-cron-jobs-on-aws-lambda-with-scheduled-events-e8fe38686e20
Вы можете получить ресурсы aws с помощьюконкретные теги, подобные этому, в вашей лямбда-функции, как показано здесь: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ResourceGroupsTaggingAPI.html#getResources-property
var params = {
PaginationToken: 'STRING_VALUE',
ResourceTypeFilters: [
'STRING_VALUE',
/* more items */
],
ResourcesPerPage: 0,
TagFilters: [
{
Key: 'STRING_VALUE',
Values: [
'STRING_VALUE',
/* more items */
]
},
/* more items */
],
TagsPerPage: 0
};
resourcegroupstaggingapi.getResources(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
Обратный вызов здесь предоставляет ресурс Arn и теги, связанные с ним.Отсюда вы можете оставить эти ресурсы живыми или удалить их.