linux - 如何从 linux 控制台创建 gcloud 数据流
问题描述
我已经在 Google 云平台上创建了 gcloud 数据流,现在我需要从 Linux 控制台进行。主要问题:
- 它应该怎么看?
- 如何使用 gcloud 的 --parameters?
解决方案
通常 (!) 您可以通过 Cloud Console 实现的所有功能都可以通过 Google Cloud SDK 提供,通常称为gcloud
.
gcloud
设计精良,一致且比控制台更强大;gcloud
您比控制台拥有更多的功能和灵活性。
我建议您查阅 Google 的gcloud
文档(链接)。在左侧,您将看到所有命令的枚举以及详细的文档。
我建议您也考虑使用出色的gcloud 交互式 shell。这将有助于您学习该工具。
需要注意的一点gcloud
是,有一般可用的命令 ( gcloud [command] ...
),也有 alpha 和 beta 命令。就个人而言,我觉得这很令人困惑,因为您可能需要查阅三个不同的命令才能准确找到所需的内容。
在您的情况下,gcloud dataflow --help
将通知您只能与一个“组”进行交互(jobs
),即gcloud dataflow jobs --help
。但是,如果您使用 alpha 和 beta 命令,gcloud alpha dataflow --help
您将看到您可以与和jobs
交互。使用所有命令请注意这一点。logs
metrics
gcloud
对您来说,一个好的起点可能是jobs
在您的项目中(非破坏性地)查询。该文档显示了两个选项list
(链接)和describe
(链接)。
由于所有gcloud
命令都限定为 Cloud 项目,因此您需要指定项目。您可以按命令执行此操作,gcloud ... --project=${PROJECT}
也可以将项目设置为默认值gcloud config set project ${PROJECT}
。我建议您始终为每个命令指定项目。
所以,事不宜迟......这应该让你继续:
或者,使用交互式 shell(注意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]]
推荐阅读
- vba - Outlook 中 TaskItem 的唯一 ID
- python - 如何将日期时间数据框列转换为 int64,将值 2018-08-01 替换为 20180801?
- scala - 如何使用 Doobie 在插入语句中获得可选结果?
- python - 如何用 numpy 命令替换列表理解?
- javascript - 我如何使用该值来计算?“10/10”
- uppaal - 如果 Uppaal 去掉相对时间怎么办?
- java - 使用 AES/CBC/NOPADDING 在 Node 中加密并使用相同算法在 JAVA 中解密会产生一些垃圾,例如 e�J�,�d�|*�5Ҝ��
- ruby-on-rails - 找不到带有 'id'=test 的产品
- android - 位图 getpixel 总是返回一个负数
- php - 如何为 Laravel 搜索过滤器功能创建查询语句?