开发者社区 > 云原生 > Serverless > 正文

请问函数计算的请求签名,是要先准备APIKey和APISecret吗?

请问函数计算的请求签名,是要先准备APIKey和APISecret吗?

展开
收起
大圣东游 2023-06-08 10:23:59 99 0
8 条回答
写回答
取消 提交回答
  • 参考:https://help.aliyun.com/document_detail/460027.html?spm=a2c4g.53252.0.0.6e0e4dbau3yOBA https://help.aliyun.com/document_detail/53252.html?spm=a2c4g.415663.0.i1

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-06-08 18:00:27
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在使用阿里云函数计算(Function Compute)服务时,为了保证请求的安全性,需要对每个请求进行签名(Signature)。签名是由访问密钥 ID(AccessKeyId)、访问密钥密钥(AccessKeySecret)、请求参数等信息计算得出的字符串,用于验证请求是否合法。

    在使用函数计算时,你需要先创建一个阿里云账号,并在账号管理控制台中创建一个 AccessKey,用于访问阿里云服务。然后,你可以使用 AccessKeyId 和 AccessKeySecret 来计算请求签名,对函数计算的请求进行认证和授权。 在使用函数计算的时候,如果你使用阿里云 SDK 或者官方提供的 API 网关来发起请求,这些步骤通常已经被封装好了,你只需要提供 AccessKeyId 和 AccessKeySecret,SDK 或 API 网关会自动计算签名并添加到请求中。但如果你需要自己构造请求,你需要按照上述步骤计算签名并添加到请求参数中。

    总之,在使用函数计算时,你需要准备 AccessKeyId 和 AccessKeySecret,计算请求签名,并将签名添加到请求参数中,以确保请求的安全性和合法性。

    2023-06-08 17:36:52
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    是的,为了使用阿里云函数计算的请求签名功能,您需要先准备API Key和API Secret。API Key和API Secret是访问阿里云API的身份验证凭据,通过这些凭据,您可以使用阿里云函数计算的API进行函数计算操作。在进行签名请求时,您需要使用这些凭据生成签名字符串,并将签名字符串作为请求参数发送到函数计算API。您可以在阿里云控制台中创建和管理API Key和API Secret。

    2023-06-08 15:52:47
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    API网关的签名需要通过API网关的AppKey和AppSecret进行,Key/Secret可以在API网关的控制台上获得,并确保API已经发布,并且针对特定的APP做了授权操作。

    发布的API如果使用摘要签名认证方式(APP Key和APP Secret),客户端在调用API时,需要使用签名密钥对请求内容进行签名计算,并将签名同步传输给服务器端进行签名验证。API网关提供的SDK内置了签名实现,您只需要将签名密钥配置在SDK中,即可实现发起携带正确签名的请求。

    API的拥有者可以在API网关控制台的应用管理页面生成APP,每个APP会携带一对签名密钥(APP Key和APP Secret),API拥有者将API授权给指定的APP(APP可以是API拥有者颁发或者API调用者所有)后,API调用者就可以用APP的签名密钥来调用相关的API了。

    客户端调用 API 时,需要使用已授权签名密钥对请求内容的关键数据进行加密签名计算,并且将APP Key和加密后生成的字符串放在请求的 Header 传输给API网关,API网关会读取请求中的APP Key的头信息,并且根据APP Key的值查询到对应的APP Secret的值,使用APP Secret对收到的请求中的关键数据进行签名计算,并且使用自己的生成的签名和客户端传上来的签名进行比对,来验证签名的正确性。只有签名验证通过的请求才会发送给后端服务,否则API网关会认为该请求为非法请求,直接返回错误应答。

    API网关只会验证安全认证类型为“阿里云APP”或者“OpenID Connect & 阿里云APP”两种类型的API请求的签名,其他安全类型的API请求不会验证签名。

    可以看下这篇文章,说的挺清楚的 https://www.jianshu.com/p/ad410836587a

    2023-06-08 14:04:07
    赞同 1 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在阿里云函数计算中,为了保证 API 请求的安全性,需要对每个请求进行签名。对于 HTTP 触发器和 API 网关触发器,都需要使用请求签名来验证请求的合法性。

    2023-06-08 12:54:58
    赞同 展开评论 打赏
  • CSDN博客专家,51CTO博主专家,多知名企业认证讲师&签约作者&培训讲师,特邀作者等,华为云专家,资深测试开发专家,金牌面试官,职场面试培训及规划师。

    【回答】

    需要API Key和API Secret 进行请求签名。

    PI Key和API Secret是在使用API服务时的身份验证方式。

    在使用函数计算请求签名时,需要将API Key和API Secret作为参数传递给函数,以确保请求被正确身份验证和授权。

    通常情况下,API Key和API Secret是由API服务提供商提供的,并且需要在使用API服务之前进行注册和申请。

    在申请API Key和API Secret时,通常需要提供一些基本信息,例如API服务的名称、访问级别和访问范围等。

    2023-06-08 12:54:17
    赞同 展开评论 打赏
  • 是的,您在使用函数计算时需要先准备 API Key 和 API Secret。

    API Key 和 API Secret 是用于身份验证和请求签名的密钥对。在使用函数计算 API 时,您需要将 API Key 和 API Secret 作为参数传递给 API 接口,以便进行身份认证和请求授权。同时,在发送请求前,您还需要对请求进行签名,并将生成的签名值作为请求头中的 Authorization 参数传递给 API 接口。

    如果您是首次使用函数计算,请先在阿里云官网申请 API Key 和 API Secret。在申请成功后,您可以在阿里云控制台的 AccessKey 管理页面中查看和管理您的 API Key 和 API Secret。

    需要注意的是,API Key 和 API Secret 是非常重要的账号信息,请务必保管好自己的密钥对,防止泄露或被他人盗用。建议您定时更换密钥,以提高账号的安全性。

    2023-06-08 11:01:29
    赞同 展开评论 打赏
  • GitHub https://github.com/co63oc/cloud

    是要准备APIKey和APISecret

    2023-06-08 10:36:57
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载