Is there ever a case where we should allow access_key/secret_key to be `None`?  Seems like these should be required params.