diff --git a/README.md b/README.md index 4c8ff6277b4e..7c153d882312 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,6 @@ We build and host language-specific SDK documentation for the following Pulumi p * [pulumi](https://github.com/pulumi/pulumi) * [pulumi-awsx](https://github.com/pulumi/pulumi-awsx) -* [pulumi-cloud](https://github.com/pulumi/pulumi-cloud) * [pulumi-kubernetesx](https://github.com/pulumi/pulumi-kubernetesx) * [pulumi-policy](https://github.com/pulumi/pulumi-policy) * [pulumi-terraform](https://github.com/pulumi/pulumi-terraform) diff --git a/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md b/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md index a18e7d5f9dda..d43e05d032a3 100644 --- a/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md +++ b/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md @@ -103,7 +103,7 @@ First, we're just defining two simple resources: 1) an `s3.Bucket`, where we expect new video files to be uploaded to, and 2) a `cloud.Topic` that will inform interested parties when new videos are uploaded. (The full surface area of AWS is available in [the aws package](/docs/iac/get-started/aws/), and -[the cloud package](/docs/tutorials/cloudfx/) offers +[the cloud package](https://github.com/pulumi/pulumi-cloud) offers multi-cloud abstractions that work at a higher level of abstraction.) Right after defining the resources, we start creating our first FaaS resources. `videoBucket` has an `onObjectCreated` event subscription diff --git a/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md b/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md index ad7d19000420..8241f85b288f 100644 --- a/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md +++ b/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md @@ -242,6 +242,6 @@ the cloud at runtime! That magic, along with powerful components like the new HttpServer API can help make cloud applications dramatically simpler to write and maintain. Happy coding! -You can dig in to [serverless coding with Pulumi here](/docs/tutorials/cloudfx/rest-api/), +You can dig in to [serverless coding with Pulumi here](https://github.com/pulumi/pulumi-cloud/), and join us on Wednesday 3rd October at 11am PDT to hear more about [serverless programming with Pulumi on our YouTube live stream](https://www.youtube.com/watch?v=k8ceyQuJiVM). diff --git a/content/docs/iac/clouds/aws/cloudfx/_index.md b/content/docs/iac/clouds/aws/cloudfx/_index.md index a6f4ff40dc6a..c8d33afffa7c 100644 --- a/content/docs/iac/clouds/aws/cloudfx/_index.md +++ b/content/docs/iac/clouds/aws/cloudfx/_index.md @@ -1,99 +1,3 @@ --- -title_tag: "Pulumi Cloud Framework Overview" -title: "Cloud Framework" -meta_desc: "The Pulumi Cloud Framework lets you program infrastructure and application logic using high-level, cloud-agnostic building blocks.Get started here." -aliases: -- /docs/quickstart/cloudfx/ -- /docs/tutorials/cloudfx -- /docs/clouds/aws/cloudfx/ +redirect_to: /docs/iac/get-started/ --- - - - -The Cloud Framework for Pulumi lets you program infrastructure and application logic, side by side, using simple, high-level, cloud-agnostic building blocks. - -The Cloud Framework must be configured with credentials to deploy and update resources in the target cloud platform. - -See the [full API documentation](/docs/reference/pkg/nodejs/pulumi/cloud/) for complete details of the available Cloud Framework APIs. - -For AWS-specific use cases, see also the [awsx](/docs/reference/pkg/nodejs/pulumi/awsx/) library which provides higher-level libraries for working with many AWS services. - -## Getting Started - -The easiest way to start with the Cloud Framework is to follow one of the tutorials: - -* [A simple serverless REST API](/docs/tutorials/cloudfx/rest-api/): Deploy cloud-agnostic managed REST API -* [A simple containerized app](/docs/tutorials/cloudfx/service/): Deploy cloud-agnostic containerized services -* [Serverless + Containers + Infrastructure](/docs/tutorials/cloudfx/thumbnailer): Deploy a complete cloud-agnostic application using a combination of buckets, serverless functions and containers. - -In addition to the tutorials, several interesting examples are available with instructions: - -* [HTTP API](https://github.com/pulumi/examples/tree/master/cloud-js-api) -* [Containers](https://github.com/pulumi/examples/tree/master/cloud-js-containers) -* [Thumbnailer (buckets, containers, functions)](https://github.com/pulumi/examples/tree/master/cloud-js-thumbnailer) -* [URL Shortener (table, API)](https://github.com/pulumi/examples/tree/master/cloud-ts-url-shortener) -* [Voting App (table, API)](https://github.com/pulumi/examples/tree/master/cloud-ts-voting-app) - -## Example - -```javascript -const cloud = require("@pulumi/cloud"); -const api = new cloud.API("my-api"); - -api.get("/hello", (req, res) => { - res.json({ message: "Hi, world!" }); -}); - -exports.url = api.publish().url; -``` - -## Libraries - -The following packages are available in package managers: - -* JavaScript/TypeScript: [https://www.npmjs.com/package/@pulumi/cloud](https://www.npmjs.com/package/@pulumi/cloud) - -The provider-specific implementations of this library are also available for use directly when writing code that does not need to be portable: - -* JavaScript/TypeScript: [https://www.npmjs.com/package/@pulumi/cloud-aws](https://www.npmjs.com/package/@pulumi/cloud-aws) - -The Cloud Framework is open source and available in the [pulumi/pulumi-cloud](https://github.com/pulumi/pulumi-cloud) repo. - -## Authentication - -Authentication options must be set for the target cloud provider. See the [AWS setup page](/registry/packages/aws/installation-configuration/) for details (more providers for the Cloud Framework coming soon). - -## Configuration - -The Cloud Framework accepts the following configuration settings. These can be provided via `pulumi config set cloud: