Issue
Also if it's not possible to get the tags using the metadata api do you get charged for calling the EC2 web service from an EC2 instance? i.e. would it be better to just encode the tags in the user data which is available internally for free.
Solution
The instance metadata does not contain tag information. See http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/instancedata-data-categories.html for the list of metadata categories.
The metadata does include the instance id which can be used along with the EC2 API to retrieve the tags.
There should be no concern about price for calling the EC2 APIs. You are not charged by the API call for EC2.
Answered By - Peter Stephens Answer Checked By - David Goodson (WPSolving Volunteer)