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

我这边是 iOS 客户端调用的,似乎没看到 Swift SDK?另外签名验证支持自定义域名吗?

我这边是 iOS 客户端调用的,似乎没看到 Swift SDK?另外签名验证支持自定义域名吗?

展开
收起
学习娃 2023-05-22 14:11:59 105 0
5 条回答
写回答
取消 提交回答
  • 对于iOS客户端调用FC服务,您可以使用iOS SDK来调用FC服务。目前,阿里云官方提供的iOS SDK是基于Objective-C的,但是您也可以使用Swift来调用Objective-C SDK。 关于FC签名验证支持自定义域名的问题,答案是肯定的。在使用FC服务时,可以使用自己的域名,FC会默认给每个函数分配一个唯一的域名,也可以在控制台上绑定自己的域名。然后在使用FC服务的时候,需要将请求的Header中的Host设置为自己的域名,FC会通过验证这个Host是否与绑定的域名一致来进行签名验证。

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

    阿里云函数计算提供的官方 SDK 中暂时没有 Swift SDK。不过您可以使用支持 HTTP 调用的方法来访问函数计算服务,例如使用 Alamofire 等 HTTP 客户端库进行调用。

    关于签名验证支持自定义域名,阿里云函数计算默认是支持的。您可以在控制台中配置 API 网关的自定义域名,并在函数计算中实现签名验证逻辑。在 iOS 客户端中调用时,可以使用自定义域名进行访问。

    2023-05-22 23:51:07
    赞同 展开评论 打赏
  • 那没有的 可以参考 https://help.aliyun.com/document_detail/53252.html?spm=a2c4g.415667.0.i3

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

    2023-05-22 20:09:51
    赞同 展开评论 打赏
  • 函数计算(Function Compute,简称 FC)提供了 Swift SDK,可以在 iOS 客户端中使用。你可以前往阿里云官网的 FC 产品页面,下载对应 SDK 进行使用。

    Swift SDK 的使用与其他语言的 SDK 类似,需要在 SDK 中配置访问密钥和其他参数,然后调用相关接口实现函数计算的调用。

    关于函数计算的签名验证,我之前的回答中提到了,在请求头中需要传递相关参数信息,其中 X-Fc-Host 参数可用于指定自定义域名。因此,iOS 客户端调用 FC 时,也可以在请求头中传递该参数,以实现签名验证支持自定义域名。需要注意的是,iOS 客户端需要使用 HTTPS 协议访问自定义域名。

    2023-05-22 15:01:45
    赞同 展开评论 打赏
  • CSDN全栈领域优质创作者,万粉博主;InfoQ签约博主;华为云享专家;华为Iot专家;亚马逊人工智能自动驾驶(大众组)吉尼斯世界纪录获得者

    AWS Function Concurrency (FC) 签名验证是一种安全机制,用于验证请求是否来自预期的源并且未被篡改。它通常用于保护 AWS Lambda 函数免受恶意攻击。

    在 AWS Lambda 中,签名验证使用 HTTP 基本认证(HTTP Basic Authentication)来实现。这意味着您需要为每个函数配置一个具有适当凭据的安全组和 IAM role。这些凭据将与函数代码一起存储在 AWS Lambda 中,并在函数执行期间使用。因此,签名验证不支持自定义域名。

    如果您需要在多个子域下运行函数,则可以使用 Amazon API Gateway。API Gateway 支持自定义域名和子路径,并且可以与 AWS Lambda 集成以提供更复杂的应用程序逻辑。通过 API Gateway,您可以在多个子域下公开您的函数,并使用自定义域名和子路径进行访问控制。

    2023-05-22 14:39:20
    赞同 展开评论 打赏

快速交付实现商业价值。

相关课程

更多

相关电子书

更多
From Java/Android to Swift iOS 立即下载
一个跨平台的云服务SDK需要什么 立即下载
Swift在Airbnb的应用实践 立即下载