Рабочая подсеть потока данных недоступна для учетной записи службы потока данных - PullRequest
0 голосов
/ 13 мая 2018

Когда я запускаю задание в потоке данных, я получаю сообщение об ошибке.

INFO: 2018-05-13T04:43:38.642Z: Checking required Cloud APIs are enabled.
May 13, 2018 11:44:09 AM org.apache.beam.runners.dataflow.util.MonitoringUtil$LoggingHandler process
INFO: 2018-05-13T04:43:38.927Z: Checking permissions granted to controller Service Account.
May 13, 2018 11:44:09 AM org.apache.beam.runners.dataflow.util.MonitoringUtil$LoggingHandler process
SEVERE: 2018-05-13T04:43:51.378Z: Workflow failed. Causes: Subnetwork regions/asia-southeast1/subnetworks/SUBNETWORK is not accessible to Dataflow Service account
May 13, 2018 11:44:09 AM org.apache.beam.runners.dataflow.util.MonitoringUtil$LoggingHandler process
INFO: 2018-05-13T04:43:53.038Z: Cleaning up.

Моя командная строка

mvn compile -X exec:java -Dexec.mainClass=com.to.class \
"-Dexec.args=--runner=DataflowRunner \
...
--network=NETWORKNAME \
--subnetwork=regions/asia-southeast1/subnetworks/SUBNETWORK \
--zone=asia-east1-a \
--region=asia-east1 \
" -Pdataflow-runner

1 Ответ

0 голосов
/ 13 мая 2018

Подсеть находится в области asia-southeast1, тогда как рабочие находятся в asia-east1. Вы можете использовать подсеть в asia-east1 или выделить виртуальные машины в одной из asia-southeast1 зон, но обе должны совпадать. Для последнего подхода учтите, что asia-southeast1 не является поддерживаемой региональной конечной точкой на данный момент, поэтому вы не можете указать ее с флагом --region для целей управления и метаданных (однако вы можете вращать рабочие с флагом --zone).

...