diff --git a/aws-go-s3-folder/README.md b/aws-go-s3-folder/README.md index cf769f587..307b31a6a 100644 --- a/aws-go-s3-folder/README.md +++ b/aws-go-s3-folder/README.md @@ -3,7 +3,7 @@ # Static Website Hosted on AWS S3 in Go A static website that uses [S3's website support](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html). -For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-s3-website/). +For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/tutorials/aws/s3-website/). ## Deploying and running the program diff --git a/aws-js-containers/README.md b/aws-js-containers/README.md index a0e4f98bb..82f4badda 100644 --- a/aws-js-containers/README.md +++ b/aws-js-containers/README.md @@ -2,7 +2,7 @@ # Easy container example -Companion to the tutorial [Provision containers on AWS](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-service/). +Companion to the tutorial [Provision containers on AWS](https://www.pulumi.com/docs/tutorials/aws/ecs-fargate/). ## Prerequisites diff --git a/aws-js-s3-folder-component/README.md b/aws-js-s3-folder-component/README.md index ef304d389..07b615551 100644 --- a/aws-js-s3-folder-component/README.md +++ b/aws-js-s3-folder-component/README.md @@ -2,7 +2,7 @@ # Static Website Hosted on AWS S3 -The component version of [aws-js-s3-folder](../aws-js-s3-folder). For a detailed walkthrough of this example, see [Tutorial: Pulumi Components](https://www.pulumi.com/docs/reference/component-tutorial/). +The component version of [aws-js-s3-folder](../aws-js-s3-folder/). For a detailed walkthrough of this example, see [Tutorial: Pulumi Components](https://www.pulumi.com/docs/tutorials/aws/s3-folder-component/). ## Deploying and running the program diff --git a/aws-js-s3-folder/README.md b/aws-js-s3-folder/README.md index 91ed8b5ce..2ec219c5a 100644 --- a/aws-js-s3-folder/README.md +++ b/aws-js-s3-folder/README.md @@ -3,7 +3,7 @@ # Static Website Hosted on AWS S3 A static website that uses [S3's website support](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html). -For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-s3-website/). +For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/tutorials/aws/s3-website/). ## Deploying and running the program diff --git a/aws-js-sqs-slack/README.md b/aws-js-sqs-slack/README.md index 7418900da..1e0563584 100644 --- a/aws-js-sqs-slack/README.md +++ b/aws-js-sqs-slack/README.md @@ -9,9 +9,9 @@ you write serverless code as ordinary JavaScript functions. ## Prerequisites This program requires the Pulumi CLI. If you don't have it installed already, -[get it here](https://www.pulumi.com/docs/reference/install/) or simply run `curl -fsSL https://get.pulumi.com | sh`. +[get it here](https://www.pulumi.com/docs/get-started/install/) or simply run `curl -fsSL https://get.pulumi.com | sh`. -After that, you'll need to [configure your AWS credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/) so that Pulumi can +After that, you'll need to [configure your AWS credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/) so that Pulumi can deploy into your account. If your AWS CLI is already configured, everything should just work. Since this example uses Slack, you'll also need @@ -80,5 +80,5 @@ After installing the CLI and cloning the repo, `cd` into the directory, and run ## Learning More -To learn more about Pulumi, try checking out the [Get Started](https://www.pulumi.com/docs/quickstart/) guide and +To learn more about Pulumi, try checking out the [Get Started](https://www.pulumi.com/docs/get-started/) guide and [Docs](https://www.pulumi.com/docs/). diff --git a/aws-js-webserver-component/README.md b/aws-js-webserver-component/README.md index 6d53c2f4f..cb3c0063d 100644 --- a/aws-js-webserver-component/README.md +++ b/aws-js-webserver-component/README.md @@ -4,4 +4,4 @@ Deploy an EC2 instance using `@pulumi/aws`, using a common module for creating an instance. A function `createInstance` is defined in [webserver.js](webserver.js) which is then used in main program. -For a walkthrough of the main example, [Infrastructure on AWS](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-ec2-webserver/). +For a walkthrough of the main example, [Infrastructure on AWS](https://www.pulumi.com/docs/tutorials/aws/ec2-webserver/). diff --git a/aws-js-webserver/README.md b/aws-js-webserver/README.md index f5360be46..dc98de9be 100755 --- a/aws-js-webserver/README.md +++ b/aws-js-webserver/README.md @@ -10,8 +10,8 @@ To deploy your infrastructure, follow the below steps. ### Prerequisites -1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/) -2. [Configure AWS Credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/) +1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/) +2. [Configure AWS Credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/) ### Steps diff --git a/aws-py-s3-folder/README.md b/aws-py-s3-folder/README.md index c941801eb..f9cac224c 100644 --- a/aws-py-s3-folder/README.md +++ b/aws-py-s3-folder/README.md @@ -3,7 +3,7 @@ # Static Website Hosted on AWS S3 A static website that uses [S3's website support](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html). -For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-s3-website/). +For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/tutorials/aws/s3-website/). ## Deploying and running the program diff --git a/aws-py-webserver/README.md b/aws-py-webserver/README.md index 902e67741..b17759bcc 100644 --- a/aws-py-webserver/README.md +++ b/aws-py-webserver/README.md @@ -7,13 +7,13 @@ http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/deploying.applicat ## Prerequisites -1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/) -1. [Configure Pulumi for AWS](https://www.pulumi.com/docs/reference/clouds/aws/setup/) -1. [Configure Pulumi for Python](https://www.pulumi.com/docs/reference/python/) +1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/) +1. [Configure Pulumi for AWS](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/) +1. [Configure Pulumi for Python](https://www.pulumi.com/docs/intro/languages/python/) ## Deploying and running the program -1. Install dependencies (a `virtualenv` is recommended - see [Pulumi Python docs](https://www.pulumi.com/docs/reference/python/)): +1. Install dependencies (a `virtualenv` is recommended - see [Pulumi Python docs](https://www.pulumi.com/docs/intro/languages/python/)): ``` $ pip install -r requirements.txt diff --git a/aws-ts-airflow/README.md b/aws-ts-airflow/README.md index 23261f7db..66ee1cd5c 100644 --- a/aws-ts-airflow/README.md +++ b/aws-ts-airflow/README.md @@ -6,7 +6,7 @@ A Pulumi program to deploy an RDS Postgres instance and containerized Airflow. ## Deploying and running the program -For more information on how to run this example, see: https://www.pulumi.com/docs/reference/ and https://www.pulumi.com/docs/quickstart/ +For more information on how to run this example, see: https://www.pulumi.com/docs/ and https://www.pulumi.com/docs/get-started/ 1. Create a new stack: diff --git a/aws-ts-apigateway/README.md b/aws-ts-apigateway/README.md index ea25c3877..fdba279bf 100644 --- a/aws-ts-apigateway/README.md +++ b/aws-ts-apigateway/README.md @@ -2,7 +2,7 @@ # Serverless REST API on AWS -A simple REST API that counts the number of times a route has been hit. For a detailed walkthrough of this example, see the article [Create a Serverless REST API](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-rest-api/). +A simple REST API that counts the number of times a route has been hit. For a detailed walkthrough of this example, see the article [Create a Serverless REST API](https://www.pulumi.com/docs/tutorials/aws/rest-api/). ## Deploying and running the program diff --git a/aws-ts-containers/README.md b/aws-ts-containers/README.md index a0e4f98bb..82f4badda 100644 --- a/aws-ts-containers/README.md +++ b/aws-ts-containers/README.md @@ -2,7 +2,7 @@ # Easy container example -Companion to the tutorial [Provision containers on AWS](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-service/). +Companion to the tutorial [Provision containers on AWS](https://www.pulumi.com/docs/tutorials/aws/ecs-fargate/). ## Prerequisites diff --git a/aws-ts-eks-hello-world/README.md b/aws-ts-eks-hello-world/README.md index 688f8b766..6146761d6 100755 --- a/aws-ts-eks-hello-world/README.md +++ b/aws-ts-eks-hello-world/README.md @@ -11,10 +11,10 @@ To deploy your infrastructure, follow the below steps. ### Prerequisites -1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/) +1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/) 1. [Install Node.js version 6 or later](https://nodejs.org/en/download/) 1. Install a package manager for Node.js, such as [npm](https://www.npmjs.com/get-npm) or [Yarn](https://yarnpkg.com/en/docs/install). -1. [Configure AWS Credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/) +1. [Configure AWS Credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/) 1. [Install `aws-iam-authenticator`](https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html#get-started-kubectl) ### Steps @@ -23,7 +23,7 @@ After cloning this repo, from this working directory, run these commands: 1. Install the required Node.js packages: - This installs the dependent packages [needed](https://www.pulumi.com/docs/reference/how/) for our Pulumi program. + This installs the dependent packages [needed](https://www.pulumi.com/docs/intro/concepts/how-pulumi-works/) for our Pulumi program. ```bash $ npm install @@ -219,7 +219,7 @@ After cloning this repo, from this working directory, run these commands: the minimally disruptive change to achieve the desired state. > **Note:** Pulumi auto-generates a suffix for all objects. - > See the [Pulumi Programming Model](https://pulumi.com/docs/intro/concepts/programming-model#autonaming) for more info. + > See the [Pulumi Programming Model](https://www.pulumi.com/docs/intro/concepts/programming-model/#autonaming) for more info. > > ``` > deploymentName : "helloworld-58jkmc7c" diff --git a/aws-ts-eks-migrate-nodegroups/README.md b/aws-ts-eks-migrate-nodegroups/README.md index afc891543..e060f5e97 100755 --- a/aws-ts-eks-migrate-nodegroups/README.md +++ b/aws-ts-eks-migrate-nodegroups/README.md @@ -5,4 +5,4 @@ additional node group to use for workload migration with zero downtime. For step-by-step instructions, check out the [tutorial][tutorial-migrate-nodegroups]. -[tutorial-migrate-nodegroups]: http://www.pulumi.com/docs/reference/tutorials/kubernetes/tutorial-eks-migrate-nodegroups/ +[tutorial-migrate-nodegroups]: https://www.pulumi.com/docs/tutorials/kubernetes/eks-migrate-nodegroups/ diff --git a/aws-ts-eks/README.md b/aws-ts-eks/README.md index bf5c27e66..20d18ef8c 100755 --- a/aws-ts-eks/README.md +++ b/aws-ts-eks/README.md @@ -11,9 +11,9 @@ To deploy your infrastructure, follow the below steps. ### Prerequisites -1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/) +1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/) 2. [Install Node.js 8.11.3](https://nodejs.org/en/download/) -3. [Configure AWS Credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/) +3. [Configure AWS Credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/) 4. [Install `aws-iam-authenticator`](https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html#get-started-kubectl) If you'd like to follow the optional instructions in step 7 in order to deploy a Helm chart into your cluster, you'll diff --git a/aws-ts-hello-fargate/README.md b/aws-ts-hello-fargate/README.md index 2057aaefb..c73d50b85 100644 --- a/aws-ts-hello-fargate/README.md +++ b/aws-ts-hello-fargate/README.md @@ -17,8 +17,8 @@ databases, and so on. # Prerequisites - [Node.js](https://nodejs.org/en/download/) -- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/reference/install/) -- [Connect Pulumi with your AWS account](https://www.pulumi.com/docs/reference/clouds/aws/setup/) (if your AWS CLI is +- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/) +- [Connect Pulumi with your AWS account](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/) (if your AWS CLI is configured, this will just work) # Running the Example diff --git a/aws-ts-pulumi-miniflux/README.md b/aws-ts-pulumi-miniflux/README.md index b345c644d..36b06ac16 100644 --- a/aws-ts-pulumi-miniflux/README.md +++ b/aws-ts-pulumi-miniflux/README.md @@ -6,9 +6,9 @@ ## Prerequisites -1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/). +1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/). 1. [Install Node.js](https://www.pulumi.com/docs/intro/languages/javascript/). -1. Configure your [AWS credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/). +1. Configure your [AWS credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/). ### Deploying the App diff --git a/aws-ts-pulumi-webhooks/util.ts b/aws-ts-pulumi-webhooks/util.ts index c2869f97b..6c59131da 100644 --- a/aws-ts-pulumi-webhooks/util.ts +++ b/aws-ts-pulumi-webhooks/util.ts @@ -4,7 +4,7 @@ import { ChatPostMessageArguments } from "@slack/client"; // Return a formatted copy of the Slack message object, based on the kind of Pulumi webhook received. // See the Pulumi and Slack webhook documentation for details. -// https://www.pulumi.com/docs/reference/service/webhooks/ +// https://www.pulumi.com/docs/intro/console/extensions/webhooks/ // https://api.slack.com/docs/message-attachments export function formatSlackMessage(kind: string, payload: object, messageArgs: ChatPostMessageArguments): ChatPostMessageArguments { const cloned: ChatPostMessageArguments = Object.assign({}, messageArgs) as ChatPostMessageArguments; diff --git a/aws-ts-ruby-on-rails/README.md b/aws-ts-ruby-on-rails/README.md index 41cc3b259..7ca2ff454 100644 --- a/aws-ts-ruby-on-rails/README.md +++ b/aws-ts-ruby-on-rails/README.md @@ -12,8 +12,8 @@ To deploy your Ruby on Rails application, follow the below steps. ### Prerequisites -1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/) -2. [Configure AWS Credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/) +1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/) +2. [Configure AWS Credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/) ### Steps diff --git a/aws-ts-s3-lambda-copyzip/README.md b/aws-ts-s3-lambda-copyzip/README.md index a83a0ad2a..5c3420fd9 100644 --- a/aws-ts-s3-lambda-copyzip/README.md +++ b/aws-ts-s3-lambda-copyzip/README.md @@ -8,7 +8,7 @@ object arriving in it, zips it up and copies it to the second bucket. Its archit ![Architecture](./arch.png) This example is also featured in the blog post [Easy Serverless Apps and Infrastructure -- -Real Events, Real Code](https://blog.pulumi.com/easy-serverless-apps-and-infrastructure-real-events-real-code). +Real Events, Real Code](https://www.pulumi.com/blog/easy-serverless-apps-and-infrastructure-real-events-real-code/). ## Deploying the App @@ -17,8 +17,8 @@ To deploy your new serverless application, follow the below steps. ### Prerequisites 0. [Ensure you have Node.js](https://nodejs.org/en/download/) -1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/) -2. [Configure AWS Credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/) +1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/) +2. [Configure AWS Credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/) ### Steps diff --git a/aws-ts-slackbot/README.md b/aws-ts-slackbot/README.md index b45b9a861..0a5e063ea 100644 --- a/aws-ts-slackbot/README.md +++ b/aws-ts-slackbot/README.md @@ -11,7 +11,7 @@ The example contains a few useful patterns that show how to build a good Slackbo 1. we set up an ApiGateway API to receive push notifications from Slack whenever important events happen. 2. Slack has strict requirements on how quickly the push endpoint must respond with `200` notifications before they consider the message not-received, triggering back-off and resending of those same messages. Because of this, this example does not process Slack `event` messages as they come in. Instead, they are immediately added to an [AWS SNS Topic](https://aws.amazon.com/sns/) to be processed at a later point in time. This allows the ApiGateway call to return quickly, satisfying Slack's requirements. 3. Two [AWS Lambdas](https://aws.amazon.com/lambda/) are created naturally and simply using simple JavaScript functions. One function is used to create the Lambda that is called when Slack pushes notifications. The other is used to specify the Lamdba that will process the messages added to the Topic. These JavaScript functions can easily access the other Pulumi resources created, avoiding the need to figure out ways to pass Resource ARNs/IDs/etc. to the Lambdas to ensure they can talk to the right resources. If these resources were swapped out in the future (for example, using RDS instead of DynamoDB, or SQS instead of SNS), Pulumi would ensure the Lambdas were updated properly. -4. Pulumi [Secrets](https://www.pulumi.com/docs/reference/config/) provides a simple way to pass important credentials (like your Slack tokens) without having to directly embed them in your application code. +4. Pulumi [Secrets](https://www.pulumi.com/docs/intro/concepts/config/) provides a simple way to pass important credentials (like your Slack tokens) without having to directly embed them in your application code. First, we'll setup the Pulumi App. Then, we'll go create and configure a Slack App and Bot to interact with our Pulumi App. diff --git a/aws-ts-stackreference/README.md b/aws-ts-stackreference/README.md index 97472ac11..7ad7cbf0e 100644 --- a/aws-ts-stackreference/README.md +++ b/aws-ts-stackreference/README.md @@ -1,7 +1,7 @@ # StackReference Example This example creates a "team" EC2 Instance with tags set from _upstream_ "company" and "department" -stacks via [StackReference](https://www.pulumi.com/docs/reference/organizing-stacks-projects/#inter-stack-dependencies). +stacks via [StackReference](https://www.pulumi.com/docs/intro/concepts/organizing-stacks-projects/#inter-stack-dependencies). ``` /** diff --git a/azure-py-aks/README.md b/azure-py-aks/README.md index c6a06ba2c..4fe909ad9 100644 --- a/azure-py-aks/README.md +++ b/azure-py-aks/README.md @@ -10,9 +10,9 @@ To deploy your infrastructure, follow the below steps. ### Prerequisites -1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/) +1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/) 2. [Install Python 3.6](https://www.python.org/downloads/) -3. [Configure Azure Credentials](https://www.pulumi.com/docs/reference/clouds/azure/setup/) +3. [Configure Azure Credentials](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) 4. [Generate SSH Key](https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key) ### Steps diff --git a/azure-py-webserver/README.md b/azure-py-webserver/README.md index 4404f481e..95e66bd0a 100644 --- a/azure-py-webserver/README.md +++ b/azure-py-webserver/README.md @@ -6,9 +6,9 @@ This example deploys an Azure Virtual Machine and starts a HTTP server on it. ## Prerequisites -1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/) -1. [Configure Pulumi for Azure](https://www.pulumi.com/docs/reference/clouds/azure/setup/) -1. [Configure Pulumi for Python](https://www.pulumi.com/docs/reference/python/) +1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/) +1. [Configure Pulumi for Azure](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) +1. [Configure Pulumi for Python](https://www.pulumi.com/docs/intro/languages/python/) ## Deploying and running the program diff --git a/azure-ts-aks-helm/README.md b/azure-ts-aks-helm/README.md index e15df8c63..384ceb9ce 100644 --- a/azure-ts-aks-helm/README.md +++ b/azure-ts-aks-helm/README.md @@ -7,11 +7,11 @@ all in one Pulumi program. Please see https://docs.microsoft.com/en-us/azure/aks # Prerequisites -Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/reference/install/). +Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/). We will be deploying to Azure, so you will need an Azure account. If you don't have an account, [sign up for free here](https://azure.microsoft.com/en-us/free/). -[Follow the instructions here](https://www.pulumi.com/docs/reference/clouds/azure/setup/) to connect Pulumi to your Azure account. +[Follow the instructions here](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) to connect Pulumi to your Azure account. This example deploys a Helm Chart from [Bitnami's Helm chart repository](https://github.com/bitnami/charts), so you will need to [install the Helm CLI](https://docs.helm.sh/using_helm/#installing-helm) and configure it: diff --git a/azure-ts-aks-keda/README.md b/azure-ts-aks-keda/README.md index bba07d2dc..4a00a507b 100644 --- a/azure-ts-aks-keda/README.md +++ b/azure-ts-aks-keda/README.md @@ -6,11 +6,11 @@ This example demonstrates creating an Azure Kubernetes Service (AKS) Cluster, an # Prerequisites -Ensure you have [downloaded and installed the Pulumi CLI](https://pulumi.io/install). +Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/). We will be deploying to Azure, so you will need an Azure account. If you don't have an account, [sign up for free here](https://azure.microsoft.com/en-us/free/). -[Follow the instructions here](https://pulumi.io/install/azure.html) to connect Pulumi to your Azure account. +[Follow the instructions here](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) to connect Pulumi to your Azure account. This example deploys a Helm Chart from Kedacore Helm chart repository, so you will need to [install the Helm CLI](https://docs.helm.sh/using_helm/#installing-helm) and configure it: diff --git a/azure-ts-aks-mean/README.md b/azure-ts-aks-mean/README.md index 5c4021372..847a2a68b 100644 --- a/azure-ts-aks-mean/README.md +++ b/azure-ts-aks-mean/README.md @@ -9,11 +9,11 @@ with our managed CosmosDB instance. ## Prerequisites -Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/reference/install/). +Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/). We will be deploying to Azure, so you will need an Azure account. If you don't have an account, [sign up for free here](https://azure.microsoft.com/en-us/free/). [Follow the instructions -here](https://www.pulumi.com/docs/reference/clouds/azure/setup/) to connect Pulumi to your Azure account. +here](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) to connect Pulumi to your Azure account. This example deploys a Helm Chart from [Bitnami's Helm chart repository](https://github.com/bitnami/charts), so you will need to [install the Helm diff --git a/azure-ts-aks-multicluster/README.md b/azure-ts-aks-multicluster/README.md index a2e7db966..703b01246 100644 --- a/azure-ts-aks-multicluster/README.md +++ b/azure-ts-aks-multicluster/README.md @@ -7,11 +7,11 @@ different node counts. Please see https://docs.microsoft.com/en-us/azure/aks/ fo # Prerequisites -Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/reference/install/). +Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/). We will be deploying to Azure, so you will need an Azure account. If you don't have an account, [sign up for free here](https://azure.microsoft.com/en-us/free/). -[Follow the instructions here](https://www.pulumi.com/docs/reference/clouds/azure/setup/) to connect Pulumi to your Azure account. +[Follow the instructions here](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) to connect Pulumi to your Azure account. # Running the Example diff --git a/azure-ts-appservice-devops/README.md b/azure-ts-appservice-devops/README.md index 93cd256af..36c1505d7 100644 --- a/azure-ts-appservice-devops/README.md +++ b/azure-ts-appservice-devops/README.md @@ -87,4 +87,4 @@ Pulumi task expects a Pulumi access token to be configured as a build variable. `alternative-pipeline` folder contains custom scripts and a pipeline to run Pulumi program in environments that have to access to the marketplace. -Follow [Azure DevOps](https://www.pulumi.com/docs/reference/cd-azure-devops/) guide for more details. +Follow [Azure DevOps](https://www.pulumi.com/docs/guides/continuous-delivery/azure-devops/) guide for more details. diff --git a/azure-ts-arm-template/README.md b/azure-ts-arm-template/README.md index 20f0dbd69..f8a1ca8c3 100644 --- a/azure-ts-arm-template/README.md +++ b/azure-ts-arm-template/README.md @@ -12,11 +12,11 @@ https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-ove ## Prerequisites -Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/reference/install/). +Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/). We will be deploying to Azure, so you will need an Azure account. If you don't have an account, [sign up for free here](https://azure.microsoft.com/en-us/free/). [Follow the instructions -here](https://www.pulumi.com/docs/reference/clouds/azure/setup/) to connect Pulumi to your Azure account. +here](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) to connect Pulumi to your Azure account. Now, install dependencies: @@ -73,4 +73,4 @@ npm install # Next Steps For more Azure examples, please [check out the Azure Getting Started Guide]( -https://www.pulumi.com/docs/quickstart/azure/). +https://www.pulumi.com/docs/intro/cloud-providers/azure/). diff --git a/azure-ts-cosmosdb-logicapp/README.md b/azure-ts-cosmosdb-logicapp/README.md index 040291024..fd3a2bd2a 100644 --- a/azure-ts-cosmosdb-logicapp/README.md +++ b/azure-ts-cosmosdb-logicapp/README.md @@ -7,8 +7,8 @@ At the time of this writting, there is no native Pulumi resource to define API C ## Prerequisites - [Node.js](https://nodejs.org/en/download/) -- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/reference/install/) -- [Connect Pulumi with your Azure account](https://www.pulumi.com/docs/reference/clouds/azure/setup/) (if your `az` CLI is configured, this will just work) +- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/) +- [Connect Pulumi with your Azure account](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) (if your `az` CLI is configured, this will just work) ## Running the App diff --git a/azure-ts-dynamicresource/README.md b/azure-ts-dynamicresource/README.md index 1a644b63e..59799531f 100644 --- a/azure-ts-dynamicresource/README.md +++ b/azure-ts-dynamicresource/README.md @@ -74,7 +74,7 @@ That's it! The dynamic provider will automatically use the underlying Azure prov ## Dynamic Providers -Learn more about dynamic providers [here](https://www.pulumi.com/docs/reference/programming-model/#dynamicproviders). +Learn more about dynamic providers [here](https://www.pulumi.com/docs/intro/concepts/programming-model/#dynamicproviders). ## Known Issues diff --git a/azure-ts-dynamicresource/index.ts b/azure-ts-dynamicresource/index.ts index 0a62d655c..fe3f806b5 100644 --- a/azure-ts-dynamicresource/index.ts +++ b/azure-ts-dynamicresource/index.ts @@ -9,7 +9,7 @@ import { CDNCustomDomainResource } from "./cdnCustomDomain"; * The location where our resource group and the resources under it will be created. * * To externalize this value, and make this configurable across environments/stacks, - * learn more at https://www.pulumi.com/docs/reference/config/. + * learn more at https://www.pulumi.com/docs/intro/concepts/config/. */ const location = azure.Locations.WestUS; diff --git a/azure-ts-static-website/README.md b/azure-ts-static-website/README.md index 9ba7439d0..d47dcc39d 100644 --- a/azure-ts-static-website/README.md +++ b/azure-ts-static-website/README.md @@ -4,7 +4,7 @@ This example configures [Static website hosting in Azure Storage](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website). One complication is the fact that the Static Website feature of Storage Accounts is not part of Azure Resource Manager, and is not configurable directly via Pulumi Azure provider. -As a workaround, a custom [dynamic provider](https://www.pulumi.com/docs/reference/programming-model/#dynamicproviders) and a dynamic resource are created. The provider delegates the setup to Azure CLI commands, while still providing Pulumi experience and lifecycle management. +As a workaround, a custom [dynamic provider](https://www.pulumi.com/docs/intro/concepts/programming-model/#dynamicproviders) and a dynamic resource are created. The provider delegates the setup to Azure CLI commands, while still providing Pulumi experience and lifecycle management. In addition to the Storage itself, a CDN is configured to serve files from the Blob container origin. This may be useful if you need to serve files via HTTPS from a custom domain (not shown in the example). diff --git a/azure-ts-vm-scaleset/README.md b/azure-ts-vm-scaleset/README.md index f830a77cd..23be38e3a 100644 --- a/azure-ts-vm-scaleset/README.md +++ b/azure-ts-vm-scaleset/README.md @@ -7,8 +7,8 @@ This example provisions a Scale Set of Linux web servers with nginx deployed, co ## Prerequisites - [Node.js](https://nodejs.org/en/download/) -- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/reference/install/) -- [Connect Pulumi with your Azure account](https://www.pulumi.com/docs/reference/clouds/azure/setup/) (if your `az` CLI is +- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/) +- [Connect Pulumi with your Azure account](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) (if your `az` CLI is configured, this will just work) ## Running the App diff --git a/azure-ts-webserver-component/README.md b/azure-ts-webserver-component/README.md index 9b13f5fa0..27c75b874 100755 --- a/azure-ts-webserver-component/README.md +++ b/azure-ts-webserver-component/README.md @@ -4,14 +4,14 @@ This example provisions a configurable number of Linux web servers in an Azure Virtual Machine, and returns the resulting public IP addresses. This example uses a reusable [Pulumi component]( -https://www.pulumi.com/docs/reference/programming-model/#components) to simplify the creation of new virtual machines. By +https://www.pulumi.com/docs/intro/concepts/programming-model/#components) to simplify the creation of new virtual machines. By defining a `WebServer` class, we can hide many details (see [here](./webserver.ts) for its definition). ## Prerequisites - [Node.js](https://nodejs.org/en/download/) -- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/reference/install/) -- [Connect Pulumi with your Azure account](https://www.pulumi.com/docs/reference/clouds/azure/setup/) (if your `az` CLI is +- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/) +- [Connect Pulumi with your Azure account](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) (if your `az` CLI is configured, this will just work) ## Running the App diff --git a/azure-ts-webserver/README.md b/azure-ts-webserver/README.md index 761ba6d32..e93417128 100755 --- a/azure-ts-webserver/README.md +++ b/azure-ts-webserver/README.md @@ -7,8 +7,8 @@ This example provisions a Linux web server in an Azure Virtual Machine and gives ## Prerequisites - [Node.js](https://nodejs.org/en/download/) -- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/reference/install/) -- [Connect Pulumi with your Azure account](https://www.pulumi.com/docs/reference/clouds/azure/setup/) (if your `az` CLI is +- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/) +- [Connect Pulumi with your Azure account](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) (if your `az` CLI is configured, this will just work) ## Running the App diff --git a/cloud-js-api/README.md b/cloud-js-api/README.md index 9a57e66bc..27e26bb5a 100644 --- a/cloud-js-api/README.md +++ b/cloud-js-api/README.md @@ -2,7 +2,7 @@ # Serverless REST API on AWS -A simple REST API that counts the number of times a route has been hit. For a detailed walkthrough of this example, see the article [Create a Serverless REST API](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-rest-api/). +A simple REST API that counts the number of times a route has been hit. For a detailed walkthrough of this example, see the article [Create a Serverless REST API](https://www.pulumi.com/docs/tutorials/aws/rest-api/). > Note: this example uses JavaScript promises, but if you're using Node 8, you can change the code to use `async` and `await`. diff --git a/cloud-js-containers/README.md b/cloud-js-containers/README.md index 3f4686093..60e1ef0d0 100644 --- a/cloud-js-containers/README.md +++ b/cloud-js-containers/README.md @@ -2,7 +2,7 @@ # Easy container example -Companion to the tutorial [Provision containers on AWS](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-service/). +Companion to the tutorial [Provision containers on AWS](https://www.pulumi.com/docs/tutorials/aws/ecs-fargate/). ## Prerequisites diff --git a/cloud-ts-url-shortener/README.md b/cloud-ts-url-shortener/README.md index b3531f56b..9ea3f58cf 100644 --- a/cloud-ts-url-shortener/README.md +++ b/cloud-ts-url-shortener/README.md @@ -123,7 +123,7 @@ let endpoint = new cloud.API("urlshortener"); let urlTable = new cloud.Table("urls", "name"); ``` -During `pulumi up`, the declaration `new cloud.API` provisions an AWS API Gateway resource and `new cloud.Table` provisions a Dynamo DB instance. To learn more about how this works, see [How Pulumi Works](https://www.pulumi.com/docs/reference/how/) in the documentation. +During `pulumi up`, the declaration `new cloud.API` provisions an AWS API Gateway resource and `new cloud.Table` provisions a Dynamo DB instance. To learn more about how this works, see [How Pulumi Works](https://www.pulumi.com/docs/intro/concepts/how-pulumi-works/) in the documentation. The `endpoint.get` and `endpoint.post` method calls cause Pulumi to register API routes on the API Gateway, pointing to an AWS Lambda function for each implementation: @@ -142,4 +142,4 @@ endpoint.get("/url", async (req, res) => { // this function is the body of the L Pulumi creates a Lambda function that contains the anonymous function passed to `endpoint.get`. Note that the value of `urlTable` is "captured." This means that `urlTable.scan` is turned into an API call on Dynamo DB, using the physical identifier for `urlTable`. There's no need to store this information in an environment variable; Pulumi wires everything up for you. -To learn more about runtime and deployment time code, see [Programming Model](https://www.pulumi.com/docs/reference/programming-model/) in the Pulumi documentation. +To learn more about runtime and deployment time code, see [Programming Model](https://www.pulumi.com/docs/intro/concepts/programming-model/) in the Pulumi documentation. diff --git a/cloud-ts-voting-app/README.md b/cloud-ts-voting-app/README.md index 36b4b152d..6d1773443 100644 --- a/cloud-ts-voting-app/README.md +++ b/cloud-ts-voting-app/README.md @@ -79,7 +79,7 @@ Please confirm that this is what you'd like to do by typing ("testing"): testing ## About the code -At the start of the program, the following lines retrieve the value for the Redis password by reading a [configuration value](https://www.pulumi.com/docs/reference/config/). This is the same value that was set above with the command `pulumi config set redisPassword `: +At the start of the program, the following lines retrieve the value for the Redis password by reading a [configuration value](https://www.pulumi.com/docs/intro/concepts/config/). This is the same value that was set above with the command `pulumi config set redisPassword `: ```typescript let config = new pulumi.Config(); @@ -97,7 +97,7 @@ let redisCache = new cloud.Service("voting-app-cache", ... ) let frontend = new cloud.Service("voting-app-frontend", ... ) ``` -The definition of `redisCache` uses the [`image` property of `cloud.Service`](https://www.pulumi.com/docs/reference/pkg/nodejs/pulumi/cloud-aws/index.html) to point to an existing Docker image. In this case, this is the image `redis` at tag `alpine` on Docker Hub. The `redisPassword` variable is passed to the startup command for this image. +The definition of `redisCache` uses the `image` property of `cloud.Service` to point to an existing Docker image. In this case, this is the image `redis` at tag `alpine` on Docker Hub. The `redisPassword` variable is passed to the startup command for this image. The definition of `frontend` is more interesting, as it uses `build` property of `cloud.Service` to point to a folder with a Dockerfile, which in this case is a Python Flask app. Pulumi automatically invokes `docker build` for you and pushes the container to ECR. diff --git a/digitalocean-ts-k8s/README.md b/digitalocean-ts-k8s/README.md index 784de6022..19a3bc22a 100644 --- a/digitalocean-ts-k8s/README.md +++ b/digitalocean-ts-k8s/README.md @@ -10,7 +10,7 @@ This example provisions a new DigitalOcean Kubernetes cluster, deploys a load-ba To follow this example, you will need: -1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/) +1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/) 1. [Register for a DigitalOcean Account](https://cloud.digitalocean.com/registrations/new) 1. [Generate a DigitalOcean personal access token](https://www.digitalocean.com/docs/api/create-personal-access-token/) 1. [Install `kubectl` for accessing your cluster](https://kubernetes.io/docs/tasks/tools/install-kubectl/) @@ -25,7 +25,7 @@ After cloning this repo, from this working directory, run these commands: 1. Install the required Node.js packages: - This installs the dependent packages [needed](https://www.pulumi.com/docs/reference/how/) for our Pulumi program. + This installs the dependent packages [needed](https://www.pulumi.com/docs/intro/concepts/how-pulumi-works/) for our Pulumi program. ```bash $ npm install diff --git a/example-readme-template.md.txt b/example-readme-template.md.txt index 900273c58..5c5af67b3 100644 --- a/example-readme-template.md.txt +++ b/example-readme-template.md.txt @@ -24,14 +24,14 @@ When you're finished, you'll be able to... -1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/) -1. Configure [cloud] +1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/) +1. Configure [cloud] 1. Install [language runtime] 1. (Optional) List any other accounts needed, such as Twitter, Slack, or other services. @@ -47,7 +47,7 @@ Next... Finally... -![Alt text for screen readers](/path/to/img.png) +![Alt text for screen readers](/path/to/img.png)