英语轻松读发新版了,欢迎下载、更新

Amazon Bedrock API键加速AI开发|亚马逊网络服务

2025-07-08 20:04:11 英文原文

今天,我们很高兴宣布开发人员的经验有重大改进亚马逊基岩:API键。API密钥可快速访问Amazon Bedrock API,从而简化了身份验证过程,以便开发人员可以专注于构建而不是配置。

Camelai是一个开源的模块化框架,用于构建用于数据生成,世界模拟和任务自动化的智能多代理系统。

作为资源有限的初创公司,精简的客户入职对于我们的成功至关重要。Amazon Bedrock API键使我们能够在几分钟而不是数小时内在船上企业客户。借助Bedrock,我们的客户可以快速提供领导AI模型并将其无缝整合到Camelai中的访问权限。

卡米莱首席技术官Miguel Salinas说。

在这篇文章中,探讨了API键的工作原理以及您今天如何开始使用它们。

API密钥身份验证

Amazon Bedrock现在通过与期望基于API密钥的身份验证的工具和框架一起提供对流线集成的API密钥访问。亚马逊基岩和亚马逊基岩运行时SDK支持API关键的身份验证,包括按需推理,配置吞吐量推荐,模型微调,蒸馏和评估。

该图将默认身份验证过程与Amazon基岩(橙色)与API键方法(蓝色)进行了比较。在默认过程中,您必须在AWS IAM身份中心或IAM,附加IAM策略以提供执行API操作的权限并生成凭据,然后您可以使用该凭证来进行API调用。图中的灰色框突出显示了亚马逊基岩现在在生成API键时简化的步骤。开发人员现在可以用最少的设置开销来验证并访问Amazon Bedrock API。

您可以在亚马逊基岩控制台中生成API键,在两种类型之间选择。

长期API键,您可以设置从1天到没有到期的到期时间。这些密钥与Amazon Bedrock自动为您创建的IAM用户关联。系统附加AmazonbedrocklimitedAccess托管该IAM用户的策略,然后您可以通过IAM服务根据需要修改权限。我们建议主要使用长期钥匙来探索亚马逊基岩。

短期API键使用您当前IAM本金的IAM许可,并在您的帐户会话结束或最多可以持续12个小时时到期。短期API键使用AWS签名版本4用于身份验证。对于连续的应用程序使用,您可以用脚本实现API键刷新,如图所示这个示例。我们建议您使用短期API键进行需要更高级别安全性的设置。

进行第一个API电话

一旦你有访问对于基础模型而言,使用Amazon Bedrock API键开始很简单。在这里如何使用python的AWS SDK(Boto3 SDK)和API键:

生成一个API密钥

要生成一个API密钥,请按照以下步骤:

  1. 登录AWS管理控制台并打开亚马逊基岩控制台
  2. 在左导航面板中,选择API键
  3. 选择生成短期API密钥或者生成长期API密钥对于长期钥匙,请设置所需的到期时间并选择配置高级权限
  4. 选择
  5. 产生并复制您的API密钥将API密钥设置为环境变量

您可以将API密钥设置为环境变量,以便在提出API请求时自动识别它:

#要将API密钥设置为环境变量,您可以打开终端并运行以下命令:

export aws_bearer_token_bedrock = $ {api-key}

当您创建亚马逊基地客户端时,Boto3 SDK会自动检测您的环境变量。

拨打您的第一个API电话

现在,您可以通过多种方式对Amazon Bedrock进行API电话:

  1. 使用卷发
    curl -x帖子“ https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-3-5-haiku-20241022-v1:0/converse” \ \-h“ content-type:application/json” \-h“授权:持票人$ aws_bearer_token_bedrock” \-d' {“消息”:[{“角色”:“用户”,“ content”:[{“ text”:“ hello”}]}这是给出的}'
  2. 使用亚马逊基岩SDK:
    导入boto3#创建一个亚马逊基石客户客户端= boto3.client(service_name =“基岩 - 倒车”,region_name =“ us-east-1”#如果您配置了默认区域,则可以省略此行)#定义模型和消息model_id =“ us.anththropic.claude-3-5-Haiku-20241022-v1:0”messages = [{{“ rone”:“ user”,“ content”:[{“ text”:“ hello”}]}]响应= client.converse(modelid = model_id,消息=消息,)#打印响应打印(响应['output'] ['message'] ['content'] [0] ['text'])
  3. 您也可以使用本机库,例如Python请求:
    导入请求导入操作系统url =“ https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude.claude-3-5-haiku-20241022-v1:0/converse”有效载荷= {“消息”:[{“角色”:“用户”,“ content”:[{“ text”:“ hello”}]}这是给出的}标题= {“ content-type”:“ application/json”,“授权”:f”承载者{os.environ ['aws_bearer_token_bedrock']}”}响应= requests.request(“ post”,url,json =有效载荷,标头=标题)打印(响应。文本)

弥合开发人员的经验和企业安全要求

企业管理员现在可以简化其用户登机到Amazon Bedrock Foundation Models。借助需要更高级别安全性的设置,管理员可以为其用户启用短期API键。短期API键使用AWS签名版本4和现有的IAM校长,维护管理员实施的已建立访问控件。

出于审核和合规目的,所有API呼叫均已记录AWS CloudTrail。API键作为授权标题通过API请求,并记录下来。

结论

亚马逊基岩API键在20中可用AWS地区可以使用亚马逊基岩的地方:美国西部(俄亥俄州弗吉尼亚州),美国西部(俄勒冈州),亚太地区(海德拉巴,孟买,孟买,大阪,首尔,新加坡,新加坡,悉尼,东京,东京),欧洲(中央),欧洲(欧洲),欧洲(爱尔兰法兰克福,爱尔兰,伦敦,米兰,米兰,巴黎,spain,spockholm,zurich and upaul caul y caul and caul and caul and caul)要了解有关Amazon Bedrock中API键的更多信息,请访问API键文档亚马逊基岩用户指南

尝试一下API键亚马逊基岩控制台今天并将反馈发送给AWS回复:亚马逊基岩的帖子或通过您通常的AWS支持联系人。


关于作者

索菲安·哈米蒂(Sofian Hamiti)是一名技术领导者,拥有超过10年的经验建立AI解决方案,并领导高性能的团队,以最大程度地提高客户成果。他热衷于授权多样化的人才来推动全球影响力并实现自己的职业愿望。

阿吉特·马哈里迪(Ajit Mahareddy)是一位经验丰富的产品和进入市场的领导者,拥有超过20年的产品管理,工程和上市经验。在担任目前的职位之前,Ajit领导了产品管理在包括Uber,Turing和Ehealth在内的领先技术公司的AI/ML产品。他热衷于推进生成的AI技术,并通过生成AI推动现实世界的影响。

Nakul Vankadari Ramesh是一名软件开发工程师,拥有超过7年的经验建立大型分布式系统。他目前在亚马逊基岩团队中工作,帮助加速了生成AI功能的发展。以前,他为亚马逊托管区块链做出了贡献,重点是可扩展和可靠的基础架构。

阳nguyen是AWS的主要产品经理。她是亚马逊基岩的产品领导者,拥有18年的经验,以建立以客户为中心和数据驱动的产品。她热衷于使负责任的机器学习和生成性AI民主化,以实现客户体验和业务创新。在工作之外,她喜欢与家人和朋友共度时光,听听有声读物,旅行和园艺。

Massimiliano Angelino是EMEA原型团队的主要建筑师。在过去的三年半中,他一直是IoT专业解决方案架构师,特别关注边缘计算,他为AWS IoT Greengrass V2服务及其与Amazon Sagemaker Edge Manager的集成做出了贡献。他在斯德哥尔摩,喜欢在冷冻湖泊上滑冰。

关于《Amazon Bedrock API键加速AI开发|亚马逊网络服务》的评论


暂无评论

发表评论

摘要

亚马逊Bedrock推出了API密钥,以简化访问AI模型的身份验证来改善开发人员体验。Camelai的CTO Miguel Salinas强调了使用这些API键加快企业客户入门的好处。新功能支持长期和短期API键,简化集成过程,同时通过AWS IAM权限和CloudTrail日志记录来保持安全性。开发人员可以通过Amazon Bedrock控制台或各种编程语言生成和使用API​​键,以轻松进行初始API调用。