当我在GCP控制台中(通过在GUI中单击(执行某些操作时,我想下面会执行一些gcloud
命令。是否可以查看此命令?
(我在Vertex AI上创建了一个笔记本实例,想知道gcloud notebooks instances create...
后面到底应该放什么才能得到同样的结果(
我认为不可能从GUI中查看gcloud
命令。您应该测试您的gcloud
命令,以便在当前实例的旁边创建另一个具有所有所需参数的实例。当这两个实例相同时,您就知道gcloud
命令已经准备好了。
文件似乎清晰完整:
https://cloud.google.com/vertex-ai/docs/workbench/user-managed/create-new#gcloud
如果可能的话,您也可以考虑Terraform
,通过状态管理为您自动创建。
对于基于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
希望它对你有效,就像对我一样。