为基于 Python 的用户管理笔记本尝试此操作(Python 实例的 GUI 版本使用基本映像作为启动盘,不包含 Pythong。
Python 套件通过元数据参数显式安装):
export NETWORK_URI="NETWORK URI"
export SUBNET_URI="SUBNET URI"
export INSTANCE_NAME="instance-name-of-your-liking"
export VM_IMAGE_PROJECT="deeplearning-platform-release"
export VM_IMAGE_FAMILY="common-cpu-notebooks-debian-10"
export MACHINE_TYPE="n1-standard-4"
export LOCATION="europe-west3-b"
gcloud notebooks instances create $INSTANCE_NAME
--no-public-ip
--vm-image-project=$VM_IMAGE_PROJECT
--vm-image-family=$VM_IMAGE_FAMILY
--machine-type=$MACHINE_TYPE
--location=$LOCATION
--network=$NETWORK_URI
--subnet=$SUBNET_URI
--metadata=framework=NumPy/SciPy/scikit-learn,report-system-health=true,proxy-mode=service_account,shutdown-script=/opt/deeplearning/bin/shutdown_script.sh,notebooks-api=PROD,enable-guest-attributes=TRUE
要获取项目中的网络 URI 列表:
gcloud compute networks list --uri
要获取项目中的子网 URI 列表:
gcloud compute networks subnets list --uri
将相应的 URI 放在前两个变量的引号之间:
export NETWORK_URI="NETWORK URI"
export SUBNET_URI="SUBNET URI"
为实例命名(保留引号):
export INSTANCE_NAME="instance-name-of-your-liking"
完成后,将完整的块复制粘贴到您的 Google Cloud Shell 中(假设您在正确的项目中)。
要另外启用安全启动(这是 GUI 设置中的一个厚框):
gcloud compute instances stop $INSTANCE_NAME
gcloud compute instances update $INSTANCE_NAME --shielded-secure-boot
希望它对你有用,就像对我一样。