known forは特徴や実績、
known as は存在自体を表していて、後者は別名を表すこともできます。
(2)はforでも良いと思いますが、(3)がasだと「その都市自体が美しい城だとして知られている」という感じになって不自然だと思います。
回答
疑問は解決しましたか?
この質問を見ている人は
こちらの質問も見ています😉
おすすめノート
【英単】たった14語で14000語を理解できるようになる語
14067
18
【総合英語フォレスト】まとめ(4)分詞/比較
9629
155
最強の英単語覚え方!
7593
62
【総合英語フォレスト】まとめ(3)態/不定詞/動名詞
6610
43
補足)
asは=というニュアンスを持っているということを抑えておくと良いと思います。