AWS 適用於 Amazon ECS Fluent Bit的影像儲存庫 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS 適用於 Amazon ECS Fluent Bit的影像儲存庫

AWS 為 CloudWatch Logs 和 Firehose 提供具有外掛程式Fluent Bit的影像。我們建議您將 Fluent Bit 用作日誌路由器,因為它的資源使用率低於 Fluentd。如需詳細資訊,請參閱 CloudWatch Logs for Fluent BitAmazon Kinesis Firehose for Fluent Bit

AWS 適用於 Fluent Bit 的 映像可在 Amazon ECR Public Gallery 和 Amazon ECR 儲存庫的 Amazon ECR 上取得,以獲得高可用性。

Amazon ECR Public Gallery

AWS 適用於Fluent Bit映像的 可在 Amazon ECR Public Gallery 上取得。這是下載 AWS for Fluent Bit image 的建議位置,因為它是公有儲存庫,可從所有 使用 AWS 區域。如需詳細資訊,請參閱 Amazon ECR Public Gallery 上的 aws-for-fluent-bit

Linux

Amazon ECR Public Gallery 中的 AWS for Fluent Bit映像支援具有 ARM64x86-64架構的 Amazon Linux 作業系統。

您可以透過指定具有所需Fluent Bit映像標籤 AWS 的儲存庫 URL,從 Amazon ECR Public Gallery 提取映像的 。在 Amazon ECR Public Gallery 的映像標籤索引標籤中可找到可用的映像標籤。

以下顯示 Docker CLI 要使用的語法。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:tag

例如,您可以使用此 AWS Docker CLI 命令提取影像的最新穩定 Fluent Bit 。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:stable
注意

允許未經驗證的提取,但速率限制低於已驗證的提取。若要在提取之前使用 AWS 您的帳戶進行身分驗證,請使用下列命令。

aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws

AWS 適用於 Fluent Bit 3.0.0

除了 AWS Fluent Bit版本的現有 之外2.x, AWS Fluent Bit還支援新的主要版本 3.0.0。新的主要版本包括將映像從 Amazon Linux 2 升級至 Amazon Linux 2023,並將Fluent Bit版本1.9.10升級至 4.1.1。如需詳細資訊,請參閱 上AWS 儲存Fluent Bit庫的 GitHub。

下列範例示範 Fluent Bit 3.0.0 映像 AWS 的更新標籤:

您可以針對 AWS Fluent Bit映像的 使用架構特定的標籤。例如,您可以使用遵循此語法的 docker 命令提取ARM64架構映像。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:arm64-3.0.0

您可以針對 AWS Fluent Bit映像的 使用多架構標籤。例如,您可以使用遵循此語法的 docker 命令,提取具有最新偵錯版本和初始化程序的映像。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:init-debug-3.0.0

Windows

Amazon ECR Public Gallery 中的 AWS for Fluent Bit映像支援具有下列作業系統的AMD64架構:

  • Windows Server 2022 Full

  • Windows Server 2022 Core

  • Windows Server 2019 Full

  • Windows Server 2019 Core

AWS Fargate 上的 Windows 容器不支援 FireLens。

您可以透過指定具有所需Fluent Bit映像標籤 AWS 的儲存庫 URL,從 Amazon ECR Public Gallery 提取映像的 。在 Amazon ECR Public Gallery 的映像標籤索引標籤中可找到可用的映像標籤。

以下顯示 Docker CLI 要使用的語法。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:tag

例如,您可以使用此 Docker AWS CLI 命令提取影像的最新穩定 Fluent Bit 。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:windowsservercore-stable
注意

允許未經驗證的提取,但速率限制低於已驗證的提取。若要在提取之前使用 AWS 您的帳戶進行身分驗證,請使用下列命令。

aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws

Amazon ECR

AWS 適用於 Fluent Bit 的 映像可在 Amazon ECR 上使用,以獲得高可用性。下列命令可用來擷取映像 URIs並在指定的 中建立映像可用性 AWS 區域。

Linux

您可以使用下列命令擷取最新穩定的 AWS Fluent Bit 映像 URI。

aws ssm get-parameters \ --names /aws/service/aws-for-fluent-bit/stable \ --region us-east-1

您可以使用下列命令來查詢 Systems Manager 參數存放區參數,列出所有版本的 AWS for Fluent Bit 映像。

aws ssm get-parameters-by-path \ --path /aws/service/aws-for-fluent-bit \ --region us-east-1

您可以在範本中 CloudFormation 參考 Systems Manager 參數存放區名稱,以參考最新穩定的 AWS Fluent Bit 映像。以下是範例:

Parameters: FireLensImage: Description: Fluent Bit image for the FireLens Container Type: AWS::SSM::Parameter::Value<String> Default: /aws/service/aws-for-fluent-bit/stable
注意

如果命令失敗或沒有輸出,則呼叫命令 AWS 區域 的 中無法使用映像。

Windows

您可以使用下列命令擷取最新穩定的 AWS Fluent Bit 映像 URI。

aws ssm get-parameters \ --names /aws/service/aws-for-fluent-bit/windowsservercore-stable \ --region us-east-1

您可以使用下列命令來查詢 Systems Manager 參數存放區參數,列出所有版本的 AWS for Fluent Bit 映像。

aws ssm get-parameters-by-path \ --path /aws/service/aws-for-fluent-bit/windowsservercore \ --region us-east-1

您可以在範本中 CloudFormation 參考 Systems Manager 參數存放區名稱,以參考最新穩定的 AWS Fluent Bit 映像。以下是範例:

Parameters: FireLensImage: Description: Fluent Bit image for the FireLens Container Type: AWS::SSM::Parameter::Value<String> Default: /aws/service/aws-for-fluent-bit/windowsservercore-stable