Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте API-интерфейсы доменных Управление данными служб (DDMS) в PowerShell для работы с данными резервуара в диспетчере данных Azure для энергетического ресурса.
В этом руководстве вы узнаете, как использовать конечную точку Websocket для водохранилища DDMS:
- Создайте пространство данных.
- Получите пространство данных.
- Прием EPC-файла.
- Доступ к данным приема.
- Удалите пространство данных.
Дополнительные сведения о DDMS см . в концепциях DDMS.
Необходимые компоненты
- Ресурс Azure Data Manager для энергетики , созданный в подписке Azure
- Классический клиент Docker должен работать в системе.
Настройка
Чтобы подключиться к удаленному серверу через WSS, требуется клиент с поддержкой ПРОТОКОЛА SSL ETP. Скачайте ssl-клиент предварительной сборки из реестра контейнеров docker OSDU GitLab.
export SSLCLIENT_IMAGE=community.opengroup.org:5555/osdu/platform/domain-data-mgmt-services/reservoir/open-etp-server/open-etp-sslclient-main docker pull ${SSLCLIENT_IMAGE} docker tag ${SSLCLIENT_IMAGE} open-etp:ssl-clientСледуйте инструкциям по созданию маркера проверки подлинности для создания допустимого маркера проверки подлинности. Этот маркер используется для проверки подлинности вызовов сервера.
Задайте следующие переменные:
$RDDMS_URL='<adme_dns>/api/reservoir-ddms-etp/v2/' $PARTITION='<data_partition_name>' $TOKEN='<access_token>'
Использование конечных точек websocket
Создайте пространство данных:
docker run -it --rm open-etp:ssl-client openETPServer space -S wss://${RDDMS_URL} --new -s <data_space_name> --data-partition-id ${PARTITION} --auth bearer --jwt-token ${TOKEN} --xdata "{\"viewers\":[\"data.default.viewers@<data_partition_name>.dataservices.energy\"],\"owners\":[\"data.default.owners@<data_partition_name>.dataservices.energy\"],\"legaltags\":\"<legal_tag_name>\",\"otherRelevantDataCountries\":[\"<country_code1\", \"country_code2\"]}"Получите пространство данных:
docker run -it --rm open-etp:ssl-client openETPServer space -S wss://${RDDMS_URL} -l --data-partition-id ${PARTITION} --auth bearer --jwt-token ${TOKEN}Прием EPC-файла:
docker run -it --rm -v <path_to_directory_containing_epc_file>:/data open-etp:ssl-client openETPServer space -S wss://${RDDMS_URL} -s <dataspace_name> --import-epc ./data/<epc_file_name> --data-partition-id ${PARTITION} --auth bearer --jwt-token ${TOKEN}Доступ к данным приема:
docker run -it --rm open-etp:ssl-client openETPServer space -S wss://${RDDMS_URL} -s <dataspace_name> --stats --data-partition-id ${PARTITION} --auth bearer --jwt-token ${TOKEN}Удалите пространство данных:
docker run -it --rm open-etp:ssl-client openETPServer space --delete -S wss://${RDDMS_URL} -s <dataspace_name> --data-partition-id ${PARTITION} --auth bearer --jwt-token ${TOKEN}