If you have variables named as a combination of some proper name, and related attributes you should probably use associative arrays instead. Assuming you have Bash 4.x, ksh or zsh, that is. See a page or another on BashGuide.
(Actually structures like in C would be nice, but you can't really get that with Bash.)
That is, to store a URL and a port for the hosts/clusters
arizona, don't make four variables
oregon_port, but instead something like this:
typeset -A urls ports
and then use those with