web-dev-qa-db-ja.com

AWSCloudwatchログストリーム名が認識されません

そう、

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ログイベントを取得できましたか?

17
aychedee

これを投稿した直後に、私はそれを理解しました... $[$LATEST]はエスケープする必要があります...したがって、[\$LATEST]のようになります。

52
aychedee