通过 Foundry Templates 部署多个资产时,出现以下错误信息:
OntologyMetadata:InvalidApiNameFormat
Failed to deploy an action.
我在模板中看到的唯一进一步的错误详细信息是:
apiNames
[notional3-generated-8dasd32-4bc9-4c312-831231232-113d31231236d80-new-action-312391c1-af321d-24-03123213129c]
safeMessage
Failed to deploy an action. Unknown error encountered.
我们之前已经多次成功部署了这个相同的模板,我们所做的唯一添加是为 Action Name APIs 添加前缀。
部署失败的资产是本体操作。
我没能找到这个,但我想了解一些关于 OntologyMetadata API 用法和 InvalidApiNameFormat 约束的细节,这样我就能解决这个问题?
对生成的 API 名称进行多项检查以验证操作是否有效,包括没有空格、特殊字符和最大限制为 100 个字符。
我发现当我们在 Foundry Templates Set Parameters 中为生成的 API 名称添加前缀时,部署操作的 API 名称会超过 100 个字符。
通过缩短我们能够成功部署的前缀。