We ran into an interesting problem today while running bosh-init against AWS:

CPI 'has_vm' method responded with error: CmdError{"type":"Unknown","message":"AWS was not able to validate the provided access credentials","ok_to_retry":false}

This is a CPI error so after a bit of investigation confirmed our AWS keys were correct and valid with the awscli. After some more digging we found that the server we were running the bosh-init command from had drifted 7 minutes making the authentication token expired.

Update the ntp server configuration or manually move the minute hand on the server clock and get back to bosh-init glory.