Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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
Amazon web services 如何远程连接到GCP ML Engine/AWS Sagemaker管理的笔记本电脑?_Amazon Web Services_Google Cloud Platform_Google Cloud Ml_Amazon Sagemaker_Gcp Ai Platform Notebook - Fatal编程技术网

Amazon web services 如何远程连接到GCP ML Engine/AWS Sagemaker管理的笔记本电脑?

Amazon web services 如何远程连接到GCP ML Engine/AWS Sagemaker管理的笔记本电脑?,amazon-web-services,google-cloud-platform,google-cloud-ml,amazon-sagemaker,gcp-ai-platform-notebook,Amazon Web Services,Google Cloud Platform,Google Cloud Ml,Amazon Sagemaker,Gcp Ai Platform Notebook,GCP终于发布了托管Jupyter笔记本。我希望能够通过连接笔记本电脑与之进行本地交互。例如,我使用PyCharm通过传递其URL和令牌参数连接到外部配置的jupyter notebbok服务器 这个问题也适用于AWS Sagemaker笔记本电脑。在AWS上,您可以使用AWS胶水创建一个,然后从那里创建Sagemaker笔记本电脑。开发人员端点允许您通过ssh连接到python或Scala spark REPL,还允许您通过隧道连接并从任何其他工具(包括PyCharm)进行访问 对于PyCha

GCP终于发布了托管Jupyter笔记本。我希望能够通过连接笔记本电脑与之进行本地交互。例如,我使用PyCharm通过传递其URL和令牌参数连接到外部配置的jupyter notebbok服务器


这个问题也适用于AWS Sagemaker笔记本电脑。

在AWS上,您可以使用AWS胶水创建一个,然后从那里创建Sagemaker笔记本电脑。开发人员端点允许您通过ssh连接到python或Scala spark REPL,还允许您通过隧道连接并从任何其他工具(包括PyCharm)进行访问

对于PyCharm professional,我们甚至还提供了支持,允许您远程SFTP文件和调试

如果您需要在笔记本上安装任何依赖项,除了直接在笔记本上安装外,您可以始终选择
new>terminal
,并且您可以从jupyter环境直接连接到该计算机,在那里您可以安装。

Hello olive\u tree

感谢您使用亚马逊SageMaker

您是否尝试使用url访问笔记本实例

我们总是根据客户的要求重新评估我们积压的功能,因此我们非常感谢对此功能的反馈

如果还有什么我们可以帮忙的,请告诉我们

谢谢,

Neelam

GCP的AI平台笔记本自动创建一个持久URL,您可以使用该URL访问笔记本。这就是您想要的吗?

AWS本机不支持SSH绑定到SageMaker笔记本实例,但没有任何东西真正阻止您自己设置SSH

唯一的问题是这些实例没有获得公共IP地址,这意味着您必须创建反向代理(例如使用ngrok)或通过bastion box连接到它

使ngrok解决方案起作用的步骤:

  • 使用
    curl下载ngrokhttps://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip >ngrok.zip
  • 解压ngrok.zip
  • 创建ngrok免费帐户以获取tcp隧道的权限
  • 使用您的令牌运行
    /ngrok authenticate
  • /ngrok tcp 22>ngrok.log开始(&将把它放在后台)
  • 日志文件将包含url,以便您知道连接到何处
  • 创建
    ~/.ssh/authorized_keys
    文件(在SageMaker上)并粘贴您的公钥(可能是
    ~/.ssh/id_rsa.pub
  • 通过调用
    ssh-pec2进行ssh-user@0.tcp.ngrok.com
    (或者他们分配给你的任何主机,都会在ngrok.log中)
如果您想自动化它,我建议使用

另一个好技巧是将下载、解压缩、验证和启动ngrok包装到/usr/bin中的某个二进制文件中,这样,如果ngrok死机,您就可以从SageMaker控制台调用它


要完全解释如何使用生命周期脚本实现自动化有点太长了,但我已经编写了一份详细的指南

您好,对于使用“Python:为连接指定本地或远程jupyter服务器”的vscode,这似乎不适用于我。然后,它会要求输入密码。根据本网站的规范,为了成为一个好的答案,你的答案应该是独立的。链接到你的文字以获得更多的颜色是可以的,但假设你的网站明天就坏了:你的帖子告诉我,如果我知道要采取的步骤,我需要四分钟。我建议你花点时间解释一下,在这里,你需要做什么。非常公正的评论@JesseScherer。我已经付出了更多的努力,希望你现在能发表评论。嘿,谢谢你对答案的改进。向上投票!