

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon CloudFormation 自定义资源
<a name="cloudformation-v3"></a>

从 3.6.0 Amazon ParallelCluster 版开始，您可以在堆栈中使用 Amazon ParallelCluster CloudFormation 自定义资源。 Amazon CloudFormation 自定义资源是 Amazon ParallelCluster 托管堆栈。这样，您就可以使用 CloudFormation 来配置和管理您的集群。例如，您可以在 CloudFormation 堆栈中配置群集外部资源，例如网络、共享存储和安全组基础架构。此外，您可以使用 CloudFormation 基础设施即代码管道来管理集群。

通过执行以下操作向 CloudFormation 模板添加 Amazon ParallelCluster 自定义资源：

1. 添加由其拥有和托管的自定义资源提供程序堆栈 Amazon ParallelCluster。

1. 将 CloudFormation 模板中的提供程序堆栈作为自定义资源引用。

自定义资源提供程序堆栈处理和响应 CloudFormation 请求。例如，在部署 CloudFormation 堆栈时，还要配置和创建集群。要更新集群，您需要更新 CloudFormation 堆栈。在删除堆栈时，将会删除集群。有关 CloudFormation 自定义资源的更多信息，请参阅*Amazon CloudFormation 用户指南*中的[自定义资源](https://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/template-custom-resources.html)。

**警告**  
CloudFormation 未检测到自定义资源偏差。仅 CloudFormation 用于更新集群配置和删除集群。  
您可以使用 [`pcluster`](pcluster-v3.md) CLI 或 [Amazon ParallelCluster 用户界面](pcui-using-v3.md) 来监控集群的状态或更新计算实例集，但不得使用它们来更新集群配置或删除集群。

**注意**  
我们建议您为堆栈添加[终止保护](https://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html)，以避免意外删除。