Skip to content

Instantly share code, notes, and snippets.

@hkmushtaq
Created January 2, 2021 18:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hkmushtaq/aaf123b84866b74d4474d0e6f3c1ca1b to your computer and use it in GitHub Desktop.
Save hkmushtaq/aaf123b84866b74d4474d0e6f3c1ca1b to your computer and use it in GitHub Desktop.
Terraform - google_cloudfunctions_function - 403 Error
2021-01-02T18:24:27.4834931Z 2021-01-02T18:24:27.483Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 2021/01/02 18:24:27 [DEBUG] setting computed for "event_trigger" from ComputedKeys
2021-01-02T18:24:27.4836328Z 2021-01-02T18:24:27.483Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 2021/01/02 18:24:27 [DEBUG] Creating cloud function: projects/<project-number>/locations/us-east4/functions/myproject-dev-api-function
2021-01-02T18:24:27.4837531Z 2021-01-02T18:24:27.483Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 2021/01/02 18:24:27 [DEBUG] Waiting for state to become: [success]
2021-01-02T18:24:27.4839113Z 2021-01-02T18:24:27.483Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 2021/01/02 18:24:27 [INFO] Instantiating Google Cloud CloudFunctions Client for path https://cloudfunctions.googleapis.com/
2021-01-02T18:24:27.4840274Z 2021-01-02T18:24:27.483Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 2021/01/02 18:24:27 [DEBUG] Retry Transport: starting RoundTrip retry loop
2021-01-02T18:24:27.4841353Z 2021-01-02T18:24:27.483Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 2021/01/02 18:24:27 [DEBUG] Retry Transport: request attempt 0
2021-01-02T18:24:27.4842361Z 2021-01-02T18:24:27.483Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 2021/01/02 18:24:27 [DEBUG] Google API Request Details:
2021-01-02T18:24:27.4843347Z 2021-01-02T18:24:27.483Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: ---[ REQUEST ]---------------------------------------
2021-01-02T18:24:27.4844408Z 2021-01-02T18:24:27.483Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: POST /v1/projects/<project-number>/locations/us-east4/functions?alt=json&prettyPrint=false HTTP/1.1
2021-01-02T18:24:27.4845683Z 2021-01-02T18:24:27.483Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Host: cloudfunctions.googleapis.com
2021-01-02T18:24:27.4849443Z 2021-01-02T18:24:27.484Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: User-Agent: google-api-go-client/0.5 Terraform/0.12.26 (+https://www.terraform.io) Terraform-Plugin-SDK/2.1.0 terraform-provider-google/dev
2021-01-02T18:24:27.4850741Z 2021-01-02T18:24:27.484Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Content-Length: 339
2021-01-02T18:24:27.4851610Z 2021-01-02T18:24:27.484Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Content-Type: application/json
2021-01-02T18:24:27.4855143Z 2021-01-02T18:24:27.485Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201023
2021-01-02T18:24:27.4859113Z 2021-01-02T18:24:27.485Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Accept-Encoding: gzip
2021-01-02T18:24:27.4862588Z 2021-01-02T18:24:27.486Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5:
2021-01-02T18:24:27.4866528Z 2021-01-02T18:24:27.486Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: {
2021-01-02T18:24:27.4870544Z 2021-01-02T18:24:27.486Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "availableMemoryMb": 128,
2021-01-02T18:24:27.4877644Z 2021-01-02T18:24:27.487Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "description": "The myproject Api",
2021-01-02T18:24:27.4882436Z 2021-01-02T18:24:27.487Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "entryPoint": "default",
2021-01-02T18:24:27.4886473Z 2021-01-02T18:24:27.488Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "httpsTrigger": {},
2021-01-02T18:24:27.4890736Z 2021-01-02T18:24:27.488Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "ingressSettings": "ALLOW_INTERNAL_AND_GCLB",
2021-01-02T18:24:27.4896766Z 2021-01-02T18:24:27.489Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "name": "projects/<project-number>/locations/us-east4/functions/myproject-dev-api-function",
2021-01-02T18:24:27.4901189Z 2021-01-02T18:24:27.489Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "runtime": "nodejs12",
2021-01-02T18:24:27.4904810Z 2021-01-02T18:24:27.490Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "sourceArchiveUrl": "gs://myproject-dev-deployments-bucket/api-67.tgz",
2021-01-02T18:24:27.4908257Z 2021-01-02T18:24:27.490Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "timeout": "60s"
2021-01-02T18:24:27.4911853Z 2021-01-02T18:24:27.490Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: }
2021-01-02T18:24:27.4915054Z 2021-01-02T18:24:27.491Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5:
2021-01-02T18:24:27.4917827Z 2021-01-02T18:24:27.491Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: -----------------------------------------------------
2021-01-02T18:24:27.5728685Z 2021-01-02T18:24:27.572Z [DEBUG] plugin.terraform-provider-google-beta_v3.51.0_x5: 2021/01/02 18:24:27 [INFO] Authenticating using configured Google JSON 'credentials'...
2021-01-02T18:24:27.5730916Z 2021-01-02T18:24:27.572Z [DEBUG] plugin.terraform-provider-google-beta_v3.51.0_x5: 2021/01/02 18:24:27 [INFO] -- Scopes: [https://www.googleapis.com/auth/compute https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloud-identity https://www.googleapis.com/auth/ndev.clouddns.readwrite https://www.googleapis.com/auth/devstorage.full_control https://www.googleapis.com/auth/userinfo.email]
2021-01-02T18:24:27.5755665Z 2021-01-02T18:24:27.574Z [WARN] plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-01-02T18:24:27.5761226Z 2021-01-02T18:24:27.575Z [DEBUG] plugin: plugin process exited: path="/home/vsts/work/r1/a/_Todo App-CI/publish/tf/.terraform/plugins/linux_amd64/terraform-provider-google-beta_v3.51.0_x5" pid=2715
2021-01-02T18:24:27.5762241Z 2021-01-02T18:24:27.575Z [DEBUG] plugin: plugin exited
2021-01-02T18:24:28.0971869Z 2021-01-02T18:24:28.096Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 2021/01/02 18:24:28 [DEBUG] Google API Response Details:
2021-01-02T18:24:28.0993203Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: ---[ RESPONSE ]--------------------------------------
2021-01-02T18:24:28.0994294Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: HTTP/1.1 403 Forbidden
2021-01-02T18:24:28.0994935Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Connection: close
2021-01-02T18:24:28.0996013Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Transfer-Encoding: chunked
2021-01-02T18:24:28.0997550Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
2021-01-02T18:24:28.0998870Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Cache-Control: private
2021-01-02T18:24:28.0999667Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Content-Type: application/json; charset=UTF-8
2021-01-02T18:24:28.1000510Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Date: Sat, 02 Jan 2021 18:24:28 GMT
2021-01-02T18:24:28.1001245Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Server: ESF
2021-01-02T18:24:28.1002261Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Vary: Origin
2021-01-02T18:24:28.1003099Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Vary: X-Origin
2021-01-02T18:24:28.1003977Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Vary: Referer
2021-01-02T18:24:28.1004730Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: X-Content-Type-Options: nosniff
2021-01-02T18:24:28.1005501Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: X-Frame-Options: SAMEORIGIN
2021-01-02T18:24:28.1006255Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: X-Xss-Protection: 0
2021-01-02T18:24:28.1007261Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5:
2021-01-02T18:24:28.1008114Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 22b
2021-01-02T18:24:28.1008930Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: {
2021-01-02T18:24:28.1009601Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "error": {
2021-01-02T18:24:28.1010323Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "code": 403,
2021-01-02T18:24:28.1011950Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "message": "Permission 'cloudfunctions.functions.create' denied on resource 'projects/<project-number>/locations/us-east4/functions/myproject-dev-api-function' (or resource may not exist).",
2021-01-02T18:24:28.1012866Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "errors": [
2021-01-02T18:24:28.1013666Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: {
2021-01-02T18:24:28.1014712Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "message": "Permission 'cloudfunctions.functions.create' denied on resource 'projects/<project-number>/locations/us-east4/functions/myproject-dev-api-function' (or resource may not exist).",
2021-01-02T18:24:28.1015627Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "domain": "global",
2021-01-02T18:24:28.1016331Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "reason": "forbidden"
2021-01-02T18:24:28.1016971Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: }
2021-01-02T18:24:28.1017730Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: ],
2021-01-02T18:24:28.1018553Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "status": "PERMISSION_DENIED"
2021-01-02T18:24:28.1019200Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: }
2021-01-02T18:24:28.1019813Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: }
2021-01-02T18:24:28.1020402Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5:
2021-01-02T18:24:28.1021007Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 0
2021-01-02T18:24:28.1021597Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5:
2021-01-02T18:24:28.1022182Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5:
2021-01-02T18:24:28.1023028Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: -----------------------------------------------------
2021-01-02T18:24:28.1024188Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 2021/01/02 18:24:28 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
2021-01-02T18:24:28.1025171Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Connection: close
2021-01-02T18:24:28.1026798Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Transfer-Encoding: chunked
2021-01-02T18:24:28.1028247Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
2021-01-02T18:24:28.1029841Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Cache-Control: private
2021-01-02T18:24:28.1030762Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Content-Type: application/json; charset=UTF-8
2021-01-02T18:24:28.1031498Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Date: Sat, 02 Jan 2021 18:24:28 GMT
2021-01-02T18:24:28.1032176Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Server: ESF
2021-01-02T18:24:28.1032794Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Vary: Origin
2021-01-02T18:24:28.1033414Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Vary: X-Origin
2021-01-02T18:24:28.1034054Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: Vary: Referer
2021-01-02T18:24:28.1034720Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: X-Content-Type-Options: nosniff
2021-01-02T18:24:28.1035430Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: X-Frame-Options: SAMEORIGIN
2021-01-02T18:24:28.1036101Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: X-Xss-Protection: 0
2021-01-02T18:24:28.1036819Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5:
2021-01-02T18:24:28.1037386Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 22b
2021-01-02T18:24:28.1037982Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: {
2021-01-02T18:24:28.1038622Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "error": {
2021-01-02T18:24:28.1039275Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "code": 403,
2021-01-02T18:24:28.1040351Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "message": "Permission 'cloudfunctions.functions.create' denied on resource 'projects/<project-number>/locations/us-east4/functions/myproject-dev-api-function' (or resource may not exist).",
2021-01-02T18:24:28.1041493Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "errors": [
2021-01-02T18:24:28.1042142Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: {
2021-01-02T18:24:28.1043196Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "message": "Permission 'cloudfunctions.functions.create' denied on resource 'projects/<project-number>/locations/us-east4/functions/myproject-dev-api-function' (or resource may not exist).",
2021-01-02T18:24:28.1044144Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "domain": "global",
2021-01-02T18:24:28.1044870Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "reason": "forbidden"
2021-01-02T18:24:28.1045669Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: }
2021-01-02T18:24:28.1046383Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: ],
2021-01-02T18:24:28.1047045Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: "status": "PERMISSION_DENIED"
2021-01-02T18:24:28.1047686Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: }
2021-01-02T18:24:28.1048459Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: }
2021-01-02T18:24:28.1049406Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5:
2021-01-02T18:24:28.1050350Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 0
2021-01-02T18:24:28.1050939Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5:
2021-01-02T18:24:28.1051731Z 2021-01-02T18:24:28.097Z [DEBUG] plugin.terraform-provider-google_v3.51.0_x5: 2021/01/02 18:24:28 [DEBUG] Retry Transport: Returning after 1 attempts
2021-01-02T18:24:28.1054100Z 2021/01/02 18:24:28 [DEBUG] google_cloudfunctions_function.api-function: apply errored, but we're indicating that via the Error pointer rather than returning it: googleapi: Error 403: Permission 'cloudfunctions.functions.create' denied on resource 'projects/<project-number>/locations/us-east4/functions/myproject-dev-api-function' (or resource may not exist)., forbidden
2021-01-02T18:24:28.1056492Z 2021/01/02 18:24:28 [ERROR] <root>: eval: *terraform.EvalApplyPost, err: googleapi: Error 403: Permission 'cloudfunctions.functions.create' denied on resource 'projects/<project-number>/locations/us-east4/functions/myproject-dev-api-function' (or resource may not exist)., forbidden
2021-01-02T18:24:28.1057880Z 2021/01/02 18:24:28 [ERROR] <root>: eval: *terraform.EvalSequence, err: googleapi: Error 403: Permission 'cloudfunctions.functions.create' denied on resource 'projects/<project-number>/locations/us-east4/functions/myproject-dev-api-function' (or resource may not exist)., forbidden
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment