Cloud 谷歌云数据实验室安装指南不适合我

Cloud 谷歌云数据实验室安装指南不适合我,cloud,google-cloud-datalab,Cloud,Google Cloud Datalab,世光_chang@cellular-hold-144901:~$gcloud compute ssh—安静\ --项目“cellular-hold-144901”\ --“亚洲东部1-a”区\ --ssh flag=“-N”\ --ssh flag=“-L”\ --ssh flag=“localhost:8081:localhost:8080”\ “${USER}@${USER}-数据实验室服务器” 错误:(gcloud.compute.ssh)无法获取实例: -无效值“seokwoong_ch

世光_chang@cellular-hold-144901:~$gcloud compute ssh—安静\

--项目“cellular-hold-144901”\ --“亚洲东部1-a”区\ --ssh flag=“-N”\ --ssh flag=“-L”\ --ssh flag=“localhost:8081:localhost:8080”\ “${USER}@${USER}-数据实验室服务器” 错误:(gcloud.compute.ssh)无法获取实例: -无效值“seokwoong_chang-datalab-server”。值必须与以下正则表达式匹配:“a-z?”


世光_chang@cellular-按住-144901:~$

可以尝试用
${USER/[\u]/-}
替换
$USER
,以便用
-
替换下划线吗

请注意,您需要首先运行
glcoud compute instances create…
命令:

gcloud compute instances create "${USER//[_]/-}-datalab-server" \
  --project "project-id" \
  --zone "zone" \
  --network "datalab-network" \
  --image-family "container-vm" \
  --image-project "google-containers" \
  --metadata "google-container-manifest=$(cat datalab-server.yaml)" \
  --machine-type "n1-highmem-2" \
  --scopes "cloud-platform"
其次是:

gcloud compute ssh --quiet \
  --project "project-id" \
  --zone "zone" \
  --ssh-flag="-N" \
  --ssh-flag="-L" \
  --ssh-flag="localhost:8081:localhost:8080" \
  "${USER//[_]/-}@${USER//[_]/-}-datalab-server"

请注意,建议的命名约定只是建议,而不是要求

您可以随意命名Datalab VM,而不必使用用户名。如果您碰巧在用户之间共享VM,这一点尤其有趣。例如,您可以根据需要使用团队名称或其他限定符来生成唯一的名称