Upvote:2
It seems that currently nominally you will have to be a citizen of Russia, have residence permit (вид на жительство) or be a part of a diplomatic mission.
There are reports that foreign citizens are vaccinated without problems, in practice. Think if you want to bet on that.