无法在GCP上将文件从我的Mac转移到VM实例



我设法使用以下说明在Google云平台上设置了一个VM实例:

https://towardsdatascience.com/running-jupyter-notebook-in-google-cloud-platform-in-15-min-61e16da34d52

然后,我能够按照说明运行jupyter笔记本。

现在,我希望能够在笔记本中使用自己的数据。...这是我真正挣扎的地方。我将云SDK下载到我的Mac上,然后从终端运行(根据https://cloud.google.com/compute/compute/docs/instances/transfer-files(

my-macbook-air:〜我$ gcloud计算scp/users/me/desktop/my_data.csv aml-test:〜/amlfolder

其中AML检测是我实例的名称,而AMLFOLDER我在VM实例上创建了一个文件夹。我没有任何错误消息,并且似乎可以正常工作(终端在我运行后显示以下内容>> 100%66MB 1.0MB/s 01:03(

但是,当我通过Google控制台上的SSH按钮连接到我的VM实例并键入

cd amlfolderLS

我看不到任何文件!(我也不能从jupyter笔记本主页上看到它们(

我无法弄清楚如何在GCP VM实例上的Python Jupyter笔记本中使用自己的数据。我一整天都在尝试/谷歌搜索。正如您可能已经猜到的那样,我是GCP的完整新手(以及CD,LS和MKDIR是我的Linux命令知识的程度!(

我还尝试使用Google Cloud Storage-我将数据上传到Google存储存储桶中(根据https://cloud.google.com/compute/compute/compute/docs/instances/transfer-files(,但不知道如何完成最后一步4。在您的实例上,从存储桶中下载文件。'

如果任何人都可以找出我在做什么错,或者是将自己的数据运行到GCP上的python jupyter笔记本中的方法,而不是使用GCloud SCP命令,请帮助!

绝对尝试写作

pwd

要验证您处在您认为自己的路径中,您的SCP命令和Console SSH命令登录很有可能为不同的用户。

要将数据从存储桶复制到实例,请执行

gsutil cp gcs://bucket-name/you-file .

您在gcloud Compute文档中可以看到,gcloud compute scp /Users/me/Desktop/my_data.csv aml-test:~/amlfolder将使用您的本地环境用户名,因此命令中的tilde是指与您本地名称相同的用户名的主目录。

但是,当您从浏览器中ssh时,您可以从文档中看到您的gmail用户名。

因此,您应该检查gcloud compute scp ...命令使用的用户的主目录。

最简单的检查方法,SSH到您的VM并运行

ls /home/ --recursive

最新更新