It is quite easy to prove that
$$H(S) \leq \log_2(|A|),$$
where $A$ is the number of events, using the Jensen inequality
$$H(S) = E_S[\log_2(\frac{1}{P_S(s)})]\leq \log_2(E_S[(\frac{1}{P_S(s)})]) = \log_2(\sum_{s\in A}1 ) = \log_2(|A|).$$
I tried to prove it using the logarithmic inequality
$$\log_2(x) \leq (x-1)\log_2(e)$$
$$H(S) = E_S[\log_2(\frac{1}{P_S(s)})] \leq E_S[(\frac{1}{P_S(s)}-1)]\log_2(e)\leq \log_2(e)[E_S(\frac{1}{P_S(s)})-1].$$
But I am not sure how to conclude that it is less than the required value.
I will appreciate if someone has any clue. Thanks