Der Support für Cloud Deployment Manager endet am 31. Dezember 2025. Wenn Sie derzeit Deployment Manager verwenden, müssen Sie bis zum 31. Dezember 2025 zu Infrastructure Manager oder einer alternativen Bereitstellungstechnologie migrieren, damit Ihre Dienste ohne Unterbrechung weiterlaufen.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Eine Konfiguration definiert die Struktur Ihrer Bereitstellung, einschließlich Typ und Eigenschaften der Ressourcen, die zu der Bereitstellung gehören, der Vorlagen, die in der Konfiguration verwendet werden sollen, und weiterer Teildateien, die ausgeführt werden können, um die endgültige Konfiguration zu erstellen. Zum Erstellen einer Bereitstellung muss immer eine Konfiguration angegeben werden.
In Ihrer Konfiguration können Sie verschiedene unterstützte Ressourcen der Google Cloud Platform mit unterschiedlichen Diensten in einer einzelnen Konfigurationsdatei definieren.
Ressourcen sind beispielsweise:
Konfigurationsdateien werden in
YAML-Syntax geschrieben. Informationen
zum Erstellen einer Konfigurationsdatei finden Sie in
Eine Konfiguration erstellen.
Vorlagensprachen
In eine Konfiguration können eine oder mehrere Vorlagen importiert werden, die vom Deployment Manager bei der Bereitstellung maximiert werden, um die endgültige Konfiguration zu erstellen. Sie können Vorlagen in Jinja oder Python schreiben. Vorlagen können kombiniert und
angepasst werden. In eine einzelne Konfiguration können sowohl Jinja- als auch Python-Vorlagen importiert werden. Eine Vorlage kann eine lokale Datei oder eine auf einer Drittpartei-URL gehostete Datei sein.
Vorlagen bieten zusätzliche Funktionen wie die Fähigkeit, Umgebungsvariablen und Python-Bibliotheken zu verwenden sowie benutzerdefinierte Variablen zu definieren.
Alle Konfigurationen werden serverseitig in einer kontrollierten Umgebung erweitert, die vom Deployment Manager verwaltet wird. Um Missbrauch zu verhindern, wird diese Umgebung streng vom Deployment Manager Team verwaltet und hat Beschränkungen:
Weder die ursprüngliche noch die erweiterte Konfiguration darf größer als 1 MB sein.
Alle Konfigurationen, die in Deployment Manager hochgeladen werden, sind in Bezug auf die Ausführungszeit und die Rechenleistung begrenzt, die die Konfiguration während der Erweiterung verbraucht. Wenn diese Einschränkung auftritt, sollten Sie Ihre Konfiguration in kleinere Vorlagen aufteilen oder komplexe Strukturen wie Rekursion und verschachtelte Schleifen vereinfachen.
Mit Python-Vorlagen sind keine System- oder Netzwerkanrufe möglich. Diese Vorlagen werden automatisch abgelehnt.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-19 (UTC)."],[[["\u003cp\u003eA configuration file is mandatory for creating a deployment, defining the structure, resource types, properties, and templates involved.\u003c/p\u003e\n"],["\u003cp\u003eConfigurations support a wide array of Google Cloud resources, including Compute Engine, Kubernetes Engine, BigQuery, Cloud Storage, and Cloud SQL, all within a single file.\u003c/p\u003e\n"],["\u003cp\u003eConfiguration files must be written using YAML syntax, and they can import templates for enhanced functionality using Jinja or Python.\u003c/p\u003e\n"],["\u003cp\u003eDeployment Manager expands configurations on the server-side, with limitations such as a 1 MB size limit for both original and expanded configurations.\u003c/p\u003e\n"],["\u003cp\u003ePython templates cannot make system or network calls, and exceeding time or power usage limits can require splitting or simplifying the configuration.\u003c/p\u003e\n"]]],[],null,["# Configurations Overview\n\nA configuration defines the structure of your deployment, including the\ntype and properties of the resources that are part of the deployment, any\ntemplates the configuration should use, and additional subfiles that can be\nexecuted to create your final configuration. You must always specify a\nconfiguration in order to create a deployment.\n\nIn your configuration, you can define a variety of supported Google Cloud\nplatform resources from different services in a single configuration file.\nSome example resources include:\n\n- All [Compute Engine](/compute/docs) resources including:\n - [Autoscaler](/compute/docs/autoscaler)\n - [Instance groups](/compute/docs/instance-groups) and [managed instance groups](/compute/docs/instance-groups/manager)\n- [Kubernetes Engine](/kubernetes-engine)\n- [BigQuery](/bigquery)\n- [Cloud Storage](/storage)\n- [Cloud SQL](/cloud-sql)\n\nFor a full list of resources, consult this table of\n[Supported resource types](/deployment-manager/docs/configuration/supported-resource-types)\nor make a\n[`list()`](/deployment-manager/docs/reference/latest/types/list) request to the\n[Types collection](/deployment-manager/docs/reference/latest/types).\n\nConfiguration language\n----------------------\n\nYou must write configuration files using\n[YAML](http://en.wikipedia.org/wiki/YAML) syntax. To learn\nhow to create a configuration file, see\n[Create a Configuration](/deployment-manager/docs/configuration/create-basic-configuration).\n\nTemplate languages\n------------------\n\nA configuration can import one or more template files that Deployment Manager\nwill expand during deployment to create the final configuration. You can\nwrite templates in either Jinja or Python. It is possible to mix and match\ntemplates. A single configuration can import both Jinja and Python templates. A\ntemplate can be a local file or a file hosted at a third-party URL.\n\nTemplates offer additional functionality, like the ability to use\nenvironment variables, the ability to define custom variables, the ability\nto use Python libraries, and so on.\n\nFor more information about templates, read\n[Creating a Basic Template](/deployment-manager/docs/configuration/templates/create-basic-template).\n\nConfiguration limits\n--------------------\n\nAll configurations are expanded on the server side within a controlled\nenvironment that Deployment Manager maintains. In order to prevent abuse,\nthis environment is closely managed by the Deployment Manager team\nand has some limitations:\n\n- Neither your original configuration nor your expanded configuration can exceed 1 MB.\n- Any configurations uploaded to Deployment Manager are limited in the amount of time the configuration can take to run and the amount of processing power the configuration consumes during expansion. If you run into this limitation, consider splitting your configuration into smaller templates, or simplify complex structures such as recursion and nested loops.\n- Any Python templates you use cannot make any system or network calls. These templates will automatically be rejected.\n\nWhat's next\n-----------\n\n- Create a [simple configuration](/deployment-manager/docs/configuration/create-basic-configuration).\n- Decide if you want to use [templates](/deployment-manager/docs/configuration/templates/create-basic-template).\n- If you are exposing your configuration to other users, consider [creating a schema](/deployment-manager/docs/configuration/templates/using-schemas).\n- Learn how you can [host templates externally](/deployment-manager/docs/configuration/templates/hosting-templates-externally)."]]