我试图在文件转换过程中删除池并集成webhooks。问题是webhook已经创建,但回调永远不会被回调。
我遵循这里的指示:https://forge.autodesk.com/en/docs/webhooks/v1/tutorials/create-a-hook-model-derivative/
web服务器由以下命令启动:ngrok http host header=rewritehttps://localhost:44366
回调为http://f36a47b8.ngrok.io/derivative并且正在运行。来自邮递员(内部网络)的Post请求和来自外部网络(蜂窝数据)的Post请求正在到达终结点并成功重定向。
将创建挂钩:
"hookId": "51897b50-522a-11ea-b885-f34f23e3435e",
"tenant": "c0761189-32dd-4ca3-9e52-3ae400f91651",
"callbackUrl": "http://f36a47b8.ngrok.io/derivative",
"createdBy": "HUpqLPysSUmbFGlhQo0uG8XMqimfQnRG",
"event": "extraction.updated",
"createdDate": "2020-02-18T08:40:29.829+0000",
"system": "derivative",
"creatorType": "Application",
"status": "active",
"scope": {
"workflow": "c0761189-32dd-4ca3-9e52-3ae400f91651"
},
"urn": "urn:adsk.webhooks:events.hook:51897b50-522a-11ea-b885-f34f23e3435e",
"__self__": "/systems/derivative/events/extraction.updated/hooks/51897b50-522a-11ea-b885-f34f23e3435e"
}
然后调用modelderivative/v2/designdata/job,调用内容如下:
var job = new JobRequest
{
Input = new Input
{
Urn = urnBase64,
},
Output = new Output
{
Formats = new List<Format>
{
new Format
{
Type = "svf",
Views = new List<string> { "2d", "3d" }
}
},
Destination = new Destination { Region = "EMEA" }
},
Misc = new Misc
{
Workflow = workflowId
}
};
反应是urn成功(像以前一样);
从那时起,网络钩子没有任何后续。回调永远不会到达,即使在一段时间内文件被转换并且可以像以前一样加载到查看器中。
我看过这些主题:
无法接收伪造webhooks,或无法使其开火
为什么在创建modelderivative作业时不考虑webhook工作流?
但他们没有帮忙。
我错过了什么?
事实证明,“EMEA”区域中派生API的作业存在问题,作业完成时不会调用回调。将区域更改为“我们”可修复该问题,并在作业事件发生时触发回调。
从文档示例更改区域参数:
curl -X 'POST' \
-H 'Content-Type: application/json; charset=utf-8' \
-H 'Authorization: Bearer PtnrvrtSRpWwUi3407QhgvqdUVKL' \
-H 'x-ads-force: false' -v 'https://developer.api.autodesk.com/modelderivative/v2/designdata/job' \
-d
'{
"input": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL0E1LnppcA",
"compressedUrn": true,
"rootFilename": "A5.iam"
},
"output": {
"destination": {
"region": "us" <- Change the region form 'EMEA' to 'us'
},
"formats": [
{
"type": "svf",
"views": [
"2d",
"3d"
]
}
]
}
}'
我正在GKE上安装官方头盔图表。 我正在启用,因此应该应用相应的模板并创建资源。 根据官方GKE留档: 创建入口时,GKE入口控制器根据入口和相关服务中的信息创建并配置HTTP(S)负载平衡器。此外,负载平衡器有一个稳定的IP地址,您可以将其与域名关联。 然而,我的情况并非如此;入口没有与之关联的外部IP: 以下是实际的入口资源: 那是为什么呢? 在kubernetes中尝试了nginx和gce。
我目前正在编写一个函数,它将创建一个新的用户角色,分配一个随机的颜色 正如你们中的一些人可能知道的,它直接来自CreateRole的文档。但是,我遇到的问题是,它成功地创建了一个角色,但是角色的名称是“newrole”,而不是上面指定的名称 权限是默认的,这里没有什么特别的事情。将有权访问此命令的用户已从更高级别的角色分配了足够的权限。然而,问题在于,特定角色的命名并不是预期的
问题内容: 我正在尝试在python代码上运行flake8 linter,但遇到了一些问题。 运行pip install给我以下响应: 但是当我尝试运行它时,出现此错误。 如果这有任何区别,我也使用Mac。 任何人都可以帮忙。 问题答案: 该脚本不在您的路径中。 首先弄清楚它的安装位置: 您应该看到安装位置(通常以结尾结尾),然后是文件列表- 其中一个可能看起来像。将相对路径应用于安装位置,您将找
我试图了解JPMS是如何工作的。 从这里开始 类路径还没有完全消失。类路径上的所有JAR(模块化或非模块化)和类都将包含在未命名的模块中。与自动模块类似,它导出所有包并读取所有其他模块。但很明显,它没有名字。因此,它不能被指定的应用程序模块所要求和读取。未命名的模块可以依次访问所有其他模块。 请注意。。。在类路径上,将包含在未命名模块中。模块为单数。 从这里开始 为了兼容性,类路径上的所有代码都打
我有一个问题:伊甸园100%使用,旧的100%使用,从空间100%使用,但没有垃圾收集触发,没有oom -xmx2g-xms2g-xmn1g-xx:survivorratio=8-xx:permsize=256m-xx:maxpermsize=256m-xx:+heapdumponoutofmemoryerror-xx:reservedcodecachesize=128m-xx:initialco