I am trying to use the java SDK to create a Load Balancer but as of now i am getting scope mismatched error. I am new to GCP and not sure what mistake i am doing.
I am getting the following exception:
Scope mismatch between forwarding rule and backend service, forwarding rule scope: region us-east1, backend service scope: global.
Backend backend = new Backend().setGroup("");
BackendService backendService = new BackendService()
.setName("backendservice")
.setPort(80)
.setProtocol("TCP")
.setPortName("http")
.setTimeoutSec(30)
.setBackends(Collections.singletonList(backend))
.setHealthChecks(Collections.singletonList(""));
compute.backendServices()
.insert("", backendService)
.execute();
ForwardingRule forwardingRule = new ForwardingRule()
.setName("lb-forwarding-rule")
.setPortRange("80-80")
.setIPProtocol("TCP")
.setIpVersion("IPv4")
.setLoadBalancingScheme("EXTERNAL")
.setBackendService("");
compute.forwardingRules().insert("", "us-east1", forwardingRule).execute();