5
我正在使用AWS Lambda的自動日誌記錄。它生成名稱如下所示的日誌流: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.
因此,如果由描述日誌流命令返回的日誌流名稱實際上不存在。它是什麼?
我試過用命令篡改了一下,刪除了[$LATEST]
,引用它,轉義它。但沒有喜樂。有沒有人設法使用aws cli檢索他們的Lambda日誌事件?
爲什麼他們沒有在文檔中提到這我不知道... – aychedee
這是非常有用的。感謝您發佈解決方案! – k7n4n5t3w4rt
或者使用單引號而不是雙引號,那麼你的shell不會插入$ LATEST作爲shell變量。 –