Я пишу сценарий YAML / JINJA для 1. Создайте экземпляр, используя образ машины. 2. Создание неуправляемой группы экземпляров и добавление экземпляра в неуправляемую группу экземпляров. 3. Создание балансировщика нагрузки для неуправляемой группы экземпляров
. Выполнение шагов 1 и 2 выполняется нормально, однако при реализации шага 3
возникает ошибка.
{% set id = env["deployment"] %}
resources:
- type: compute.beta.instance
name: app-{{ id }}
properties:
zone: us-central1-f
machineType: https://www.googleapis.com/compute/v1/projects/business/zones/us-central1-f/machineTypes/n1-standard-1
sourceMachineImage: https://compute.googleapis.com/compute/beta/projects/business/global/machineImages/instance-app-img
- name: instance-group
type: compute.beta.instanceGroup
properties:
zone: us-central1-f
network: global/networks/abc-vpc
- name: ig-1-members
action: gcp-types/compute-beta:compute.instanceGroups.addInstances
properties:
project: business
zone: us-central1-f
instanceGroup: instance-group
instances: [ instance: $(ref.app-{{ id }}.selfLink) ]
балансировщик нагрузки
- name: tcp-health-check
type: compute.v1.healthCheck
properties:
type: TCP
tcpHealthCheck:
port: 80
- name: backend-service
type: compute.v1.regionBackendService
properties:
region: us-central1
protocol: TCP
loadBalancingScheme: INTERNAL
backends:
- group: $(ref.instance-group.instanceGroup)
healthChecks:
- $(ref.tcp-health-check.selfLink)
- name: internal-regional-forwarding-rule
type: compute.v1.forwardingRule
properties:
region: us-central1
ports:
- 80
loadBalancingScheme: INTERNAL
backendService: $(ref.backend-service.selfLink)
network: global/networks/abc-vpc
Кто-нибудь может мне помочь, если я ошибаюсь?