Bereitstellungsattribute - AWS OpsWorks

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bereitstellungsattribute

Wichtig

Der AWS OpsWorks Stacks Service hat am 26. Mai 2024 das Ende seiner Lebensdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an das AWS Support Team auf AWS re:POST oder über den AWS Premium-Support.

Wenn diese Attribute einem Bereitstellungsereignis oder einem Stack-Befehl "Execute Recipes" zugeordnet werden, enthält das Attribut deploy ein Attribut für jede bereitgestellte App mit dem Kurznamen der App. Jedes App-Attribut enthält die folgenden Attribute:

Anwendung

Der Slug-Name der App, z. B. "simplephp" (Zeichenfolge)

node["deploy"]["appshortname"]["application"]
application_type

Der App-Typ (Zeichenfolge). Die möglichen Werte lauten wie folgt:

  • java: Eine Java-App

  • nodejs: Eine Node.js-App

  • php: Ein PHP-App

  • rails: Eine Ruby on Rails-App

  • web: Eine statische HTML-Seite

  • other: Alle anderen Anwendungstypen

node["deploy"]["appshortname"]["application_type"]
auto_bundle_on_deploy

Legt für Rails-Anwendungen fest, ob Bundler während der Bereitstellung ausgeführt wird (boolescher Wert).

node["deploy"]["appshortname"]["auto_bundle_on_deploy"]
Datenbank

Enthält die für die Verbindung zur App-Datenbank erforderlichen Informationen. Wenn der App eine Datenbankschicht angehängt ist, weist AWS OpsWorks Stacks diesen Attributen automatisch die entsprechenden Werte zu.

adapter

Der Datenbank Adapter, z. B. mysql (Zeichenfolge)

node["deploy"]["appshortname"]["database"]["adapter"]
Datenbank

Der Datenbankname, in der Regel der Slug-Name der App, z. B. "simplephp" (Zeichenfolge)

node["deploy"]["appshortname"]["database"]["database"]
data_source_provider

Die Datenquelle: mysql oder rds (Zeichenfolge)

node["deploy"]["appshortname"]["database"]["data_source_provider"]
Host

Die Host-IP-Adresse der Datenbank (Zeichenfolge)

node["deploy"]["appshortname"]["database"]["host"]
password

Das Datenbankpasswort (Zeichenfolge)

node["deploy"]["appshortname"]["database"]["password"]
port

Der Datenbank-Port (Zahl)

node["deploy"]["appshortname"]["database"]["port"]
reconnect

Legt für Rails-Anwendungen fest, ob die Anwendung nach einem Verbindungsabbruch eine neue Verbindung herstellt (boolescher Wert).

node["deploy"]["appshortname"]["database"]["reconnect"]
username

Der Benutzername (Zeichenfolge).

node["deploy"]["appshortname"]["database"]["username"]
deploy_to

Legt fest, wo die App bereitgestellt wird, z. B. "/srv/www/simplephp" (Zeichenfolge).

node["deploy"]["appshortname"]["deploy_to"]
domains

Eine Liste der App-Domänen (Liste aus Zeichenfolgen)

node["deploy"]["appshortname"]["domains"]
document_root

Das Dokumenten-Stammverzeichnis, wenn Sie vom Standardstammverzeichnis abweichen, oder null, wenn Sie das Standardverzeichnis verwenden (Zeichenfolge)

node["deploy"]["appshortname"]["document_root"]
environment_variables

Eine Sammlung von bis zu zwanzig Attributen, die die benutzerdefinierten Umgebungsvariablen für die App festlegen. Weitere Informationen zur Definition von Umgebungsvariablen für eine App finden Sie unter Hinzufügen von Apps. Jeder Attributname entspricht dem Namen einer Umgebungsvariable und der entsprechende Wert entspricht dem Variablenwert. Daher können Sie mit der folgenden Syntax auf einen bestimmten Wert verweisen.

node["deploy"]["appshortname"]["environment_variables"]["variable_name"]
Gruppe

Die App-Gruppe (Zeichenfolge)

node["deploy"]["appshortname"]["group"]
keep_releases

Die Anzahl der App-Bereitstellungen, die AWS OpsWorks Stacks speichern wird (Anzahl). Dieses Attribut bestimmt, wie oft Sie ein Rollback für eine Anwendung ausführen können. Standardmäßig ist dies der globale Wert, deploy_keep_releases , mit einem Standardwert von 5. Sie können keep_releases überschreiben, um die Anzahl der Bereitstellungen für eine bestimmte Anwendung anzupassen.

node["deploy"]["appshortname"]["keep_releases"]
memcached

Enthält zwei Attribute, über die die Memcached-Konfiguration festgelegt wird.

Host

Die IP-Adresse (Zeichenfolge) der Memcached-Serverinstanz.

node["deploy"]["appshortname"]["memcached"]["host"]
port

Der Port des Memcached-Servers (Zahl)

node["deploy"]["appshortname"]["memcached"]["port"]
migrate

Legt für Rails-Anwendungen fest, ob Migrationen ausgeführt werden (boolescher Wert).

node["deploy"]["appshortname"]["migrate"]
mounted_at

Der Mount-Punkt der App, falls Sie einen abweichenden Mount-Punkt festlegen, oder null, wenn Sie den Standardpunkt verwenden (Zeichenfolge)

node["deploy"]["appshortname"]["mounted_at"]
purge_before_symlink

Legt für Rails-Apps eine Reihe von Pfaden fest, die vor dem Erstellen von symbolischen Links bereinigt werden (Liste aus Zeichenfolgen).

node["deploy"]["appshortname"]["purge_before_symlink"]
rails_env

Für Rails App Server-Instanzen die Rails-Umgebung, z. B. "production" (string).

node["deploy"]["appshortname"]["rails_env"]
restart_command

Ein Befehl, der beim Neustart der App ausgeführt wird, z. B. "echo 'restarting app'"

node["deploy"]["appshortname"]["restart_command"]
scm

Enthält eine Reihe von Attributen, die die Informationen angeben, die zur Bereitstellung der App aus ihrem Quellcodeverwaltungs-Repository OpsWorks verwendet werden. Die Attribute sind abhängig vom Repository-Typ.

password

Das Passwort für private Repositorys und null für öffentliche Repositorys (Zeichenfolge). Für private Amazon S3 S3-Buckets ist das Attribut auf den geheimen Schlüssel gesetzt.

node["deploy"]["appshortname"]["scm"]["password"]
Repository

Die Repository-URL, z. B. "git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git" (Zeichenfolge)

node["deploy"]["appshortname"]["scm"]["repository"]
Änderung

Falls das Repository über mehrere Branches verfügt, gibt das Attribut den Branch oder die Version der App an, z. B. "version1" (Zeichenfolge). Andernfalls ist es auf null festgelegt.

node["deploy"]["appshortname"]["scm"]["revision"]
scm_type

Der Repository-Typ (Zeichenfolge). Die möglichen Werte lauten wie folgt:

  • "git": Ein Git-Repository

  • "svn": Ein Subversion-Repository

  • "s3": Ein Amazon S3 S3-Bucket

  • "archive": Ein HTTP-Archiv

  • "other": Ein anderer Repository-Typ

node["deploy"]["appshortname"]["scm"]["scm_type"]
ssh_key

Ein SSH-Bereitstellungsschlüssel für den Zugriff auf private Git-Repositorys und null für öffentliche Repositorys (Zeichenfolge)

node["deploy"]["appshortname"]["scm"]["ssh_key"]
user

Der Benutzername für private Repositorys und null für öffentliche Repositorys (Zeichenfolge). Für private Amazon S3 S3-Buckets ist das Attribut auf den Zugriffsschlüssel gesetzt.

node["deploy"]["appshortname"]["scm"]["user"]
ssl_certificate

Das SSL-Zertifikat der App, falls Sie SSL-Unterstützung aktiviert haben, andernfalls null (Zeichenfolge)

node["deploy"]["appshortname"]["ssl_certificate"]
ssl_certificate_ca

Sofern SSL aktiviert ist, legt dieses Attribut den Zertifizierungsstellenschlüssel des Zwischenzertifikats oder die Clientauthentifizierung fest (Zeichenfolge).

node["deploy"]["appshortname"]["ssl_certificate_ca"]
ssl_certificate_key

Der private SSL-Schlüssel der App, falls Sie SSL-Unterstützung aktiviert haben, andernfalls null (Zeichenfolge)

node["deploy"]["appshortname"]["ssl_certificate_key"]
ssl_support

Legt fest, ob SSL unterstützt wird (boolescher Wert).

node["deploy"]["appshortname"]["ssl_support"]
Stack

Enthält ein boolesches Attribut, needs_reload, über das festgelegt wird, ob der Anwendungsserver während der Bereitstellung erneut geladen wird.

node["deploy"]["appshortname"]["stack"]["needs_reload"]

Enthält für Rails-Apps symbolische Links, die vor dem Ausführen von Migrationen erstellt werden, z. B. "link":"target"-Paare.

node["deploy"]["appshortname"]["symlink_before_migrate"]
symlinks

Enthält die symbolischen Links der Bereitstellung als "link":"target"-Paare.

node["deploy"]["appshortname"]["symlinks"]
user

Der App-Benutzer (Zeichenfolge)

node["deploy"]["appshortname"]["user"]