diff --git a/docs/guides/terraform/api-gateway-throttle.mdx b/docs/guides/terraform/api-gateway-throttle.mdx index 58cad137a..f99d98784 100644 --- a/docs/guides/terraform/api-gateway-throttle.mdx +++ b/docs/guides/terraform/api-gateway-throttle.mdx @@ -85,13 +85,6 @@ region: us-east-2 If you don't have a stack file use `nitric stack new` to create one. -Because the [Terraform providers](/providers/terraform) are in preview, you'll also need to enable `beta-providers` in your Nitric project by adding the following to your project's nitric.yaml file: - -```yaml title:nitric.yaml -preview: - - beta-providers -``` - You can generate the Terraform project as usual by running the `nitric up` command: ```bash diff --git a/docs/guides/terraform/s3-encryption.mdx b/docs/guides/terraform/s3-encryption.mdx index 9e95e2bac..263059972 100644 --- a/docs/guides/terraform/s3-encryption.mdx +++ b/docs/guides/terraform/s3-encryption.mdx @@ -89,13 +89,6 @@ region: us-east-2 If you don't have a stack file use `nitric stack new` to create one. -Because the [Terraform providers](/providers/terraform) are in preview, you'll also need to enable `beta-providers` in your Nitric project by adding the following to your project's nitric.yaml file: - -```yaml title:nitric.yaml -preview: - - beta-providers -``` - You can generate the Terraform project as usual by running the `nitric up` command: ```bash diff --git a/docs/guides/terraform/s3-replicate.mdx b/docs/guides/terraform/s3-replicate.mdx index 298b8612d..60762be85 100644 --- a/docs/guides/terraform/s3-replicate.mdx +++ b/docs/guides/terraform/s3-replicate.mdx @@ -254,13 +254,6 @@ region: us-east-2 If you don't have a stack file use `nitric stack new` to create one. -Because the [Terraform providers](/providers/terraform) are in preview, you'll also need to enable `beta-providers` in your Nitric project by adding the following to your project's nitric.yaml file: - -```yaml title:nitric.yaml -preview: - - beta-providers -``` - You can generate the Terraform project as usual by running the `nitric up` command: ```bash diff --git a/docs/guides/terraform/terratest.mdx b/docs/guides/terraform/terratest.mdx index cdfdc448a..981b8a8fa 100644 --- a/docs/guides/terraform/terratest.mdx +++ b/docs/guides/terraform/terratest.mdx @@ -140,13 +140,6 @@ provider: nitric/awstf@1.11.6 region: us-east-2 ``` -The Nitric Terraform providers are currently in preview, to enable them you'll need to enable beta-providers in your Nitric project. You can do this by adding the following to your project's `nitric.yaml` file: - -```yaml title:nitric.yaml -preview: - - beta-providers -``` - Once you've created your stack file, you can generate the Terraform code by running the following command: ``` diff --git a/docs/guides/terraform/trivy.mdx b/docs/guides/terraform/trivy.mdx index 02b71e74a..36a9a0bc6 100644 --- a/docs/guides/terraform/trivy.mdx +++ b/docs/guides/terraform/trivy.mdx @@ -64,13 +64,6 @@ provider: nitric/awstf@1.11.6 region: us-east-2 ``` -The Nitric Terraform providers are currently in preview. To enable them, you'll need to enable beta-providers in your Nitric project. You can do this by adding the following to your project's `nitric.yaml` file: - -```yaml title:nitric.yaml -preview: - - beta-providers -``` - Once you've created your stack file, you can generate the Terraform code by running the following command: ```bash diff --git a/docs/providers/terraform/aws.mdx b/docs/providers/terraform/aws.mdx index 68f025c4e..57299a86a 100644 --- a/docs/providers/terraform/aws.mdx +++ b/docs/providers/terraform/aws.mdx @@ -11,10 +11,9 @@ provider: nitric/awstf@latest ``` - The Nitric Terraform AWS Provider is currently in preview, it's not - recommended for production deployments. We recommend using the [Pulumi AWS - Providers](/providers/pulumi/aws) for production deployments until the - Terraform provider is stable. + The Nitric Terraform AWS Provider is currently in Preview. We recommend + reviewing the generated Terraform before deploying to Production environments, + or alternatively using the [Pulumi AWS Providers](/providers/pulumi/aws). ## Prerequisites @@ -23,15 +22,6 @@ The **Terraform CLI** is required to deploy the resulting Terraform Stack that N The provider is built with the [Cloud Development Kit for Terraform (CDKTF)](https://developer.hashicorp.com/terraform/cdktf). Since CDKTF relies on Node.js, you'll need to have Node.js installed, you can read about the full CDKTF prerequisites in the [CDKTF documentation](https://developer.hashicorp.com/terraform/tutorials/cdktf/cdktf-install#prerequisites). -## Enabling Nitric Terraform Providers - -The Nitric Terraform providers are currently in preview, to enable them you'll need to enable `beta-providers` in your Nitric project. You can do this by adding the following to your project's `nitric.yaml` file: - -```yaml title:nitric.yaml -preview: - - beta-providers -``` - ## AWS Credentials The Terraform CLI typically uses standard AWS credential settings to authenticate with AWS. If you've set credentials for the AWS CLI or an AWS SDK previously, these settings should work without modification. @@ -83,10 +73,12 @@ Find your stack's resource group in the list and click it: Resource groups are conventionally named `-` - In this example the project name is `api-testing` and the stack name is `aws`. +In this example the project name is `api-testing` and the stack name is `aws`. + ![resource group list image](/docs/images/docs/aws-rg-screen.png) + ## Stack Configuration ```yaml title:nitric.[stack ID].yaml diff --git a/docs/providers/terraform/azure.mdx b/docs/providers/terraform/azure.mdx index 59bd1e7b8..d713c14e9 100644 --- a/docs/providers/terraform/azure.mdx +++ b/docs/providers/terraform/azure.mdx @@ -11,10 +11,9 @@ provider: nitric/azuretf@latest ``` - The Nitric Terraform Azure Provider is currently in preview, it's not - recommended for production deployments. We recommend using the [Pulumi Azure - Providers](/providers/pulumi/azure) for production deployments until the - Terraform provider is stable. + The Nitric Terraform Azure Provider is currently in Preview. We recommend + reviewing the generated Terraform before deploying to Production environments, + or alternatively using the [Pulumi Azure Providers](/providers/pulumi/azure). ## Prerequisites @@ -23,15 +22,6 @@ The **Terraform CLI** is required to deploy the resulting Terraform Stack that N The provider is built with the [Cloud Development Kit for Terraform (CDKTF)](https://developer.hashicorp.com/terraform/cdktf). Since CDKTF relies on Node.js, you'll need to have Node.js installed, you can read about the full CDKTF prerequisites in the [CDKTF documentation](https://developer.hashicorp.com/terraform/tutorials/cdktf/cdktf-install#prerequisites). -## Enabling Nitric Terraform Providers - -The Nitric Terraform providers are currently in preview, to enable them you'll need to enable `beta-providers` in your Nitric project. You can do this by adding the following to your project's `nitric.yaml` file: - -```yaml title:nitric.yaml -preview: - - beta-providers -``` - ## Azure Credentials The Terraform CLI typically uses standard Azure credential settings to authenticate with Azure. If you've set credentials for the Azure CLI or an Azure SDK previously, these settings should work without modification. diff --git a/docs/providers/terraform/gcp.mdx b/docs/providers/terraform/gcp.mdx index 327318dd6..2cb4fd6c0 100644 --- a/docs/providers/terraform/gcp.mdx +++ b/docs/providers/terraform/gcp.mdx @@ -11,10 +11,9 @@ provider: nitric/gcptf@latest ``` - The Nitric Terraform GCP Provider is currently in preview, it's not - recommended for production deployments. We recommend using the [Pulumi GCP - Provider](/providers/pulumi/gcp) for production deployments until the - Terraform provider is stable. + The Nitric Terraform GCP Provider is currently in Preview. We recommend + reviewing the generated Terraform before deploying to Production environments, + or alternatively using the [Pulumi GCP Provider](/providers/pulumi/gcp). ## Prerequisites @@ -23,15 +22,6 @@ The **Terraform CLI** is required to deploy the resulting Terraform Stack that N The provider is built with the [Cloud Development Kit for Terraform (CDKTF)](https://developer.hashicorp.com/terraform/cdktf). Since CDKTF relies on Node.js, you'll need to have Node.js installed, you can read about the full CDKTF prerequisites in the [CDKTF documentation](https://developer.hashicorp.com/terraform/tutorials/cdktf/cdktf-install#prerequisites). -## Enabling Nitric Terraform Providers - -The Nitric Terraform providers are currently in preview, to enable them you'll need to enable `beta-providers` in your Nitric project. You can do this by adding the following to your project's `nitric.yaml` file: - -```yaml title:nitric.yaml -preview: - - beta-providers -``` - ## Google Cloud Credentials The Terraform CLI typically uses standard GCP credential settings to authenticate with GCP. If you've used the GCP CLI to login or another standard method previously, these settings should work without modification. diff --git a/docs/providers/terraform/index.mdx b/docs/providers/terraform/index.mdx index ffc22a0e2..62cf0762c 100644 --- a/docs/providers/terraform/index.mdx +++ b/docs/providers/terraform/index.mdx @@ -18,21 +18,11 @@ The **Terraform CLI** is required to deploy the resulting Terraform Stack that N The provider is built with the [Cloud Development Kit for Terraform (CDKTF)](https://developer.hashicorp.com/terraform/cdktf). Since CDKTF relies on **Node.js**, you'll need to have Node.js installed, you can read about the full CDKTF prerequisites in the [CDKTF documentation](https://developer.hashicorp.com/terraform/tutorials/cdktf/cdktf-install#prerequisites). - Terraform providers are currently in preview, they're not recommended for - production deployments. We recommend using the [Pulumi - Provider](/providers/pulumi) for production deployments until the Terraform - providers are stable. + Terraform providers are currently in Preview. We recommend reviewing the + generated Terraform before deploying to Production environments, or + alternatively using the equivalent [Pulumi Provider](/providers/pulumi). -## Enabling Nitric Terraform Providers - -The Nitric Terraform providers are currently in preview, to enable them you'll need to enable `beta-providers` in your Nitric project. You can do this by adding the following to your project's `nitric.yaml` file: - -```yaml title:nitric.yaml -preview: - - beta-providers -``` - ## Available Terraform Providers - [AWS](/providers/terraform/aws)