Let $K$ be a number field and $S$ be a finite set of non-archimedean places of $K$. Let $n>1$ be a natural number.
Question. Does there exist a normal extension $L/K$ of degree $n$ such that $L\otimes_K K_v$ is a field for each $v\in S$ ?
Here $K_v$ denotes the completion of $K$ at $v$.
I know how to construct a not necessarily normal extension. I construct an extension $K'_v/K_v$ of degree $n$ for each $v\in S$, choose a primitive element $\alpha_v\in K_v'$, and write the irreducible polynomial $P_v(X)={\rm Irr}(\alpha_v, K_v', X)$. Then I approximate the constructed polynomials $P_v(X)\in K_v[X]$ by a polynomial $P(X)\in K[X]$ and define $L=K[X]/(P)$. Can this construction be modified so that it would give a normal extension $L/K$?
Alternatively, can one use class field theory to construct an abelian (hence, normal) extension $L/K$ with required properties?