Amazon cloudformation 在AWS cloudformation中,自定义资源和资源提供程序之间有什么区别?

Amazon cloudformation 在AWS cloudformation中,自定义资源和资源提供程序之间有什么区别?,amazon-cloudformation,Amazon Cloudformation,据我了解: 自定义资源只是一个AWS Lambda函数,它在设置、更新或删除堆栈时运行 资源提供者是普通的旧代码,其中为所有堆栈操作(更新、创建、删除等)编写挂钩 我不明白为什么有人会用前者而不是后者。资源提供者似乎更容易编写和测试。一个历史原因是,直到最近,自定义资源还是唯一的选择:

据我了解:

  • 自定义资源只是一个AWS Lambda函数,它在设置、更新或删除堆栈时运行

  • 资源提供者是普通的旧代码,其中为所有堆栈操作(更新、创建、删除等)编写挂钩


我不明白为什么有人会用前者而不是后者。资源提供者似乎更容易编写和测试。

一个历史原因是,直到最近,自定义资源还是唯一的选择: