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.
Ein Python-Canary-Skript schreiben
Dieses Skript wird als erfolgreiche Ausführung übergeben und gibt eine Zeichenfolge zurück. Um zu sehen, wie ein fehlgeschlagener Canary aussieht, ändern Sie Fail = False in Fail = True
def basic_custom_script(): # Insert your code here # Perform multi-step pass/fail check # Log decisions made and results to /tmp # Be sure to wait for all your code paths to complete # before returning control back to Synthetics. # In that way, your canary will not finish and report success # before your code has finished executing fail = False if fail: raise Exception("Failed basicCanary check.") return "Successfully completed basicCanary checks." def handler(event, context): return basic_custom_script()
Deine kanarischen Python-Dateien verpacken
Wenn Sie mehr als eine .py-Datei haben oder Ihr Skript eine Abhängigkeit aufweist, können Sie sie alle in einer einzigen ZIP-Datei bündeln. Wenn Sie die syn-python-selenium-1.1
-Laufzeit verwenden, muss die ZIP-Datei Ihre canary.py-Datei in einem python
-Ordner enthalten (z. B. python/my_canary_filename.py
). Wenn Sie syn-python-selenium-1.1
oder neuer verwenden, können Sie auch einen anderen Ordner nutzen, etwa python/myFolder/my_canary_filename.py
.
Diese ZIP-Datei sollte alle erforderlichen Ordner und Dateien enthalten, die anderen Dateien müssen sich jedoch nicht im python
-Ordner befinden.
Legen Sie den Skript-Eintrittspunkt Ihres Canary als my_canary_filename.functionName
fest, damit er mit dem Datei- und Funktionsnamen des Skript-Eintrittspunkts übereinstimmt. Wenn Sie die Laufzeit syn-python-selenium-1.0
verwenden, muss functionName
handler
sein. Wenn Sie syn-python-selenium-1.1
oder neuer verwenden, gilt diese Einschränkung für den Handlernamen nicht und Sie können den Canary auch in einem separaten Ordner (z. B. python/myFolder/my_canary_filename.py
) ablegen. Wenn Sie ihn in einem separaten Ordner speichern, geben Sie den entsprechenden Pfad in Ihrem Skript-Eintrittspunkt an (z. B. myFolder/my_canary_filename.functionName
).