tongchenkeji 发表于:2023-5-22 14:11:590次点击 已关注取消关注 关注 私信 我这边是 iOS 客户端调用的,似乎没看到 Swift SDK?另外签名验证支持自定义域名吗?[阿里云函数计算] 暂停朗读为您朗读 我这边是 iOS 客户端调用的,似乎没看到 Swift SDK?另外签名验证支持自定义域名吗? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 函数计算# iOS开发81# Swift7# 域名579# 开发工具825
爱吃白菜的GGBAM 2023-11-27 21:52:54 1 对于iOS客户端调用FC服务,您可以使用iOS SDK来调用FC服务。目前,阿里云官方提供的iOS SDK是基于Objective-C的,但是您也可以使用Swift来调用Objective-C SDK。 关于FC签名验证支持自定义域名的问题,答案是肯定的。在使用FC服务时,可以使用自己的域名,FC会默认给每个函数分配一个唯一的域名,也可以在控制台上绑定自己的域名。然后在使用FC服务的时候,需要将请求的Header中的Host设置为自己的域名,FC会通过验证这个Host是否与绑定的域名一致来进行签名验证。
wljslmzAM 2023-11-27 21:52:54 2 阿里云函数计算提供的官方 SDK 中暂时没有 Swift SDK。不过您可以使用支持 HTTP 调用的方法来访问函数计算服务,例如使用 Alamofire 等 HTTP 客户端库进行调用。 关于签名验证支持自定义域名,阿里云函数计算默认是支持的。您可以在控制台中配置 API 网关的自定义域名,并在函数计算中实现签名验证逻辑。在 iOS 客户端中调用时,可以使用自定义域名进行访问。
解决问题123AM 2023-11-27 21:52:54 3 那没有的 可以参考 https://help.aliyun.com/document_detail/53252.html?spm=a2c4g.415667.0.i3 此答案来自钉钉群“阿里函数计算官网客户”
vohelonAM 2023-11-27 21:52:54 4 函数计算(Function Compute,简称 FC)提供了 Swift SDK,可以在 iOS 客户端中使用。你可以前往阿里云官网的 FC 产品页面,下载对应 SDK 进行使用。 Swift SDK 的使用与其他语言的 SDK 类似,需要在 SDK 中配置访问密钥和其他参数,然后调用相关接口实现函数计算的调用。 关于函数计算的签名验证,我之前的回答中提到了,在请求头中需要传递相关参数信息,其中 X-Fc-Host 参数可用于指定自定义域名。因此,iOS 客户端调用 FC 时,也可以在请求头中传递该参数,以实现签名验证支持自定义域名。需要注意的是,iOS 客户端需要使用 HTTPS 协议访问自定义域名。
TiAmoZhangAM 2023-11-27 21:52:54 5 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,您可以在多个子域下公开您的函数,并使用自定义域名和子路径进行访问控制。
对于iOS客户端调用FC服务,您可以使用iOS SDK来调用FC服务。目前,阿里云官方提供的iOS SDK是基于Objective-C的,但是您也可以使用Swift来调用Objective-C SDK。 关于FC签名验证支持自定义域名的问题,答案是肯定的。在使用FC服务时,可以使用自己的域名,FC会默认给每个函数分配一个唯一的域名,也可以在控制台上绑定自己的域名。然后在使用FC服务的时候,需要将请求的Header中的Host设置为自己的域名,FC会通过验证这个Host是否与绑定的域名一致来进行签名验证。
阿里云函数计算提供的官方 SDK 中暂时没有 Swift SDK。不过您可以使用支持 HTTP 调用的方法来访问函数计算服务,例如使用 Alamofire 等 HTTP 客户端库进行调用。
关于签名验证支持自定义域名,阿里云函数计算默认是支持的。您可以在控制台中配置 API 网关的自定义域名,并在函数计算中实现签名验证逻辑。在 iOS 客户端中调用时,可以使用自定义域名进行访问。
那没有的 可以参考 https://help.aliyun.com/document_detail/53252.html?spm=a2c4g.415667.0.i3
此答案来自钉钉群“阿里函数计算官网客户”
函数计算(Function Compute,简称 FC)提供了 Swift SDK,可以在 iOS 客户端中使用。你可以前往阿里云官网的 FC 产品页面,下载对应 SDK 进行使用。
Swift SDK 的使用与其他语言的 SDK 类似,需要在 SDK 中配置访问密钥和其他参数,然后调用相关接口实现函数计算的调用。
关于函数计算的签名验证,我之前的回答中提到了,在请求头中需要传递相关参数信息,其中
X-Fc-Host
参数可用于指定自定义域名。因此,iOS 客户端调用 FC 时,也可以在请求头中传递该参数,以实现签名验证支持自定义域名。需要注意的是,iOS 客户端需要使用 HTTPS 协议访问自定义域名。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,您可以在多个子域下公开您的函数,并使用自定义域名和子路径进行访问控制。