Melissa Amos The issue is with a component of the Puppet agent installer and is not specific to PE. It has PE versions associated because the tickets we've caught on it are against PE installations. I've added the equivalent Puppet versions to the Affects Version/s field.
Puppet agent supports being installed on EC2 nodes:
Also want to mention puppet on windows has always had this issue (since 2.7.12 at least). It's something about the AWS environment in which the puppet process is created that conflicts with assumptions made by the win32-dir gem.