基于安全认证AK和SK鉴权调用API流程
更新时间:2024-11-11
本文介绍了基于安全认证Access Key/Secret Key鉴权,HTTP调用API的流程。
API 调用流程简介
基于安全认证AK/SK进行鉴权,调用API流程如下图所示。
- API授权。 平台已默认开通API调用权限,无需申请授权。
- 获取安全认证的AK/SK。获取安全认证Access Key(即AK)、Secret Key(即SK)。
- 生成鉴权认证信息Authorization。根据签名计算生成鉴权信息Authorization。
- 调用API接口。
API 调用流程
步骤一. API授权
平台已默认开通API调用权限,无需申请授权。
在千帆ModelBuilder控制台-模型服务-模型推理页面,可以查看API调用权限开通情况。
步骤二. 获取安全认证AK/SK
(1)登录管理控制台,点击“用户账号->安全认证”进入Access Key管理界面。
(2)点击显示查看Access Key、Secret Key。关于AK/SK,更多介绍请参考获取AK/SK。
步骤三. 生成用于鉴权的认证字符串Authorization
鉴权认证流程介绍,请参考鉴权认证机制。也可以使用签名计算工具计算签名。示例值如:
bce-auth-v1/ALTAKR****GVgO/2024-11-11T09:21:25Z/1800/host/ab2094a9******ca4
步骤四. 调用API
调用千帆ModelBuilder提供的相关API,详见API列表。 例如,调用模型ERNIE-3.5-8K,示例如下:
# 用步骤三获取的认证字符串Authorization真实值,替换下列示例中的Authorization值
curl -X POST 'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions' \
--header 'Authorization:bce-auth-v1/ALTAKR****GVgO/2024-11-11T09:21:25Z/1800/host/ab2094a9******ca4' \
--header 'Content-Type: application/json' \
--data '{
"messages": [
{"role":"user","content":"你好"}
]
}'