Data Bag für Apps (aws_opsworks_app) - 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.

Data Bag für Apps (aws_opsworks_app)

Wichtig

Der AWS OpsWorks Stacks Dienst 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.

Enthält bei einem Deploy-Ereignis oder dem Stack-Befehl "Execute Recipes" die App-Einstellungen.

Das folgende Beispiel zeigt, wie Sie mit der Chef-Suchfunktion ein einzelnes Data Bag-Element (und anschließend mehrere Data Bag-Elemente) durchsuchen und Nachrichten mit den Kurznamen und den Quell-URLs der Apps ins Chef-Protokoll schreiben:

app = search("aws_opsworks_app").first Chef::Log.info("********** The app's short name is '#{app['shortname']}' **********") Chef::Log.info("********** The app's URL is '#{app['app_source']['url']}' **********") search("aws_opsworks_app").each do |app| Chef::Log.info("********** The app's short name is '#{app['shortname']}' **********") Chef::Log.info("********** The app's URL is '#{app['app_source']['url']}' **********") end
app_id

Die App-ID (Zeichenfolge). Eine GUID zur Identifizierung der Anwendung.

app_source

Eine Reihe von Inhalten, die die Informationen spezifizieren, die AWS OpsWorks Stacks für die Bereitstellung der App aus seinem Quellcodeverwaltungs-Repository verwendet. Die Inhalte sind abhängig vom Repository-Typ.

password

Das Passwort für private Repositorys und "null" für öffentliche Repositorys (Zeichenfolge). Bei privaten S3-Buckets sind diese Inhalte auf den geheimen Schlüssel festgelegt.

Änderung

Falls das Repository über mehrere Branches verfügt, geben die Inhalte den Branch oder die Version der App an, z. B. "version1" (Zeichenfolge). Andernfalls lautet der Wert "null".

ssh_key

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

Typ

Der Quellspeicherort der App (Zeichenfolge). Gültige Werte sind:

  • "archive"

  • "git"

  • "other"

  • "s3"

URL

Gibt an, wo sich die App-Quelle befindet (Zeichenfolge).

user

Der Benutzername für private Repositorys und "null" für öffentliche Repositorys (Zeichenfolge). Bei privaten S3-Buckets sind die Inhalte auf den Zugriffsschlüssel festgelegt.

Attribute

Diese Inhalte beschreiben die Verzeichnisstruktur und die Inhalte der App.

document_root

Das Stammverzeichnis der Dokumentstruktur. Definiert den Pfad zum Dokumentstamm oder zur App-Startseite wie z. B. home_html relativ zum Bereitstellungsverzeichnis. Wenn dieses Attribut nicht angegeben wird, ist public der Standardwert für "document_root". Der Wert von document_root muss als erstes Zeichen a-z, A-Z, 0-9, _ (Unterstrich) oder - (Bindestrich) aufweisen.

data_sources

Diese Informationen sind für die Verbindung zur App-Datenbank erforderlich. Wenn der App eine Datenbankschicht angehängt ist, weist AWS OpsWorks Stacks diesem Inhalt automatisch die entsprechenden Werte zu.

Der Wert von "data_sources" ist ein Array; und auf Arrays wird per Integral-Offset (und nicht über Schlüssel) zugegriffen. Verwenden Sie beispielsweise für den Zugriff auf die erste App-Datenquelle app[:data_sources][0][:type].

database_name

Der Datenbankname – in der Regel der App-Kurzname (Zeichenfolge).

Typ

Der Datenbank-Instance-Typ – in der Regel "RdsDbInstance" (Zeichenfolge).

arn

Der Amazon-Ressourcenname (ARN) der Datenbank-Instance (Zeichenfolge).

deploy

Gibt an, ob die App bereitgestellt werden soll (Boolescher Wert). Für Apps, die in einem Deploy-Lebenszyklusereignis bereitgestellt werden sollen, gilt der Wert true. Bei einem Setup-Lebenszyklusereignis haben diese Inhalte den Wert true für alle Apps. Um zu bestimmen, welche Apps auf einer Instance bereitgestellt werden sollen, prüfen Sie die Layer, denen die Instance angehört.

domains

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

enable_ssl

Gibt an, ob SSL-Unterstützung aktiviert ist (Boolescher Wert).

Umgebung

Eine Sammlung von benutzerdefinierten Umgebungsvariablen, die für die Anwendung definiert wurden. Weitere Informationen zur Definition von Umgebungsvariablen für eine App finden Sie unter Hinzufügen von Apps. Jeder Inhaltsname wird auf einen Umgebungsvariablennamen und der entsprechende Wert auf den Variablenwert festgelegt.

Name

Der App-Name, der für die Anzeige verwendet wird (Zeichenfolge).

shortname

Der Kurzname der App, der von AWS OpsWorks Stacks aus dem Namen (Zeichenfolge) generiert wird. Der Kurzname wird intern und von Rezepten verwendet. Zudem wird er als Name des Verzeichnisses genutzt, in dem die App-Dateien installiert sind.

ssl_configuration
Zertifikat

Sofern die SSL-Unterstützung aktiviert ist, wird hier das SSL-Zertifikat der App angegeben. Andernfalls lautet der Wert "null" (Zeichenfolge).

chain

Sofern SSL aktiviert ist, werden hier Inhalte für den Zertifizierungsstellenschlüssel des Zwischenzertifikats oder die Clientauthentifizierung angegeben (Zeichenfolge).

private_key

Sofern die SSL-Unterstützung aktiviert ist, wird hier der private SSL-Schlüssel für die App angegeben. Andernfalls lautet der Wert "null" (Zeichenfolge).

Typ

Der App-Typ, der bei Chef 12 Linux-Stacks und Chef 12.2 Windows-Stacks immer auf "other" festgelegt ist (Zeichenfolge).