1介绍如果要选择GCP作为云平台,经常需要创建GCE(GoogleComputeEngine),有以下几种方式:(1)在Browsercreation(2)Commandgcloud(3)Terraform开始前可以查看:《初始化一个GCP项目并用gcloud访问操作》。2登录GCPConsole的操作界面,点击创建按钮,然后选择参数:会显示对应的价格。3在运行界面创建gcloud命令时,可以直接查看对应的gcould命令:我们直接运行即可创建:$gcloudcomputeinstancescreatepkslow-vm\--project=pkslow\--zone=us-west1-a\--machine-type=e2-micro\--network-interface=network-tier=PREMIUM,subnet=default\--maintenance-policy=MIGRATE\--service-account=admin-for-all@pkslow.iam。gserviceaccount.com\--scopes=https://www.googleapis.com/auth/cloud-platform\--tags=http-server,https-server\--create-disk=auto-delete=yes,boot=yes,device-name=instance-1,image=projects/centos-cloud/global/images/centos-8-v20211105,mode=rw,size=20,type=projects/pkslow/zones/us-west1-a/diskTypes/pd-standard\--no-shielded-secure-boot\--shielded-vtpm\--shielded-integrity-monitoring\--reservation-affinity=anyCreated[https://www.googleapis.com/compute/v1/projects/pkslow/zones/us-west1-a/instances/pkslow-vm].NAMEZONEMACHINE_TYPEPREEMPTIBLEINTERNAL_IPEXTERNAL_IPSTATUspkslow-vmus-west1-ae2-micro10.138.0.534.145.124.xxxRUNNING10.138.0.534.145.124.xxxRUNNING检查是否创建成功:$gcloudcomputeinstanceslistNAMEZONEMACHINE_TYPEPREEMPTIBLEINTERNAL_IPEXTERNAL_IPSTATUSpkslow-vmus-west1-ae2-micro4Terraform当然,最好的做法是使用T,代码简单易懂,如下:"us-west1-a"tags=["http-server","https-server"]boot_disk{initialize_params{image="projects/centos-cloud/global/images/centos-8-v20211105"}}network_interface{网络="default"access_config{//临时公共IP}}metadata={foo="bar"}metadata_startup_script="echohi>/test.txt"service_account{#Google推荐自定义具有通过IAM角色授予的云平台范围和权限的服务帐户。email="admin-for-all@pkslow.iam.gserviceaccount.com"scopes=["cloud-platform"]}}查看是否创建成功:$gcloudcomputeinstanceslistNAMEZONEMACHINE_TYPEPREEMPTIBLEINTERNAL_IPEXTERNAL_IPSTATUspkslow-testus-west1-ae2-micro10.138.0.634.83.138.xxxRUNNINGpkslow-vmus-west1-ae2-micro10.138.41xRUNNING也ok查看:5代码代码请查看GitHub:https://github.com/LarryDpk/p...
