2023-06-22 06:35:15 -07:00

3.0 KiB

title_tag, meta_desc, title, h1, weight, menu, aliases
title_tag meta_desc title h1 weight menu aliases
Before You Begin | Google Cloud This page provides an overview on how to get started with Pulumi and Google Cloud. Before you begin Pulumi & Google Cloud: Before you begin 2
clouds
parent identifier
google-cloud-get-started gcp-begin
/docs/quickstart/gcp/begin/
/docs/quickstart/gcp/install-pulumi/
/docs/quickstart/gcp/install-language-runtime/
/docs/quickstart/gcp/configure/
/docs/get-started/gcp/install-pulumi/
/docs/get-started/gcp/install-language-runtime/
/docs/get-started/gcp/configure
/docs/get-started/gcp/begin/

Before you get started using Pulumi, let's run through a few quick steps to ensure your environment is set up correctly.

Install Pulumi

{{< install-pulumi >}} {{% notes "info" %}} All Windows examples in this tutorial assume you are running in PowerShell. {{% /notes %}} {{< /install-pulumi >}}

Next, install the required language runtime, if you have not already.

Install Language Runtime

Choose Your Language

{{< chooser language "javascript,typescript,python,go,csharp,java,yaml" / >}}

{{% choosable language "javascript,typescript" %}} {{< install-node >}} {{% /choosable %}}

{{% choosable language python %}} {{< install-python >}} {{% /choosable %}}

{{% choosable language go %}} {{< install-go >}} {{% /choosable %}}

{{% choosable language "csharp,fsharp,visualbasic" %}} {{< install-dotnet >}} {{% /choosable %}}

{{% choosable language java %}} {{< install-java >}} {{% /choosable %}}

{{% choosable language yaml %}} {{< install-yaml >}} {{% /choosable %}}

Finally, configure Pulumi with Google Cloud.

Configure Pulumi to access your Google Cloud account

Pulumi requires cloud credentials to manage and provision resources. You must use an IAM user or service account that has Programmatic access with rights to deploy and manage your Google Cloud resources.

In this guide, you will need an IAM user account with permissions that can create and populate a Cloud Storage bucket, such as those in the predefined Storage Admin (roles/storage.admin) or the Storage Legacy Bucket Owner (roles/storage.legacyBucketOwner) roles.

When developing locally, we recommend that you install the Google Cloud SDK and then authorize access with a user account.

If gcloud is not configured to interact with your Google Cloud project, set it with the config command using the project's ID:

gcloud config set project <YOUR_GCP_PROJECT_ID>

Next, Pulumi requires default application credentials to interact with your Google Cloud resources, so run auth application-default login command to obtain those credentials.

gcloud auth application-default login

For additional information on setting and using Google Cloud credentials, see Google Cloud Setup.

Next, you'll create a new Pulumi project.

{{< get-started-stepper >}}