View a markdown version of this page

连接到亚马逊 Bedrock - AWS 应用程序工作室

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

连接到亚马逊 Bedrock

要将 App Studio 与 Amazon Bedrock 连接起来,以便开发者可以在应用程序中访问和使用 Amazon Bedrock,您必须执行以下步骤:

第 1 步:启用亚马逊 Bedrock 模型

使用以下步骤启用亚马逊 Bedrock 模型。

启用亚马逊 Bedrock 模型
  1. 登录 AWS 管理控制台 并打开亚马逊 Bedrock 控制台,网址为。 https://console.aws.amazon.com/bedrock/

  2. 在左侧导航窗格中,选择模型访问权限

  3. 启用要使用的模型。有关更多信息,请参阅管理对亚马逊 Bedrock 基础模型的访问权限。

第 2 步:创建具有相应 Amazon Bedrock 权限的 IAM 政策和角色

要在 App Studio 中使用亚马逊 Bedrock 资源,管理员必须创建 IAM 策略和角色以授予应用程序工作室访问资源的权限。IAM 策略控制可以对这些资源调用哪些资源和哪些操作,例如InvokeModel。然后,IAM 策略将附加到 App Studio 使用的 IAM 角色。

第 2a 步:使用相应的 Amazon Bedrock 权限创建 IAM 政策

您在 App Studio 中创建和使用的 IAM 策略应仅包含应用程序遵循最佳安全实践所需的相应资源的最低权限。

创建具有相应亚马逊 Bedrock 权限的 IAM 政策
  1. 使用有权创建 IAM 策略的用户登录 IAM 控制台。我们建议使用中创建的管理用户注册参加 AWS 账户

  2. 在左侧导航栏中,选择策略

  3. 选择创建策略

  4. 策略编辑器部分,选择 JSON 选项。

  5. 键入或粘贴 JSON 策略文档。以下示例策略使用通配符 () InvokeModel * 对所有 Amazon Bedrock 资源提供。

    为了实现最佳安全实践,您应将通配符替换为要在 App Studio 中使用的资源的亚马逊资源名称 (ARN)。

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "BedrockAccessForAppStudio", "Effect": "Allow", "Action": [ "bedrock:InvokeModel" ], "Resource": "*" } ] }
  6. 选择下一步

  7. 在 “查看并创建” 页面上,提供策略名称,例如BedrockAccessForAppStudio、和描述(可选)。

  8. 选择创建策略来创建策略。

第 2b 步:创建 IAM 角色以授予 App Studio 访问亚马逊 Bedrock 的权限

要在应用程序工作室中使用亚马逊 Bedrock,管理员必须创建 IAM 角色以授予应用程序工作室访问资源的权限。IAM 角色控制 App Studio 应用程序的使用权限范围,并在创建连接器时使用。我们建议为每项服务和策略创建至少一个 IAM 角色。

创建 IAM 角色以授予 App Studio 访问亚马逊 Bedrock 的权限
  1. 使用有权创建 IAM 角色的用户登录 IAM 控制台。我们建议使用中创建的管理用户注册参加 AWS 账户

  2. 在控制台的导航窗格中,选择 Roles,然后选择 Create role

  3. 可信实体类型中,选择自定义信任策略

  4. 将默认策略替换为以下策略,以允许 App Studio 应用程序在您的账户中代入此角色。

    您必须在策略中替换以下占位符。要使用的值可以在 App Studio 的 “账户设置” 页面中找到。

    • 111122223333替换为 AWS 用于设置 App Studio 实例的账户的账号,该AWS 账户在 App Studio 实例的账户设置中列为账户 ID。

    • 11111111-2222-3333-4444-555555555555替换为您的 App Studio 实例 ID,在 App Studio 实例的账户设置中列为实例 ID。

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:PrincipalTag/IsAppStudioAccessRole": "true", "sts:ExternalId": "11111111-2222-3333-4444-555555555555" } } } ] }

    选择下一步

  5. 添加权限中,搜索并选择您在上一步中创建的策略(BedrockAccessForAppStudio)。选择策略旁边的 + 将展开策略以显示其授予的权限,选中该复选框将选中该策略。

    选择下一步

  6. 名称、查看和创建页面上,提供角色名称描述

  7. 步骤 3:添加标签中,选择添加新标签以添加以下标签以提供 App Studio 访问权限:

    • 密钥:IsAppStudioDataAccessRole

    • 价值:true

  8. 选择创建角色并记下生成的亚马逊资源名称 (ARN),下一步在 App Studio 中创建 Amazon Bedrock 连接器时将需要该名称。

第 3 步:创建亚马逊 Bedrock 连接器

现在您已经配置了亚马逊 Bedrock 资源以及 IAM 政策和角色,使用该信息在 App Studio 中创建连接器,构建者可以使用该连接器将其应用程序连接到 Amazon Bedrock。

注意

您必须在 App Studio 中拥有管理员角色才能创建连接器。

为亚马逊 Bedrock 创建连接器
  1. 导航到 App Studio。

  2. 在左侧导航栏的管理区域,选择连接器。您将被带到一个显示现有连接器列表的页面,其中包含有关每个连接器的一些详细信息。

  3. 选择 + 创建连接器

  4. 从连接器类型列表中选择 “其他 AWS 服务”。

  5. 通过填写以下字段来配置您的连接器:

  6. 选择创建

  7. 新创建的连接器将出现在连接器列表中。