Instance profile not working with instance metadata IMDSv2

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Hi, 

      When trying to setup the EC2 plugin with an instance using 'IMDSv2' I get the following error

       

      Failed to obtain credentials from EC2 instance profile: Unauthorized (Service: null; Status Code: 401; Error Code: null; Request ID: null; Proxy: null) 

      However, when I run through the steps on the EC2 instance running the Jenkins Controller I can successfully retrieve credentials for the instance i.e.

       

       

      TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
      && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/iam/security-credentials/<IAM ROLE OF EC2 INSTANCE> 

      This command comes from the AWS docs.

      Not sure if I'm doing something wrong or if the plugin doesn't support instances running on V2 of the Instance Metadata Service?

       

            Assignee:
            FABRIZIO MANFREDI
            Reporter:
            Oliver Sayer
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: