AWS, Security, Architecture, Authentication, Authorization.
future if you ignore them. I’ll divide my recommendation by different parameters. Suppose I had to choose just one implementation. In that case, I’d go with the ‘assume role’ path, as it allows my service to support multiple services in the future easily. I can create more roles to support more