وقال هارالد سوروس المتحدث باسم شرطة المدينة لوكالة فرانس برس إن الجندي حاول الدفاع عن نفسه باستخدام رذاذ الفلفل، قبل أن يفتح النار على المهاجم.
وأفادت تقارير بأن المهاجم نمساوي الجنسية وأن عمره كان 26 عاما.
ونُقل الجندي إلى مستشفى لتلقي العلاج بعد إصابته بجرح في ذراعه.
ولم يتضح على الفور الدافع وراء الهجوم.
وقررت الشرطة تعزيز إجراءات الأمن حول كل البعثات الدبلوماسية في فيينا.
ويأتي الحادث بعد أيام من هجومين بسكين في فيينا، أُصيب في أحدهما زوجان وابنتهما البالغة من العمر 17 عاما.
واعترف شاب أفغاني (23 عاما) بتنفيذ الهجومين، لكنه نفى وجود دوافع سياسية.