github.com/danp/terraform@v0.9.5-0.20170426144147-39d740081351/website/source/docs/providers/external/index.html.markdown (about) 1 --- 2 layout: "external" 3 page_title: "Provider: External" 4 sidebar_current: "docs-external-index" 5 description: |- 6 The external provider allows external scripts to be integrated with Terraform. 7 --- 8 9 # External Provider 10 11 `external` is a special provider that exists to provide an interface 12 between Terraform and external programs. 13 14 Using this provider it is possible to write separate programs that can 15 participate in the Terraform workflow by implementing a specific protocol. 16 17 This provider is intended to be used for simple situations where you wish 18 to integrate Terraform with a system for which a first-class provider 19 doesn't exist. It is not as powerful as a first-class Terraform provider, 20 so users of this interface should carefully consider the implications 21 described on each of the child documentation pages (available from the 22 navigation bar) for each type of object this provider supports. 23 24 ~> **Warning** Terraform Enterprise does not guarantee availability of any 25 particular language runtimes or external programs beyond standard shell 26 utilities, so it is not recommended to use this provider within configurations 27 that are applied within Terraform Enterprise.