ich folgendes versuchen bin mit und schaffen eine interne Load Balancer über Deployment Manager mit dem folgenden CodeCLOUD Deployment Manager: Interner Load Balancer Ausgabe erstellen
- name: {{ env["name"] }}-port389-healthcheck
type: compute.v1.healthChecks
properties:
type: tcp
tcpHealthCheck: {
port: 389
}
- name: {{ env["name"] }}-port389-backend-service
type: compute.beta.backendService
properties:
healthChecks:
- $(ref.{{ env["name"] }}-port389-healthcheck.selfLink)
backends:
- group: $(ref.{{ env['name'] }}-master-instance-groups-managed.instanceGroup)
- group: $(ref.{{ env['name'] }}-slave-instance-groups-managed.instanceGroup)
protocol: TCP
region: {{ properties['region'] }}
loadBalancingScheme: INTERNAL
- name: {{ env["name"] }}-port389-forwarding-rule
type: compute.beta.forwardingRule
properties:
loadBalancingScheme: INTERNAL
ports:
- 389
network: default
region: {{ properties["region"] }}
backendService: $(ref.{{ env["name"] }}-port389-backend-service.selfLink)
Es errrors, wenn sie mit der folgenden
laufenWaiting for create operation-1478651694403-540d36cfdcdb9-cba25532-08697daf...failed.
ERROR: (gcloud.beta.deployment-manager.deployments.create) Error in Operation operation-1478651694403-540d36cfdcdb9-cba25532-08697daf:
errors:
- code: RESOURCE_ERROR
location: /deployments/forgerock/resources/forgerock-frontend-port389-backend-service-us-central1
message: 'Unexpected response from resource of type compute.beta.backendService:
400 {"code":400,"errors":[{"domain":"global","message":"Invalid value for field
''resource.loadBalancingScheme'': ''INTERNAL''. Load balancing scheme must be
external for a global backend service.","reason":"invalid"}],"message":"Invalid
value for field ''resource.loadBalancingScheme'': ''INTERNAL''. Load balancing
scheme must be external for a global backend service.","statusMessage":"Bad Request","requestPath":"https://www.googleapis.com/compute/beta/projects/carbide-tenure-557/global/backendServices"}'
Es scheint, ich weiß, das ist beta-Funktionalität der https://www.googleapis.com/compute/beta/projects/carbide-tenure-557/global/backendServices
statt https://www.googleapis.com/compute/beta/projects/carbide-tenure-557/backendServices
zu erstellen, aber versuchen, diese Lösung zu entwickeln, mit GDM
anstelle einer Mischung aus gcloud
Befehle und GDM
Vielen Dank für Ihre Hilfe. Ich habe das vor ein paar Wochen versucht, als ich es in der "Beta" -Dokumentation gefunden habe und es immer noch fehlgeschlagen ist, aber ich habe 'compute.beta.BackendService' verwendet –