【发布时间】:2021-05-26 14:45:40
【问题描述】:
我需要将文件从 ESXI 复制到 GCP 存储桶。 Gcloud 无法检测到我提到的here 的互联网连接。有没有像 rsync 或 scp 这样的其他方式可以用来上传文件?
【问题讨论】:
标签: google-cloud-platform google-cloud-storage
我需要将文件从 ESXI 复制到 GCP 存储桶。 Gcloud 无法检测到我提到的here 的互联网连接。有没有像 rsync 或 scp 这样的其他方式可以用来上传文件?
【问题讨论】:
标签: google-cloud-platform google-cloud-storage
在谷歌云上,一切都是 API。所以是的,您可以执行自己的 API 调用,因此不使用 CLI(非常少)。了解 CLI 执行的调用是什么,您可以要求他们打印他们的 http 跟踪
使用 gsutil,添加 -D 参数,像这样
gsutil -D ls
如您所见,您必须在 Authorization 标头中添加一个 Bearer 访问令牌。要生成它,您可以使用 gcloud CLI。再次在这里,您可以添加参数 --log-http 以获取 HTTP 调用的详细信息
gcloud auth print-access-token --log-http
祝你好运!! CLI 非常少。不使用它们会很长,很难,充满可能的错误,...
【讨论】:
GCS 中不支持 scp 或 rsync。您可以使用其中一个客户端库,但它们使用与 gsutil 相同的协议,基本上是不同类型的 HTTP 传输。
听起来您在 ESXI 中运行的 VM 未配置为访问 Internet,这可能是:
您可能需要与您的管理员讨论其他配置,例如设置代理,或开放对特定主机的访问(例如storage.googleapis.com),或者可能设置网络(我已阅读有关VPC's in类似的上下文,但这是我对该主题的知识的限制)。
【讨论】: