そう、
AWSLambdaの自動ロギングを使用しています。次のような名前のログストリームを生成します:2016/05/18/[$LATEST]99577d10a8cb420cb124a90c20d5653a
'aws logs describe-log-streams'を使用して、利用可能なログストリームをクエリし、他のメタデータと一緒にこれらの名前を含むJSONを取得できます。
しかし、私がこれをやろうとすると:
aws logs get-log-events --log-group-name /aws/lambda/categorise --log-stream-name "2016/05/18/[$LATEST]99577d10a8cb420cb124a90c20d5653a"
エラーが発生します
A client error (ResourceNotFoundException) occurred when calling the GetLogEvents operation: The specified log stream does not exist.
したがって、describe logstreamsコマンドによって返されるログストリーム名が実際には存在しない場合。それは何ですか?
コマンドを少しハッキングして、[$LATEST]
を削除し、引用して、エスケープしてみました。しかし、喜びはありません。誰かがawscliを使用してLambdaログイベントを取得できましたか?
これを投稿した直後に、私はそれを理解しました... $
の[$LATEST]
はエスケープする必要があります...したがって、[\$LATEST]
のようになります。