AWS Среда, которая контролирует небольшие приложения для разных пользователей - PullRequest
0 голосов
/ 25 мая 2020

Я сейчас работаю над приложением. Я хотел бы иметь возможность продавать это приложение разным людям, создавать среду для каждого из них, чтобы они могли взглянуть на свою БД, а также быть подключенными к одной БД от главного пользователя (пользователя-владельца компании) . Среды, созданные для каждого из пользователей (которые могут использоваться с DynamoDB / RDS, S3, Lambda ...), должны быть четко определены и четко отделены от других. Все они будут иметь одинаковую архитектуру, но будут хранить разные данные и, возможно, функциональность на случай, если пользователь захочет добавить / удалить AWS услуги. Я хотел бы иметь возможность назначать пользователя IAM для каждой среды (пользователь-владелец приложения), который должен иметь возможность видеть только свою среду и не знать об общей БД (среда компании) или средах других пользователей. Я хотел бы дать им возможность оплачивать только свои услуги и не видеть никаких других вариантов оплаты от каких-либо пользователей или пользователей компании. Знаем ли мы, разрешает ли AWS что-нибудь подобное? Если AWS не работает, подойдет ли другое решение?

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

Подробную информацию смотрите на схеме ниже enter image description here

...