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
変更を保存する
この基本構成ファイルは、最初のデプロイを作成するときに必要になります。作成するリソース(この場合はマシンタイプが異なる 2 つの 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-03-31 UTC。"],[[["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."]]],[]]