diff --git a/build/int.cloudbuild.yaml b/build/int.cloudbuild.yaml index 3f11510c..d8e40445 100644 --- a/build/int.cloudbuild.yaml +++ b/build/int.cloudbuild.yaml @@ -89,4 +89,3 @@ tags: substitutions: _DOCKER_IMAGE_DEVELOPER_TOOLS: 'cft/developer-tools' _DOCKER_TAG_VERSION_DEVELOPER_TOOLS: '1.5' - \ No newline at end of file diff --git a/examples/secure_cloud_run_standalone/README.md b/examples/secure_cloud_run_standalone/README.md index 6680afe7..645d5e87 100644 --- a/examples/secure_cloud_run_standalone/README.md +++ b/examples/secure_cloud_run_standalone/README.md @@ -38,6 +38,7 @@ The resources/services/activations/deletions that this example will create/trigg To provision this example, run the following from within this directory: - Rename `terraform.example.tfvars` to `terraform.tfvars` by running `mv terraform.example.tfvars terraform.tfvars` and update the file with values from your environment. +- Rename `providers.tf.example` to `providers.tf` by running `mv providers.tf.example providers.tf`. Then, open the `providers.tf` and change the value for the field `impersonate_service_account =` with the Terraform service account that will be used to deploy this example. - `terraform init` to get the plugins. - `terraform plan` to see the infrastructure plan. - `terraform apply` to apply the infrastructure build. diff --git a/examples/secure_cloud_run_standalone/providers.tf.example b/examples/secure_cloud_run_standalone/providers.tf.example new file mode 100644 index 00000000..2dfffc43 --- /dev/null +++ b/examples/secure_cloud_run_standalone/providers.tf.example @@ -0,0 +1,26 @@ +/** + * Copyright 2022 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +provider "google" { + impersonate_service_account = "YOUR-TERRAFORM-SA" + request_timeout = "60s" +} + +provider "google-beta" { + impersonate_service_account = "YOUR-TERRAFORM-SA" + request_timeout = "60s" +} + diff --git a/examples/secure_cloud_run_standalone/terraform.example.tfvars b/examples/secure_cloud_run_standalone/terraform.example.tfvars index ff5f4a96..947fdbee 100644 --- a/examples/secure_cloud_run_standalone/terraform.example.tfvars +++ b/examples/secure_cloud_run_standalone/terraform.example.tfvars @@ -20,3 +20,4 @@ billing_account = "000000-000000-000000" access_context_manager_policy_id = "000000000000" access_level_members = ["user:demouser@example.com"] domain = "YOUR-DOMAIN-NAME" + diff --git a/examples/secure_cloud_run_standalone/variables.tf b/examples/secure_cloud_run_standalone/variables.tf index f4be0a02..8e68602a 100644 --- a/examples/secure_cloud_run_standalone/variables.tf +++ b/examples/secure_cloud_run_standalone/variables.tf @@ -57,3 +57,4 @@ variable "domain" { description = "Domain name to run the load balancer on." type = string } +