This is the method I use with 2 mil Tedlar sample bags:
First, you need a gastight syringe. They have a little valve at the base of the needle which closes when you twist the barrel, trapping the sample in the syringe.
I put a small square of invisible tape on the bag, and stick the needle right through the tape. Afterward, the hole is sealed with another layer of invisible tape.
The integrity of the bag is scarcely damaged, and the gas sample is being drawn from the bulk gas, not some subsample that happens to be trapped in a sampling valve.
Dangerous Bill