

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 常見問答集
<a name="faq"></a>

## 何時應使用 Terraform 而非 CloudFormation？
<a name="faq1"></a>

一般而言，如果您的工作負載主要位於 AWS， AWS CloudFormation 會提供 Terraform 不相符的原生支援層級。不過，如果您的工作負載包含許多第三方程序，或是分散在多個雲端提供者中，Terraform 是您可能想要考慮的工具。

## 何時應使用 AWS CDK 而非 CloudFormation？
<a name="faq2"></a>

當您使用 時 AWS Cloud Development Kit (AWS CDK)，您也會使用 CloudFormation。 AWS CDK 可讓您使用常見的程式設計語言來產生 CloudFormation 範本。如果您熟悉 AWS CDK [支援](https://docs.aws.amazon.com/cdk/v2/guide/languages.html)的任何程式設計語言， AWS CDK 可以縮短產生 CloudFormation 範本所需的時間。

## 是否有類似 的工具 AWS CDK 可產生 Terraform 組態？
<a name="faq3"></a>

相較於 AWS CDK，[CDK for Terraform (CDKTF) ](https://aws.amazon.com/blogs/opensource/announcing-cdk-for-terraform-on-aws/)使用相同的建構程式庫來佈建資源，並使用相同的 [jsii](https://aws.github.io/jsii/specification/1-introduction/) 引擎來支援多種程式設計語言。您可以使用它來產生 Terraform 組態，方式與 AWS CDK 產生 CloudFormation 範本的方式相同。

## 如何進一步了解 Terraform？
<a name="faq4"></a>

如需進階 Terraform 概念的詳細資訊，請參閱 [Terraform 文件](https://developer.hashicorp.com/terraform/docs)。它還描述了所有主要供應商和開放原始碼模組的元件。