Skip to content

Commit

Permalink
Remove 'classic' brand from pulumi-aws and reccomend it for new proje…
Browse files Browse the repository at this point in the history
…cts (#5499)
  • Loading branch information
mjeffryes authored Sep 30, 2024
1 parent 31d47a8 commit 2606876
Show file tree
Hide file tree
Showing 16 changed files with 27 additions and 47 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ layout: package

{{< aws-resource-note >}}

To provision an AWS API Gateway with this component, you need to have AWS credentials. Use the instructions on the [AWS Classic provider's installation & configuration](/registry/packages/aws/installation-configuration) to get credentials if needed.
To provision an AWS API Gateway with this component, you need to have AWS credentials. Use the instructions on the [AWS provider's installation & configuration](/registry/packages/aws/installation-configuration) to get credentials if needed.

Your AWS credentials are never sent to pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ layout: package

{{< aws-resource-note >}}

To provision an AWS IAM Roles with this Component, you need to have AWS credentials configured. Use the instructions on the [AWS Classic provider's installation & configuration](/registry/packages/aws/installation-configuration) to configure your credentials. Your AWS credentials are never sent to Pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.
To provision an AWS IAM Roles with this Component, you need to have AWS credentials configured. Use the instructions on the [AWS provider's installation & configuration](/registry/packages/aws/installation-configuration) to configure your credentials. Your AWS credentials are never sent to Pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.

## Installation

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ layout: package

{{< aws-resource-note >}}

To provision a Miniflux installation with this component, you need to have AWS credentials. Use the instructions on the [AWS Classic provider's installation & configuration](/registry/packages/aws/installation-configuration) to get credentials if needed.
To provision a Miniflux installation with this component, you need to have AWS credentials. Use the instructions on the [AWS provider's installation & configuration](/registry/packages/aws/installation-configuration) to get credentials if needed.

Your AWS credentials are never sent to pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.

Expand Down
6 changes: 3 additions & 3 deletions themes/default/content/registry/packages/aws-native/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ aliases:
---

{{% notes type="info" %}}
AWS Native is in public preview. AWS Native provides coverage of all resources in the [AWS Cloud Control API](https://aws.amazon.com/blogs/aws/announcing-aws-cloud-control-api/), including same-day access to all new AWS resources. However, some AWS resources are not yet available in AWS Native.
AWS Native provides coverage of all resources in the [AWS Cloud Control API](https://aws.amazon.com/blogs/aws/announcing-aws-cloud-control-api/), including same-day access to all new AWS resources. However, some AWS resources are not yet available in AWS Native.

For new projects, we recommend using AWS Native and [AWS Classic](/registry/packages/aws) side-by-side so you can get the speed and correctness benefits of AWS Native where possible. For existing projects, [AWS Classic](/registry/packages/aws) remains fully supported; at this time, we recommend waiting to migrate existing projects to AWS Native.
For new projects, we recommend starting with our primary [AWS Provider](/registry/packages/aws) and adding AWS Native resources on an as needed basis.
{{% /notes %}}

The AWS Native provider for Pulumi can provision many of the cloud resources available in [AWS](https://aws.amazon.com/). It manages and provisions resources using the [AWS Cloud Control API](https://aws.amazon.com/blogs/aws/announcing-aws-cloud-control-api/), which typically supports new AWS features on the day of launch. Resources available in the Pulumi AWS Native provider are based on the resources defined in the [AWS CloudFormation Registry](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html).
Expand Down Expand Up @@ -333,7 +333,7 @@ return await Deployment.RunAsync(() =>
var myBucket = new AwsNative.ExtensionResource("myBucket", new()
{
Type = "AWS::S3::Bucket",
Properties =
Properties =
{
{ "BucketName", "my-bucket" },
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ layout: package

{{< aws-resource-note >}}

To provision an AWS Aurora Postgres Cluster based on the AWS QuickStart guide with this component, you need to have AWS credentials. Use the instructions on the AWS Classic Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to get credentials if needed.
To provision an AWS Aurora Postgres Cluster based on the AWS QuickStart guide with this component, you need to have AWS credentials. Use the instructions on the AWS Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to get credentials if needed.

Your AWS credentials are never sent to pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ layout: package

{{< aws-resource-note >}}

To provision an AWS Redshift Cluster based on the AWS QuickStart guide with this component, you need to have AWS credentials. Use the instructions on the AWS Classic Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to get credentials if needed. Your AWS credentials are never sent to Pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.
To provision an AWS Redshift Cluster based on the AWS QuickStart guide with this component, you need to have AWS credentials. Use the instructions on the AWS Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to get credentials if needed. Your AWS credentials are never sent to Pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.

## Installation

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ layout: package

{{< aws-resource-note >}}

To provision an AWS VPC based on the AWS QuickStart guide with this component, you need to have AWS credentials. Use the instructions on the AWS Classic Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to get credentials if needed. Your AWS credentials are never sent to Pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.
To provision an AWS VPC based on the AWS QuickStart guide with this component, you need to have AWS credentials. Use the instructions on the AWS Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to get credentials if needed. Your AWS credentials are never sent to Pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.

## Installation

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ layout: package

{{< aws-resource-note >}}

To provision an AWS S3 Replicated Bucket with this component, you need to have AWS credentials. Use the instructions on the AWS Classic Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to get credentials if needed. Your AWS credentials are never sent to Pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.
To provision an AWS S3 Replicated Bucket with this component, you need to have AWS credentials. Use the instructions on the AWS Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to get credentials if needed. Your AWS credentials are never sent to Pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.

## Installation

Expand Down
10 changes: 2 additions & 8 deletions themes/default/content/registry/packages/aws/_index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: AWS Classic
meta_desc: Learn how you can use Pulumi's AWS Classic Provider to reduce the complexity of provisioning and managing resources on AWS.
title: AWS
meta_desc: Learn how you can use Pulumi's AWS Provider to reduce the complexity of provisioning and managing resources on AWS.
layout: package
---

Expand All @@ -10,12 +10,6 @@ The AWS provider must be configured with credentials to deploy and update resour

**New to Pulumi and AWS?** [Get started with AWS using our tutorial](/docs/get-started/aws).

{{% notes %}}
Pulumi has a new AWS provider: the [Pulumi AWS Native Provider](/registry/packages/aws-native). AWS Native gives you same-day access to all new AWS resources and includes coverage of all resources in the [AWS Cloud Control API](https://aws.amazon.com/blogs/aws/announcing-aws-cloud-control-api/).

Consider trying [AWS Native](/registry/packages/aws-native) if you need AWS resources that aren't available in this provider.
{{% /notes %}}

## Example

{{< chooser language "typescript,python,go,csharp,java,yaml" >}}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: AWS Classic How-to Guides
title: AWS How-to Guides
meta_desc: |
Tutorials for using infrastructure as code in the Pulumi AWS Classic package
Tutorials for using infrastructure as code in the Pulumi AWS package
layout: package
---
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
---
title: AWS Classic Installation & Configuration
meta_desc: How to set up credentials to use the Pulumi AWS Classic Provider and choose configuration options to tailor the provider to suit your use case.
title: AWS Installation & Configuration
meta_desc: How to set up credentials to use the Pulumi AWS Provider and choose configuration options to tailor the provider to suit your use case.
layout: package
---

{{< aws-resource-note >}}

## Installation

The AWS Classic provider is available as a package in all Pulumi languages:
The AWS provider is available as a package in all Pulumi languages:

* JavaScript/TypeScript: [`@pulumi/aws`](https://www.npmjs.com/package/@pulumi/aws)
* Python: [`pulumi-aws`](https://pypi.org/project/pulumi-aws/)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,4 +132,4 @@ As an optional step, if you have multiple AWS profiles set up, you can specify a

### Configuration

The configuration options available for this provider mirror those of the [Pulumi AWS Classic Provider](https://github.com/pulumi/pulumi-aws#configuration)
The configuration options available for this provider mirror those of the [Pulumi AWS Provider](https://github.com/pulumi/pulumi-aws#configuration)
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ layout: package

{{< aws-resource-note >}}

To provision a Kubernetes cluster with the Amazon EKS component, you need to have AWS credentials. Use the instructions on the AWS Classic Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to get credentials if needed.
To provision a Kubernetes cluster with the Amazon EKS component, you need to have AWS credentials. Use the instructions on the AWS Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to get credentials if needed.

Your AWS credentials are never sent to pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ layout: package

{{< aws-resource-note >}}

To provision a Metabase Fargate Service with this Component, you need to have AWS credentials configured. Use the instructions on the AWS Classic Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to configure your credentials. Your AWS credentials are never sent to Pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.
To provision a Metabase Fargate Service with this Component, you need to have AWS credentials configured. Use the instructions on the AWS Provider's [Installation & Configuration](/registry/packages/aws/installation-configuration) to configure your credentials. Your AWS credentials are never sent to Pulumi.com. Pulumi uses the AWS SDK and the credentials in your environment to authenticate requests from your computer to AWS.

## Installation

Expand Down
2 changes: 1 addition & 1 deletion themes/default/data/registry/packages/aws.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ package_status: ga
publisher: Pulumi
repo_url: https://github.com/pulumi/pulumi-aws
schema_file_path: provider/cmd/pulumi-resource-aws/schema.json
title: AWS Classic
title: AWS
updated_on: 1727472266
version: v6.54.0
Original file line number Diff line number Diff line change
@@ -1,29 +1,15 @@
{{ $package := .Scratch.Get "package" }}

{{ if (eq $package "aws") }}
{{ if (eq $package "aws-native") }}
<div class="note note-info">
<div class="icon-and-line">
<i class="fas fa-info-circle"></i>
<div class="line"></div>
</div>
<div>
<p>
Try
<a href="/registry/packages/aws-native/">AWS Native preview</a>
for resources not in the classic version.
</p>
</div>
</div>
{{ else if (eq $package "aws-native") }}
<div class="note note-info">
<div class="icon-and-line">
<i class="fas fa-info-circle"></i>
<div class="line"></div>
</div>
<div>
<p>
AWS Native is in preview.
<a href="/registry/packages/aws/">AWS Classic</a> is fully supported.
We recommend new projects start with resources from the
<a href="/registry/packages/aws/">AWS</a> provider.
</p>
</div>
</div>
Expand All @@ -47,7 +33,7 @@
</div>
<div>
<p>
Google Cloud Native is in preview.
Google Cloud Native is in preview.
<a href="/registry/packages/gcp/">Google Cloud Classic</a> is fully supported.
</p>
</div>
Expand All @@ -60,7 +46,7 @@
</div>
<div>
<p>
This package is deprecated. We recommend using the
This package is deprecated. We recommend using the
<a href="/registry/packages/confluentcloud/">new Confluent Cloud package</a>.
</p>
</div>
Expand All @@ -73,7 +59,7 @@
</div>
<div>
<p>
This package is deprecated.
This package is deprecated.
We recommend using the <a href="/registry/packages/equinix/">new Equinix package</a>.
</p>
</div>
Expand Down

0 comments on commit 2606876

Please sign in to comment.