Putin säger också att han hoppas att inga länder kommer att överträda Rysslands "röda linjer". Det framgår inte exakt vad detta syftar på.
Med anledning av den eskalerande konflikten med Ukraina följdes Putins årliga tal till nationen med särskilt intresse.
Men efter omkring en och en halv timmes tal med fokus på inrikespolitiska frågor och klimatet nämndes inte konflikten med Ukraina alls.
I relativt otydliga ordalag sade den ryske presidenten bara att Ryssland kommer att slå tillbaka hårt mot varje "utländsk provokation".
Putin nämnde inte heller den fängslade oppositionspolitikern Aleksej Navalnyj – han talade däremot bland annat om den pågående pandemin.
– Jag vänder mig återigen till alla ryska medborgare med uppmaningen: ta vaccinet, sade han.
Enligt en opinionsmätning råder en relativt utbredd vaccinskepsis i landet. Hittills har några fåtal miljoner av Rysslands 144 miljoner invånare tagit två doser vaccin.