AWS Bedrock

关于 AWS Bedrock 会话组件的详细信息

组件格式

Dapr conversation.yaml 组件文件具有以下结构:

apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
  name: awsbedrock
spec:
  type: conversation.aws.bedrock
  metadata:
  - name: endpoint
    value: "http://localhost:4566"
  - name: model
    value: amazon.titan-text-express-v1
  - name: responseCacheTTL
    value: 10m

规格元数据字段

字段必填详情示例
regionNBedrock 服务的 AWS 区域。us-east-1
endpointN组件用于连接模拟器的 AWS 端点。不推荐用于生产 AWS 环境。http://localhost:4566
accessKeyN用于身份验证的 AWS 访问密钥。建议使用密钥存储来存储此值。"AKIAIOSFODNN7EXAMPLE"
secretKeyN用于身份验证的 AWS 密钥。建议使用密钥存储来存储此值。"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
sessionTokenN用于临时凭证的 AWS 会话令牌。建议使用密钥存储来存储此值。"session-token-example"
modelN要使用的 LLM。默认为 Amazon 提供的 Bedrock 默认提供商模型。amazon.titan-text-express-v1
responseCacheTTLN内存响应缓存的有效期。设置后,相同的请求将从缓存中提供服务,直到它们过期。10m
assumeRoleArnN用于身份验证的要承担角色的 ARN。arn:aws:iam::123456789012:role/MyRole
trustAnchorArnN用于身份验证的信任锚点的 ARN。arn:aws:rolesanywhere:us-east-1:123456789012:trust-anchor/12345678-1234-1234-1234-123456789012
trustProfileArnN用于身份验证的信任配置文件的 ARN。arn:aws:rolesanywhere:us-east-1:123456789012:profile/12345678-1234-1234-1234-123456789012

身份验证 AWS

AWS Bedrock 不使用 key 参数,而是使用 Dapr 的标准 IAM 或静态凭证方法进行身份验证。了解更多关于 AWS 身份验证的信息。

相关链接