You can your promote your affiliate links here on this Forum, itself without SPAMMING.
1. Go to your Profile and ADD your Signature (which can be your affiliate link)
An example is just below this thread, you can see my Signature? They are affiliate links. Every time you post a thread or reply to other members post, your signature would be seen.
2. You can post your Affiliate link on high ranking social media sites like Linkedin, Twitter, Markethive, etc.
3. Post on Paid to Click (PTC) sites and other free or paid advertising sites.
There are many ways, I have listed a few of them.