If you are in Bahrain, then the Indian Embassy in Bahrain is located in Manama. The Embassy has been there since 1973 and serves both Indian expatriates as well as citizens of Bahrain. The Indian Embassy in Bahrain does offer consular services as there is a large Indian labour force in Bahrain and many from the region also visit India on holiday and business. These are the contact details of the Embassy.
This is the address and map to the Indian Embassy in Baku, Azerbaijan. Note the closing times as well as the procedures for the Embassy. Note also that consular assistance is available for emergencies and also see the process to apply for an Indian visa. Each Embassy is different so check the contact details and map for the Indian Embassy in Azerbaijan listed at the bottom of the page.
You will find the Indian Embassy in Armenia in the city of Yerevan in Armenia. The Indian Embassy in Armenia can offer consular services such as replacing your Indian passport or other services which are on offer for Indian nationals. You will also find the ability to apply for a visa for India while in Armenia.