Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >InvalidCastException: Azure持久函数错误

InvalidCastException: Azure持久函数错误
EN

Stack Overflow用户
提问于 2018-07-10 19:36:55
回答 1查看 988关注 0票数 1

使用VSCode + JavaScript在本地测试Azure持久性函数。能够成功触发HTTP触发的编排客户端,甚至可以看到请求头+正文都没有问题。但是,我在尝试触发Orchestrator时收到以下错误:

无法将'Microsoft.Azure.WebJobs.DurableOrchestrationContext‘类型的对象强制转换为“”System.String“”类型

我不明白为什么DurableOrchestrationContext要被转换成字符串。调用Orchestrator的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
context.bindings.patient = [{
    FunctionName: "OrchestratorJS",
    Input: req,
    InstanceId: id
}];

注意:-我尝试只发送一个字符串作为输入,但没有效果。-我已经成功地为一个不同的项目创建了持久函数,这使得这变得更加令人沮丧。

EN

回答 1

Stack Overflow用户

发布于 2018-07-10 20:28:27

由于how languages are handled in Functions v2,函数运行时正尝试将DurableOrchestrationContext转换为字符串。与v1不同,v2通过托管在与运行时主机不同的进程中的节点语言工作器来运行JavaScript函数。语言工作者和主机之间通过gRPC协议进行通信。调用函数时,运行时宿主必须通过gRPC将绑定的参数信息传递给函数。绑定到复杂对象(如DurableOrchestrationContext )的参数必须序列化为JSON字符串,通过gRPC传递,最后恢复状态,以便函数使用它们。

我们在1.4.0版本中引入了DurableOrchestrationContext到字符串的转换。您可以尝试更新到最新版本的扩展(1.5.0)并再次尝试您的函数吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51272837

复制
相关文章
Azure 静态 web 应用集成 Azure 函数 API
前几次我们演示了如何通过Azure静态web应用功能发布vue跟blazor的项目(使用 Azure静态web应用+Github全自动部署VUE站点、使用Azure静态Web应用部署Blazor Webassembly应用)。但是一个真正的web应用,总是免不了需要后台api服务为前端提供数据或者处理数据的能力。同样前面我们也介绍了Azure函数服务,Azure函数的http trigger可以对http作出响应,可以完美的承当web api的角色。现在Azure静态web应用可以直接集成Azure函数,使得一次发布可以同时发布前端项目(vue、blazor)及后台api服务(azure函数)。
MJ.Zhou
2020/11/24
1.2K0
Azure 静态 web 应用集成 Azure 函数 API
Azure Stack测试Serverless(Azure Functions)
生产环境里的Azure Stack,就不能仅仅将其看作是Hyper-V虚拟化平台、或者分布式存储、软件定义网络这样的产品。否则就暴殄天物。
盆盆
2019/04/24
5330
Azure Stack测试Serverless(Azure Functions)
Azure部署Azure Stack技巧
Azure Stack混合云的POC正式版已经发布了,盆盆已经写了十余篇有关Azure Stack的文章,您可以点击公众号右下方的菜单去阅读,有图有真相!
盆盆
2019/04/24
1.3K0
Azure部署Azure Stack技巧
Azure Web连接到Azure MySql Db
这个问题折腾了好一会,简单记录一下。 两种方式: 输入“规则名称”、“起始 IP”和“结束 IP”,然后单击“保存”。 规则名称:Allow-All-IPs 起始 IP:0.0.0.0 结束 IP:2
圣杰
2018/08/01
8410
Azure Web连接到Azure MySql Db
Azure RTOS (Threadx) tx_initialize_low_level.S文件编译错误
AzureRTOS 提供了针对不同处理器的接口文件,这些文件可以无需任何修改的情况下移植到目标系统。
土豆佩德罗
2022/10/12
1K0
Azure上一键部署Azure Stack
方便在Azure Global上创建Azure Stack ASDK POC环境。可以访问以下github站点:
盆盆
2019/04/24
5400
Azure上一键部署Azure Stack
使用 Azure Policy 定义Azure资源合规性
在云的使用过程中,大多数情况下管理云和使用资源的是两拨拨通的人员。在这种情况下,管理员除了使用RBAC的访问控制来限制不同的用户创建资源的权限外,也希望所有的用户在创建资源的时候都遵循相应的标准,从而满足企业IT运维的合规性。
李珣
2022/05/07
7000
使用 Azure Policy 定义Azure资源合规性
Azure上一键部署Azure Stack
要参加微信课堂以及日常技术交流,请给我们发微信(微信号:markpah),请注明加入以下哪个群:
盆盆
2019/03/05
3400
Azure上一键部署Azure Stack
手工修复Azure DevOps无法连接到Azure的问题
今天我在为一个从TFVC迁移到Git的老项目重新配置发布到Azure App Service的CI/CD管线的时候,Azure DevOps竟然爆了。这是一个微软已知的bug,目前还未修复,我来带大家看看如何手工workaround这个问题。
Edi Wang
2019/07/09
1.5K0
手工修复Azure DevOps无法连接到Azure的问题
「Azure」数据分析师有理由爱Azure之三-对照Sqlserver学Azure
Sqlserver的内容非常广大,笔者也不是这方面的专家,所以整个系列的文章必须是在一个狭隘的小范围内讨论。
Excel催化剂
2021/08/19
1.4K0
「Azure」数据分析师有理由爱Azure之三-对照Sqlserver学Azure
【壹刊】Azure AD(三)Azure资源的托管标识
  前一周因为考试,还有个人的私事,一下子差点颓废了。想了想,写博客这种的东西还是得坚持,再忙,也要检查。要养成一种习惯,同时这也是自我约束的一种形式。虽然说不能浪费大量时间在刷朋友圈,看自媒体的新闻,看一些营销号的视频等等,不喜勿喷啊,这是我个人的一些观念,也没有带认识眼光啊!好了,废话不多说,在此先立个Flag,
老张的哲学
2022/04/11
2.1K0
【壹刊】Azure AD(三)Azure资源的托管标识
axios封装错误请求函数
在使用axios作为请求工具时我们通常不在catch中对错误操作进行处理,我们可以将请求错误的操作放在响应拦截器中进行,日常开发只需要在then做业务即可。
用户6256742
2022/07/06
1.2K0
【数据湖】Azure 数据湖分析(Azure Data Lake Analytics )概述
在本文中,我们将探索 Azure 数据湖分析并使用 U-SQL 查询数据。 Azure 数据湖分析 (ADLA) 简介 Microsoft Azure 平台支持 Hadoop、HDInsight、数据湖等大数据。通常,传统数据仓库存储来自各种数据源的数据,将数据转换为单一格式并进行分析以做出决策。开发人员使用可能需要更长时间进行数据检索的复杂查询。组织正在增加他们在云基础架构中的足迹。它利用了云基础设施仓库解决方案,例如 Amazon RedShift、Azure Synapse Analytics(A
架构师研究会
2022/03/08
1.1K0
「Azure」数据分析师有理由爱Azure之五-Azure Analysis Services服务实操
在企业内推行数据化运营,较为可行的方式是启动企业BI项目,让零散的数据都进入到数据仓库中进行数据的清洗整合,最终数据仓库内的数据,按业务分析的需要进行语义转换,通过数据建模的技术将其重新构建成多维分析模型,输送给前端用户使用时,前端用户基本只需按自己的业务分析需求,进行简单的拖拉字段,即可完成自己所需的分析报表需求,并且仅查看到自身权限范围内的数据。
Excel催化剂
2021/08/19
1.5K0
「Azure」数据分析师有理由爱Azure之五-Azure Analysis Services服务实操
云计算架构:Azure]比较流,逻辑应用(Logic App),函数和 WebJobs
所有这些服务都可以解决集成问题并自动化业务流程。 它们都可以定义输入、操作、条件和输出。 可以在日程安排或触发器中运行其中一个。 但是,每种服务都有其独特的优点,本文将介绍这些差异。
架构师研究会
2018/09/21
1.7K0
云计算架构:Azure]比较流,逻辑应用(Logic App),函数和 WebJobs
从 Azure AD 到 Active Directory(通过 Azure)——意外的攻击路径
虽然 Azure 在某些方面利用 Azure Active Directory,但 Azure AD 角色通常不会直接影响 Azure(或 Azure RBAC)。本文详细介绍了一个已知配置(至少对于那些深入研究过 Azure AD 配置选项的人来说),Azure Active Directory 中的全局管理员(又名公司管理员)可以通过租户选项获得对 Azure 的控制权。这是“按设计”作为“打破玻璃”(紧急)选项,可用于(重新)获得 Azure 管理员权限,如果此类访问权限丢失。 在这篇文章中,我探讨了与此选项相关的危险,它当前是如何配置的(截至 2020 年 5 月)。 这里的关键要点是,如果您不仔细保护和控制全局管理员角色成员资格和关联帐户,您可能会失去对所有 Azure 订阅中托管的系统以及 Office 365 服务数据的积极控制。 注意: 围绕此问题的大部分研究是在 2019 年 8 月至 2019 年 12 月期间进行的,自那时以来,Microsoft 可能已经在功能和/或能力方面进行了更改。
Khan安全团队
2022/01/24
2.7K0
「Azure」数据分析师有理由爱Azure之九-填坑-PowerBI Pro连接Azure AS模型
直接使用PowerBI Pro帐号创建模型并发布到PowerBI Server上,这种方案的确很吸引人,低成本,低门槛。
Excel催化剂
2021/08/19
8140
「Azure」数据分析师有理由爱Azure之九-填坑-PowerBI Pro连接Azure AS模型
[日常] Go语言圣经-错误,函数值习题
3.错误是软件包API和应用程序用户界面的一个重要组成部分,程序运行失败仅被认为是几个预期的结果之一
唯一Chat
2019/09/10
9300
[日常] Go语言圣经-错误,函数值习题
Redis 持久化之AOF持久化&混合持久化
RDB(snapshotting) 是一种内存快照的方式进行持久化,AOF(append-only-file)是通过追加写入命令的方式进行持久化,混合持久化是指RDB和AOF协同完成持久化工作来发挥各自有点的持久化方式。
邹志全
2019/07/31
1.7K0
loadlibrary函数失败,错误码:126
在项目中调用LoadLibrary函数加载dll文件,目录和文件名都是正确的,但是函数报错,GetLastError函数返回126.
全栈程序员站长
2022/09/14
1.8K0

相似问题

Azure订阅中的Azure持久函数部署错误

19

Azure持久函数AppSettings

23

Azure函数- TCP持久

22

Azure持久函数扩展

225

Azure持久函数: Http触发器错误

19
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文