为 Windchill ESI 配置 Azure Blob 存储容器
Windchill 支持在 Azure Blob Storage 中发布 ESI 响应文件。然后,用户可以使用 Azure Blob 存储中的 XML 或 JSON 响应文件,根据个人偏好进行自定义。
要在 Azure Blob 容器中存储响应文件,请参阅以下用例:
1. 为 Azure 存储帐户配置安全凭据身份验证
调用 blob 配置实用程序 (windchill com.ptc.windchill.objectstorage.azureblob.tools.BlobConfigurationTool configure -u <admin username> -p <admin password>) 后,如果选取安全凭据身份验证选项,则必须提供存储的帐户名称以及要以加密格式保存的密钥。此实用程序即用于在 Azure Blob 容器上配置 Windchill 电子仓库数据持久化方案的实用程序。有关使用 blob 配置实用程序配置电子仓库存储的详情,请参阅配置 Windchill 文件电子仓库以使用 Azure Blob。使用此加密配置,ESI 模块能够标识正确的存储帐户。
2. 为存储帐户配置 MSI 身份验证:
如果通过 blob 配置实用程序,将 Windchill 配置为使用 MSI 身份验证,则系统不会捕获存储帐户名称。要标识发布 ESI 响应的存储帐户,必须使用 esi.azure.storage.account 设置 site.xconf 特性。请参考以下示例:
<Property name="esi.azure.storage.account"
overridable="true"
targetFile="codebase/wt.properties"
value="<azurestorageaccountname>"/>
配置 Azure Blob 存储容器,以供 Windchill 存储 ESI 响应文件
1. 已设置特性 esi.azure.storage.container
如果特性 esi.azure.storage.container 设置为 esi-responses-container,且分布目标的“路径”属性值设置为 /esi/location1,则响应文件将显示在容器 esi-responses-container 中,且 Blob 名称前缀为 /esi/location1。必须使用 site.xconf 设置此特性。请参考以下示例:
<Property name="esi.azure.storage.container"
overridable="true"
targetFile="codebase/wt.properties"
value="<container-name>"/>
2. 未设置特性 esi.azure.storage.container
未设置特性 esi.azure.storage.container,而分布目标的“路径”属性值设置为 /esi/location1,则 Windchill 会尝试将响应文件放置在名称为 "esi" 的容器中,且 Blob 名称前缀为 "/location1"。也就是说,“路径”属性值中的第一个元素将被视为容器名称。
这对您有帮助吗?