Skip to content
This repository was archived by the owner on May 20, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions docs/guides/terraform/api-gateway-throttle.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -85,13 +85,6 @@ region: us-east-2
If you don't have a stack file use `nitric stack new` to create one.
</Note>

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
Expand Down
7 changes: 0 additions & 7 deletions docs/guides/terraform/s3-encryption.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -89,13 +89,6 @@ region: us-east-2
If you don't have a stack file use `nitric stack new` to create one.
</Note>

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
Expand Down
7 changes: 0 additions & 7 deletions docs/guides/terraform/s3-replicate.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -254,13 +254,6 @@ region: us-east-2
If you don't have a stack file use `nitric stack new` to create one.
</Note>

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
Expand Down
7 changes: 0 additions & 7 deletions docs/guides/terraform/terratest.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -140,13 +140,6 @@ provider: nitric/[email protected]
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:

```
Expand Down
7 changes: 0 additions & 7 deletions docs/guides/terraform/trivy.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -64,13 +64,6 @@ provider: nitric/[email protected]
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
Expand Down
20 changes: 6 additions & 14 deletions docs/providers/terraform/aws.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,9 @@ provider: nitric/awstf@latest
```

<Note>
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).
</Note>

## Prerequisites
Expand All @@ -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.
Expand Down Expand Up @@ -83,10 +73,12 @@ Find your stack's resource group in the list and click it:
<Note>
Resource groups are conventionally named `<project-name>-<stack-name>`

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`.

</Note>

![resource group list image](/docs/images/docs/aws-rg-screen.png)

## Stack Configuration

```yaml title:nitric.[stack ID].yaml
Expand Down
16 changes: 3 additions & 13 deletions docs/providers/terraform/azure.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,9 @@ provider: nitric/azuretf@latest
```

<Note>
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).
</Note>

## Prerequisites
Expand All @@ -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.
Expand Down
16 changes: 3 additions & 13 deletions docs/providers/terraform/gcp.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,9 @@ provider: nitric/gcptf@latest
```

<Note>
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).
</Note>

## Prerequisites
Expand All @@ -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.
Expand Down
16 changes: 3 additions & 13 deletions docs/providers/terraform/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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).

<Note>
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).
</Note>

## 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)
Expand Down
Loading