Конфигурирование контейнеров хранилища BLOB-объектов Azure для Windchill ESI
Windchill поддерживает публикацию файлов откликов ESI в хранилище BLOB-объектов Azure. Затем пользователи могут использовать XML- или JSON-файлы откликов из хранилища BLOB-объектов Azure для настройки в соответствии со своими предпочтениями.
Следующие варианты использования предоставляют дополнительные сведения о сохранении файлов откликов в контейнерах BLOB-объектов Azure.
1. Учетная запись хранилища Azure, сконфигурированная с использованием аутентификации учетных данных для обеспечения безопасности:
Если при вызове утилиты конфигурации BLOB-объектов
windchill com.ptc.windchill.objectstorage.azureblob.tools.BlobConfigurationTool configure -u <admin username> -p <admin password> выбрана опция аутентификации по учетным данным для обеспечения безопасности, необходимо указать имя учетной записи хранилища и ключ для сохранения в зашифрованном формате. Эта же утилита используется для конфигурирования сохранения данных архива
Windchill в контейнерах BLOB-объектов Azure. Дополнительные сведения о конфигурировании хранилища архивов с использованием утилиты конфигурации BLOB-объектов см. в разделе
Конфигурирование файловых архивов Windchill для использования BLOB-объектов Azure. Используя эту зашифрованную конфигурацию, модуль ESI может идентифицировать правильную учетную запись хранилища.
2. Учетная запись хранилища, сконфигурированная с использованием аутентификации MSI:
Если приложение Windchill сконфигурировано для использования аутентификации MSI с помощью утилиты конфигурации BLOB-объектов, имя учетной записи хранилища не захватывается. Чтобы идентифицировать учетную запись хранилища, в которой опубликован отклик ESI, необходимо задать свойство esi.azure.storage.account, используя site.xconf. См. пример ниже.
<Property name="esi.azure.storage.account"
overridable="true"
targetFile="codebase/wt.properties"
value="<azurestorageaccountname>"/>
Сконфигурируйте контейнер хранилища BLOB-объектов Azure, который будет использоваться 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". То есть, первый элемент из значения атрибута Путь будет обрабатываться как наименование контейнера.