Bereitstellungen

Eine Bereitstellung ist eine Sammlung an Ressourcen, die unter Verwendung einer Konfigurationsdatei zusammen bereitgestellt und verwaltet werden.

Am Ende dieser Seite finden Sie eine Liste der Methoden für diese Ressource.

Ressourcendarstellungen



{
  "id": unsigned long,
  "insertTime": string,
  "selfLink": string,
  "name": string,
  "description": string,
  "operation": operations Resource,
  "fingerprint": bytes,
  "manifest": string,
  "update": {
    "manifest": string
  },
  "target": {
    "config": {
      "content": string
    },
    "imports": [
      {
        "name": string,
        "content": string
      }
    ]
  }
}
Property-Name Wert Beschreibung Hinweise
description string Eine optionale Beschreibung der Bereitstellung vom Nutzer.
fingerprint bytes Liefert einen Fingerabdruck, mit dem Sie in Anfragen eine Bereitstellung bearbeiten können, beispielsweise in update()-, stop()-, und cancelPreview()-Anfragen. Ein Fingerabdruck ist ein zufällig erzeugter Wert, der bei update()-, stop()- und cancelPreview()-Anfragen angegeben werden muss, um das optimistische Sperrverfahren auszuführen. Dadurch wird optimistische Gleichzeitigkeit ermöglicht und es kann nur eine Anfrage zur Zeit ablaufen.

Der Fingerabdruck wird anfänglich von Deployment Manager generiert und ändert sich nach jeder Abfrage, um Daten zu ändern. Den aktuellsten Fingerabdruckwert beziehen Sie, indem Sie eine get()-Anfrage an eine Bereitstellung durchführen.
id unsigned long [Nur Ausgabe] Eindeutige Kennung für die Ressource; definiert durch den Server.
insertTime string [Nur Ausgabe] Zeitstempel für die Erstellung der Bereitstellung im RFC3339-Textformat.
manifest string [Nur Ausgabe] URL des Manifests, die für das letzte erfolgreich bereitgestellte Manifest steht.
name string Name der Ressource, angegeben von dem Client beim Erstellen der Ressource. Der Name muss 1-63 Zeichen lang sein und RFC1035 entsprechen. Insbesondere muss der Name 1-63 Zeichen lang sein und dem Muster für reguläre Ausdrücke [a-z]([-a-z0-9]*[a-z0-9])? entsprechen. Daher muss das erste Zeichen kleingeschrieben sein und alle weiteren Zeichen müssen aus Bindestrichen, Kleinbuchstaben und Ziffern bestehen. Das letzte Zeichen darf kein Bindestrich sein.
operation nested object [Nur Ausgabe] Der Vorgang der zuletzt oder momentan auf dieser Bereitstellung ausgeführt wurde oder wird.
target nested object [Nur Ausgabe] Die Parameter, die Ihre Bereitstellung definieren, darunter die Bereitstellungskonfiguration und die relevanten Vorlagen.
target.config nested object Die Konfiguration, die für diese Bereitstellung genutzt werden soll.
target.config.content string Der Inhalt der Datei.
target.imports[] list Gibt eine Datei zum Import für diese Konfiguration an. Dies kann verwendet werden, um Vorlagen oder andere Dateien zu importieren. Beispielsweise wollen Sie möglicherweise eine Textdatei importieren, um sie in einer Vorlage zu verwenden.
target.imports[].content string Der Inhalt der Datei.
target.imports[].name string Der Name der Datei.
update nested object [Nur Ausgabe] Wenn Deployment Manager gerade eine Aktualisierung oder Vorschau der Bereitstellung durchführt, taucht die aktualisierte Konfiguration hier auf.
update.manifest string [Nur Ausgabe] URL des Manifests, die für die aktualisierte Konfiguration dieser Bereitstellung steht.

Methoden

cancelPreview
Beendet die Vorschau, die derzeit mit der Bereitstellung verbunden ist.
delete
Löscht eine Bereitstellung und alle Ressourcen in der Bereitstellung.
get
Ruft Informationen zu einer bestimmten Bereitstellung ab.
insert
Erstellt eine Bereitstellung und alle im Bereitstellungsmanifest beschriebenen Ressourcen.
list
Listet alle Bereitstellungen für ein bestimmtes Projekt auf.
patch
Aktualisiert eine Bereitstellung und alle im Bereitstellungsmanifest beschriebenen Ressourcen. Diese Methode unterstützt Patch-Semantiken.
stop
Beendet einen laufenden Vorgang. Dies macht keine Arbeit, die bereits erledigt wurde, rückgängig, sondern verhindert, dass neue Arbeiten begonnen werden.
update
Aktualisiert eine Bereitstellung und alle im Bereitstellungsmanifest beschriebenen Ressourcen.