Need to get a better solution for the below problem statement:-
my secrets and config are encrypted via Mozilla sops and let's say the first time Devops team will do this at there end, but DevOps team will NoT encrypt the config all the time for the developer. To solve this problem we want to give access to Developer and when we think to give access to them we need to put the security in the first place. Currently, we are thinking of creating a master box and give access to the selective 2 members of the team who have this kind of access. But as per current situation if both the two developers are not available we need to give them access to 3rd and eventually one day everybody in the team has that access which we don’t want, what we want is without giving any kind other access to the developer, Means he can only play with his KMS keys, not the other available KMS keys which not belongs to him, Is this possible?
Because when we give KMS resource access to that person, eventually all the key access he has which is in KMS Portal, So for that, we Need to Give Fined grained access to Developers to access the Specific KMS key which belongs to his project. No permission more than that !