Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Écriture d'un script Canary Python
Ce script est transmis comme une exécution réussie et renvoie une chaîne. Pour voir à quoi ressemble un script Canary en échec, remplacez fail = False par 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()
Empaqueter vos fichiers Python Canary
Si vous avez plusieurs fichiers .py ou si votre script comporte une dépendance, vous pouvez les regrouper dans un seul ZIP fichier. Si vous utilisez le syn-python-selenium-1.1
moteur d'exécution, le ZIP fichier doit contenir votre fichier canary .py principal dans un python
dossier, tel quepython/my_canary_filename.py
. Si vous utilisez syn-python-selenium-1.1
ou une version ultérieure, vous pouvez éventuellement utiliser un autre dossier, tel que python/myFolder/my_canary_filename.py
.
Ce ZIP fichier doit contenir tous les dossiers et fichiers nécessaires, mais il n'est pas nécessaire que les autres fichiers se trouvent dans le python
dossier.
Assurez-vous de définir le point d'entrée de votre script Canary de sorte que my_canary_filename.functionName
corresponde au nom du fichier et de la fonction du point d'entrée de votre script. Si vous utilisez une exécution syn-python-selenium-1.0
, alors functionName
doit être handler
. Si vous utilisez syn-python-selenium-1.1
ou une version ultérieure, cette restriction du nom du gestionnaire ne s'applique pas et vous pouvez également stocker le script Canary dans un dossier séparé tel que python/myFolder/my_canary_filename.py
. Si vous le stockez dans un dossier séparé, spécifiez ce chemin dans le point d'entrée de votre script, tel que myFolder/my_canary_filename.functionName
.