Wie man die AWS-Region in eine Javascript/Nodejs Lambda-Funktion:
Wie identifiziere ich die region aus, in einer Nodejs/Javascript AWS Lambda-Funktion?
Den AWS_DEFAULT_REGION
Umgebungsvariable gibt einen ReferenceError (Siehe hier, die ist für Java, nicht Knoten/Javascript).
Ich weiß, kann ich dir das "invokedFunctionArn" aus dem Kontext-Objekt und analysieren es für die region, aber es scheint, wie es sein sollte, eine mehr direkte Weise.
- Afaik die einzige Möglichkeit ist, um eine Analyse der arn
- Es ist zwar nicht unmöglich, zu hacken, den Weg heraus zu Holen Sie sich die info, meiner Meinung nach, ist es einfacher wäre, zu füttern, in der REGION details details zur Konfiguration oder Umgebung info [D. H. ausdrücklich hinzufügen, um den code / config]
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die environment-variable:
Quelle: http://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html#lambda-environment-variables
Können Sie einen Blick auf den Kontext, der übergeben wird. Es gibt vielleicht mehr leckereien zu entdecken gibt.
Weiß ich nicht alles, was einfach sagt, dass Sie die region. Ein hässlicher hack, wäre exec-ing etwas in den mit OS (linux) und der Hoffnung für die info, sich zu zeigen.
uname -a
vielleicht.Ich bin nur neugierig. Was braucht man es? Eine Art von debug-Informationen?
Es funktioniert einfach nicht scheinen, um eine mehr direkte Art und Weise zu identifizieren, die die region in einen Laufenden lambda-Funktion, andere als die Verwendung von Kontext.invokedFunctionArn Eigenschaft.
Hier ist, was ich am Ende machen: