output := &metadataOutput{}
req := c.NewRequest(op, nil, output)
+ err := req.Send()
- return output.Content, req.Send()
+ return output.Content, err
}
// GetUserData returns the userdata that was configured for the service. If
r.Error = awserr.New("NotFoundError", "user-data not found", r.Error)
}
})
+ err := req.Send()
- return output.Content, req.Send()
+ return output.Content, err
}
// GetDynamicData uses the path provided to request information from the EC2
output := &metadataOutput{}
req := c.NewRequest(op, nil, output)
+ err := req.Send()
- return output.Content, req.Send()
+ return output.Content, err
}
// GetInstanceIdentityDocument retrieves an identity document describing an
return "", err
}
+ if len(resp) == 0 {
+ return "", awserr.New("EC2MetadataError", "invalid Region response", nil)
+ }
+
// returns region without the suffix. Eg: us-west-2a becomes us-west-2
return resp[:len(resp)-1], nil
}