#cloud-watch #logs #stdin #aws #send #exists #stream

app stdin-to-cloudwatch

将标准输入的日志发送到 AWS CloudWatch Logs

3 个版本 (破坏性更新)

0.3.0 2024 年 2 月 17 日
0.2.0 2024 年 2 月 17 日
0.1.0 2024 年 2 月 17 日

#4 in #exists

每月下载量 40

MIT 许可证

16KB
239

stdin-to-cloudwatch

将标准输入的日志发送到 AWS CloudWatch Logs

用法

echo "Hello, World!" | stdin-to-cloudwatch MyLogGroup MyLogStream
  • MyLogGroup 是要发送日志的日志组名称
    • 如果日志组不存在,则将其创建
  • MyLogStream 是要发送日志的日志流名称
    • 如果日志流不存在,则将其创建
  • 日志从标准输入读取,逐行发送到 CloudWatch Logs

安装

cargo install stdin-to-cloudwatch

选项

--region

要发送日志的 AWS 区域。

echo "Hello, World!" | stdin-to-cloudwatch MyLogGroup MyLogStream --region us-west-2

--endpoint-url

要发送日志的端点 URL。
LocalStack 用户可以使用此选项将日志发送到 LocalStack。

echo "Hello, World!" | stdin-to-cloudwatch MyLogGroup MyLogStream --endpoint-url https://127.0.0.1:4566

--remake-log-stream

如果日志流已存在,则将其删除并创建一个新的。

echo "Hello, World!" | stdin-to-cloudwatch MyLogGroup MyLogStream --remake-log-stream

-s, --suffix-stream-name-with-timestamp

将当前时间戳附加到日志流名称。

echo "Hello, World!" | stdin-to-cloudwatch MyLogGroup MyLogStream --suffix-stream-name-with-timestamp

流名称将类似于 MyLogStream-1708169869

--pass-through

在将日志发送到 CloudWatch Logs 后,将其通过 stdout 传递。

echo "Hello, World!" | stdin-to-cloudwatch MyLogGroup MyLogStream --pass-through

依赖关系

~18–27MB
~390K SLoC