根据《中华人民共和国反洗钱法》的相关规定,对于客户身份资料和交易记录的保存,金融机构有着明确的义务。针对您提出的问题,关于反洗钱法下客户资料的保存年限,以下是详细的解答:

金融机构在与客户建立业务关系期间,必须按照规定建立并维护客户身份资料和交易记录的保存制度。这一制度确保了客户信息的准确性和可追溯性,对于防范洗钱活动具有重要意义。

在业务关系存续期间,如果客户的身份资料发生变更,金融机构有责任及时更新这些资料,以保持其准确性和时效性。

关于保存期限,根据《中华人民共和国反洗钱法》第十九条的规定,客户身份资料在业务关系结束后,以及客户交易信息在交易结束后,金融机构应当至少保存五年。这一规定确保了即使在业务关系或交易结束后,相关机构也能在必要时回溯和查询相关信息,以履行其反洗钱职责。

此外,如果金融机构面临破产或解散的情况,它们必须将客户身份资料和客户交易信息移交给国务院有关部门指定的机构,以确保这些信息的连续性和安全性。

综上所述,根据《中华人民共和国反洗钱法》的规定,金融机构在业务关系结束后,客户身份资料应当至少保存五年。这一规定对于维护金融秩序、打击洗钱活动具有重要意义。