本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 AWS for Fluent Bit 映像
AWS 提供了 Fluent Bit 映像以及用于 CloudWatch Logs 和 Kinesis Data Firehose. 的插件。我们建议使用 Fluent
Bit 作为日志路由器,因为其资源利用率低于 Fluentd。有关更多信息,请参阅 CloudWatch Logs for Fluent Bit
AWS for Fluent Bit 映像在 Amazon ECR 上提供Amazon ECR,在大多数 区域中提供,在 Amazon ECR 存储库中提供,以实现高可用性,而在 Docker Hub 上提供。
Amazon ECR 公有库
适用于 Fluent Bit 的 AWS 映像在 Amazon ECR 公有库上提供。这是下载适用于 Fluent Bit 映像的 AWS 的推荐位置,因为它是一个公共存储库,可从所有AWS区域使用。有关更多详细信息,请参阅公有库上的
您可以通过指定具有所需映像标签的存储库 URL,从Amazon ECR公有库中提取适用于 Fluent Bit 的 AWS 映像。在 Public Gallery (公有库) 上的 Image tags (映像标签) 选项卡上可以找到可用的映像标签Amazon ECR。
下面显示了用于 Docker CLI 的语法。
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:
tag
例如,您可以使用此 Docker CLI 命令拉取最新的 AWS for Fluent Bit 映像:
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:latest
允许未经身份验证的拉取,但速率限制低于经过身份验证的拉取。要在拉取前使用 AWS 账户进行身份验证,请使用以下命令:
aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws
Amazon ECR
AWS for Fluent Bit 映像在 上可用Amazon ECR,以实现高可用性。这些映像在大多数 AWS 区域中都可用,包括 AWS GovCloud (US)。
可以使用以下命令检索最新的适用于 Fluent Bit 的 AWS 映像 URI。
aws ssm get-parameters \ --names /aws/service/aws-for-fluent-bit/latest \ --region
us-east-1
可使用以下命令列出所有版本的 AWS for Fluent Bit 映像来查询 Systems Manager Parameter Store 参数。
aws ssm get-parameters-by-path \ --path /aws/service/aws-for-fluent-bit \ --region
us-east-1
引用 Systems Manager 参数存储名称可在 AWS CloudFormation 模板中引用适用于 Fluent Bit 的最新 AWS 映像。以下是示例:
Parameters: FireLensImage: Description: Fluent Bit image for the FireLens Container Type: AWS::SSM::Parameter::Value<String> Default: /aws/service/aws-for-fluent-bit/latest
Dockerhub
适用于 Fluent Bit 的 AWS 映像在 Docker Hub 上可用。有关更多详细信息,请参阅 AWS for Fluent Bit on Docker