properties:指定資源屬性。建立資源所需的屬性與資源 API 要求的屬性相同。舉例來說,當您建立 Compute Engine VM 執行個體時,您必須提供機器類型、映像檔、網路介面,以及開機磁碟規格。
調整設定檔
在 two-vms.yaml 中,將 MY_PROJECT 替換為您的專案 ID。
# Copyright 2016 Google Inc. All rights reserved.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.resources:-name:the-first-vmtype:compute.v1.instanceproperties:zone:us-central1-fmachineType:https://www.googleapis.com/compute/v1/projects/MY_PROJECT/zones/us-central1-f/machineTypes/f1-microdisks:-deviceName:boottype:PERSISTENTboot:trueautoDelete:trueinitializeParams:sourceImage:https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/family/debian-11networkInterfaces:-network:https://www.googleapis.com/compute/v1/projects/MY_PROJECT/global/networks/defaultaccessConfigs:-name:External NATtype:ONE_TO_ONE_NAT-name:the-second-vmtype:compute.v1.instanceproperties:zone:us-central1-fmachineType:https://www.googleapis.com/compute/v1/projects/MY_PROJECT/zones/us-central1-f/machineTypes/g1-smalldisks:-deviceName:boottype:PERSISTENTboot:trueautoDelete:trueinitializeParams:sourceImage:https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/family/debian-11networkInterfaces:-network:https://www.googleapis.com/compute/v1/projects/MY_PROJECT/global/networks/defaultaccessConfigs:-name:External NATtype:ONE_TO_ONE_NAT
儲存變更
只要擁有這個基本設定檔,即可建立第一個部署作業。在您宣告想要建立的資源後 (在本範例中為兩個屬於不同機器類型的 VM 執行個體),Deployment Manager 就會為您建立資源。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-14 (世界標準時間)。"],[[["A configuration defines the structure of a deployment, and it is required to create one."],["This configuration example creates a deployment with two Compute Engine virtual machine (VM) instances, demonstrating how to define resources."],["Each resource within the configuration has a `name`, `type`, and `properties` field, specifying what is created and how."],["The configuration file `two-vms.yaml` details the creation of two distinct VM instances with varying machine types, demonstrating how to specify different types of VMs."],["Deployment Manager uses the defined configuration to create the specified resources, abstracting away the low level creation."]]],[]]