Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud dataflow 为什么我的GCP数据流管道无法创建虚拟机?_Google Cloud Dataflow - Fatal编程技术网

Google cloud dataflow 为什么我的GCP数据流管道无法创建虚拟机?

Google cloud dataflow 为什么我的GCP数据流管道无法创建虚拟机?,google-cloud-dataflow,Google Cloud Dataflow,我在错误消息中没有看到任何指示它无法创建VM的原因的内容。在DataFlow web控制台的日志“选项卡”下发现以下错误消息。我在任何地方都找不到更多的细节或任何其他错误 2016年3月23日下午1:07:09 (d408c858b9bd6602):工作流失败。原因:(7bc822caf77dd216):无法创建虚拟机 我们没有“默认”网络,但正在传递--network=ourcustomnetworkname Cloud SDK版本102.0.0和my POM中的以下内容: <repos

我在错误消息中没有看到任何指示它无法创建VM的原因的内容。在DataFlow web控制台的日志“选项卡”下发现以下错误消息。我在任何地方都找不到更多的细节或任何其他错误

2016年3月23日下午1:07:09 (d408c858b9bd6602):工作流失败。原因:(7bc822caf77dd216):无法创建虚拟机

我们没有“默认”网络,但正在传递--network=ourcustomnetworkname

Cloud SDK版本102.0.0和my POM中的以下内容:

<repositories>
  <repository>
<!-- Added to pull in latest build that supports subnetworks -->
  <id>sonatype-staging</id>
  <url>https://oss.sonatype.org/content/groups/staging/</url>
 </repository>

奏鸣曲式分期
https://oss.sonatype.org/content/groups/staging/


com.google.cloud.dataflow
google云数据流java sdk全部
[1.0.0, 2.0.0)

需要将网络指定为完整的资源URL,例如
https://www.googleapis.com/compute/latest/projects/PROJECT_ID/global/networks/ourcustomnetworkname


您可以通过运行
gcloud compute networks description our customnetworkname
并使用此处显示的
selfLink
来找到这一点。

如果将网络参数添加为自链接或输入垃圾值,则会出现相同的错误。我还尝试为子网络参数传递selfLink,结果相同。您在哪里找到的这是网络参数值应该是自链接的信息吗?我在在线文档或API中没有看到它。您是否也在传递自定义的
--子网络
?具体来说,如果您传递的是子网络,请注意预期的格式描述为
区域/区域/子网络/子网络
@Ben Chambers Yes--子网络=zones/us-east1-b/subnetworks/edw dev我注意到在您引用的源代码中,它没有指定网络参数的格式。您知道网络参数应该是什么格式吗?另外,我最大的抱怨是,我在日志中没有看到任何有用的错误消息。例如,如果我没有传递正确的格式,为什么不说格式不正确或者至少没有找到子网络?我认为如果您只将网络指定为网络名称(例如--network=yournetwork),应该可以使用它以及使用您描述的
--subnetwork=zones/us-east1-b/subnetworks/edw dev
的子网络。关于错误消息,我们正在研究它们为什么没有出现,并提供更多有用的消息。@BenChambers我们已经尝试过,但也不起作用。同样的错误。
<dependencies>
    <dependency>
        <groupId>com.google.cloud.dataflow</groupId>
        <artifactId>google-cloud-dataflow-java-sdk-all</artifactId>
        <version>[1.0.0, 2.0.0)</version>
    </dependency>