实例模板是未绑定到区域或区域的全局资源。但是,您将在> instance模板中指定一些区域资源,这会将模板限制为该> resource所在的区域。例如,如果在实例模板中包含来自us-central1-b的只读持久> disk,则不能在任何其他区域中使用该模板,因为该特定磁盘仅存在于> zone us-central1-b中。有关区域资源的更多信息,请阅读>“区域和区域”。
https://cloud.google.com/compute/docs/instance-templates/
我想确认上述现象。
我们可以复制什么程序。
特别是下面的you will specify some zonal resources in an >instance template, which restricts the template to the zone
但是,我不知道如何复制它。 GCP的Web控制台和gcloud compute create-templates create命令找不到用于指定区域的命令。
答案 0 :(得分:0)
如您的帖子中引用的文档[1]中所述。 “实例模板是未绑定到区域或区域的全局资源。但是,您将在实例模板中指定一些区域资源,这会将模板限制在该资源所在的区域。”关于在实例模板上选择区域资源的过程,您有两个选择。
如果要从头开始创建实例模板,请注意,在不更改初始配置的情况下,所有默认设置都将用作其全局资源。但是,如果您只希望从特定区域访问它,则请参见以下示例:
第二,如果要基于现有实例创建实例模板,则可以查看以下文档[2]或下面的命令。
按照下面的gcloud命令,用所需的选择区域修改“ --source-instance-zone =”字段,并用适当的信息填充其余字段。
gcloud compute instance-templates create [INSTANCE_TEMPLATE_NAME] \
--source-instance=[SOURCE_INSTANCE] \
--source-instance-zone=[SOURCE_INSTANCE_ZONE] \
[--configure-disk= \
device-name=[SOURCE_DISK], \
instantiate-from=[INSTANTIATE_FROM], \
auto-delete=[AUTO_DELETE]]