如何从linux控制台创建gcloud数据流

问题描述 投票:-1回答:1

我已经在Google云平台上创建了gcloud数据流,现在我需要从Linux控制台执行此操作。主要问题:

  • 应该怎么样?
  • 我如何使用 - gcloud的参数?
linux google-cloud-platform console gcloud dataflow
1个回答
0
投票

通常(!)您可以通过云控制台实现的一切,通过Google Cloud SDK(通常称为gcloud)可以使用。

gcloud设计精良,一致且功能强大,比控制台更强大;使用gcloud比控制台更有力量和灵活性。

我建议你查阅谷歌的gcloud文档(link)。在左侧,您将看到包含详细文档的所有命令的枚举。

我建议你考虑使用优秀的gcloud interactive shell。这将有助于您学习该工具。

gcloud的一个警告是,通常有可用的命令(gcloud [command] ...),也有alpha和beta命令。就个人而言,我觉得这很令人困惑,因为你可能需要咨询三个不同的命令来找到你需要的确切内容。

在您的情况下,gcloud dataflow --help将通知您,您只能与一个'组'进行互动(jobs),即gcloud dataflow jobs --help。但是,如果您使用alpha和beta命令gcloud alpha dataflow --help,您将看到您能够与jobslogsmetrics进行交互。所有gcloud命令都要注意这一点。

一个很好的起点可能是在您的项目中查询(非破坏性)jobs。文档显示了两个选项listlink)和describelink)。

由于所有gcloud命令都限定为云项目,因此您需要指定项目。您可以按命令gcloud ... --project=${PROJECT}执行此操作,也可以将项目设置为默认值gcloud config set project ${PROJECT}。我建议您始终指定每个命令的项目。

所以,没有进一步的麻烦...这应该让你去:

Optioanlly,使用交互式shell(NB之一的beta命令):

gcloud beta interactive

如果还没有,请登录:

gcloud auth login [[YOUR-GOOGLE-ACCOUNT]]

然后类似于:

gcloud dataflow jobs list --project=[[YOUR-PROJECT]]

获取其中一个作业ID:

gcloud dataflow jobs describe [[YOUR-JOB-ID]] --project=[[YOUR-PROJECT]]

希望有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.