The current method for deriving the service name from a route is too aggressive and truncates more than it should.
I'd also like to have better control over the service name. The namespace being part of the name isn't particularly valuable to me and just consumes precious real-estate.
https://github.com/aws/aws-application-networking-k8s/blob/main/pkg/utils/common.go#L63-L65
From AWS documentation,
The name must be between 3-63 characters and use lowercase letters, numbers, and hyphens. It must begin and end with a letter or number. Do not use double hyphens.
I should be able to have a service name that is 63 characters long, not limited to 38.