选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

使用监控 Amazon Bedrock API 通话 CloudTrail

聚焦模式
使用监控 Amazon Bedrock API 通话 CloudTrail - Amazon Bedrock

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Bedrock 与 AWS CloudTrail一项服务集成,该服务提供用户、角色或 AWS 服务在 Amazon Bedrock 中采取的操作的记录。 CloudTrail 将 Amazon Bedrock 的所有API通话记录为事件。捕获的呼叫包括来自亚马逊 Bedrock 控制台的呼叫和对亚马逊 Bedrock API 运营部门的代码调用。如果您创建了跟踪,则可以允许将 CloudTrail 事件持续传输到 Amazon S3 存储桶,包括针对 Amazon Bedrock 的事件。

如果您未配置跟踪,您仍然可以在 CloudTrail 控制台的 “事件历史记录” 中查看最新的事件

通过收集的信息 CloudTrail,您可以确定向 Amazon Bedrock 发出的请求、发出请求的 IP 地址、谁提出了请求、何时提出请求以及其他详细信息。

要了解更多信息 CloudTrail,请参阅《AWS CloudTrail 用户指南》

Amazon Bedrock 信息位于 CloudTrail

CloudTrail 在您创建账户 AWS 账户 时已在您的账户上启用。当 Amazon Bedrock 中发生活动时,该活动会与其他 AWS 服务 CloudTrail 事件一起记录在事件历史记录中。您可以在中查看、搜索和下载最近发生的事件 AWS 账户。有关更多信息,请参阅使用事件历史记录查看 CloudTrail 事件

要持续记录您的事件 AWS 账户,包括 Amazon Bedrock 的事件,请创建跟踪。跟踪允许 CloudTrail 将日志文件传输到 Amazon S3 存储桶。预设情况下,在控制台中创建跟踪记录时,此跟踪记录应用于所有 AWS 区域。跟踪记录 AWS 分区中所有区域的事件,并将日志文件传送到您指定的 Amazon S3 存储桶。此外,您可以配置其他 AWS 服务,以进一步分析和处理 CloudTrail 日志中收集的事件数据。有关更多信息,请参阅下列内容:

每个事件或日志条目都包含有关生成请求的人员信息。身份信息有助于您确定以下内容:

  • 请求是使用 root 还是 AWS Identity and Access Management (IAM) 用户凭据发出。

  • 请求是使用角色还是联合用户的临时安全凭证发出的。

  • 请求是否由其他 AWS 服务发出。

有关更多信息,请参阅CloudTrail userIdentity元素

Amazon Bedrock 中的数据事件 CloudTrail

数据事件可提供对资源或在资源中所执行资源操作(例如,读取或写入 Amazon S3 对象)的相关信息。这些也称为数据层面操作。数据事件通常是大容量活动,默认情况下 CloudTrail 不记录。

Amazon Bedroc k 将亚马逊 Bedrock 运行时API操作InvokeModelInvokeAgentInvokeInlineAgentInvokeModelWithResponseStream、、Converse、和ConverseStream)记录为管理事件。

Amazon Bedrock 将 Amazon Bedrock 运行时的所有代理API操作操作记录 CloudTrail 为数据事件。

  • 要登录 InvokeAgent调用,配置高级事件选择器以记录AWS::Bedrock::AgentAlias资源类型的数据事件。

  • 要登录 RetrieveRetrieveAndGenerate调用,配置高级事件选择器以记录AWS::Bedrock::KnowledgeBase资源类型的数据事件。

  • 要记录 InvokeFlow 调用,请配置高级事件选择器以记录 AWS::Bedrock::FlowAlias 资源类型的数据事件。

  • 要记录RenderPrompt呼叫,请配置高级事件选择器以记录AWS::Bedrock::Prompt资源类型的数据事件。 RenderPrompt是一个仅限权限的操作,用于呈现使用 Prompt man agement 创建的提示以供模型调用(和)。InvokeModel(WithResponseStream) Converse(Stream)

在 CloudTrail 控制台中,为数据事件类型选择 Bedrock 代理别名或 Bedrock 知识库。此外,您还可以通过选择自定义日志选择器模板,按 eventNameresources.ARN 字段进行筛选。有关更多信息,请参阅使用AWS管理控制台记录数据事件

从中 AWS CLI,将resource.type值设置为AWS::Bedrock::AgentAlias、或AWS::Bedrock::KnowledgeBaseAWS::Bedrock::FlowAlias然后将eventCategory等于设置为Data。有关更多信息,请参阅使用 AWS CLI记录数据事件

以下示例展示了如何在 AWS CLI中配置跟踪来记录所有 Amazon Bedrock 资源类型的所有 Amazon Bedrock 数据事件。

aws cloudtrail put-event-selectors --trail-name trailName \ --advanced-event-selectors \ '[ { "Name": "Log all data events on an alias of an agent in Amazon Bedrock.", "FieldSelectors": [ { "Field": "eventCategory", "Equals": ["Data"] }, { "Field": "resources.type", "Equals": ["AWS::Bedrock::AgentAlias"] } ] }, { "Name": "Log all data events on a knowledge base in Amazon Bedrock.", "FieldSelectors": [ { "Field": "eventCategory", "Equals": ["Data"] }, { "Field": "resources.type", "Equals": ["AWS::Bedrock::KnowledgeBase"] } ] }, { "Name": "Log all data events on a flow in Amazon Bedrock.", "FieldSelectors": [ { "Field": "eventCategory", "Equals": ["Data"] }, { "Field": "resources.type", "Equals": ["AWS::Bedrock::FlowAlias"] } ] } { "Name": "Log all data events on a guardrail in Amazon Bedrock.", "FieldSelectors": [ { "Field": "eventCategory", "Equals": ["Data"] }, { "Field": "resources.type", "Equals": ["AWS::Bedrock::Guardrail"] } ] } ]'

此外,您还可以按 eventNameresources.ARN 字段进行筛选。有关这些字段的更多信息,请参阅 AdvancedFieldSelector.

记录数据事件将收取额外费用。有关 CloudTrail 定价的更多信息,请参阅AWS CloudTrail 定价

中的 Amazon Bedrock 管理活动 CloudTrail

管理事件提供有关对您 AWS 账户中的资源执行的管理操作的信息。这些也称为控制平面操作。 CloudTrail 默认情况下会记录管理事件API操作。

Amazon Bedroc k 将亚马逊 Bedrock 运行时API操作InvokeModelInvokeModelWithResponseStreamConverse、和ConverseStream)记录为管理事件。

Amazon Bedrock 将剩余的 Amazon Bedrock API 操作记录为管理事件。有关 Amazon Bedrock 记录的亚马逊 Bedrock API 操作的列表 CloudTrail,请参阅 Amazon Bedro API ck 参考中的以下页面。

所有亚马逊 Bedrock API 运营Amazon Bedrock 代理API操作均由 A mazon Bedro API ck 参考记录 CloudTrail 并记录在案。例如,对InvokeModelStopModelCustomizationJob、和CreateAgent操作的调用会在 CloudTrail 日志文件中生成条目。

Amazon 会 GuardDuty持续监控和分析您的 CloudTrail 管理和事件日志,以检测潜在的安全问题。当你 GuardDuty 为 AWS 账户启用 Amazon 时,它会自动开始分析 CloudTrail 日志以检测 Amazon Bedrock 中的可疑活动APIs,例如用户从新位置登录并使用 Amazon Bedrock 移除 Amazon Bedrock APIs Guardrails,或者更改为模型训练数据设置的 Amazon S3 存储桶。

了解 Amazon Bedrock 日志文件条目

跟踪是一种配置,允许将事件作为日志文件传输到您指定的 Amazon S3 存储桶。 CloudTrail 日志文件包含一个或多个日志条目。事件代表来自任何来源的单个请求,包括有关请求的操作、操作的日期和时间、请求参数等的信息。 CloudTrail 日志文件不是公共API调用的有序堆栈跟踪,因此它们不会按任何特定的顺序出现。

以下示例显示了演示该InvokeModel操作的 CloudTrail 日志条目。

{ "eventVersion": "1.08", "userIdentity": { "type": "IAMUser", "principalId": "AROAICFHPEXAMPLE", "arn": "arn:aws:iam::111122223333:user/userxyz", "accountId": "111122223333", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "userName": "userxyz" }, "eventTime": "2023-10-11T21:58:59Z", "eventSource": "bedrock.amazonaws.com", "eventName": "InvokeModel", "awsRegion": "us-west-2", "sourceIPAddress": "192.0.2.0", "userAgent": "Boto3/1.28.62 md/Botocore#1.31.62 ua/2.0 os/macos#22.6.0 md/arch#arm64 lang/python#3.9.6 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.62", "requestParameters": { "modelId": "stability.stable-diffusion-xl-v0" }, "responseElements": null, "requestID": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "eventID": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 ", "readOnly": false, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management", "tlsDetails": { "tlsVersion": "TLSv1.2", "cipherSuite": "cipher suite", "clientProvidedHostHeader": "bedrock-runtime.us-west-2.amazonaws.com" } }
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。