0

Я создаю приложение, в котором пользователи будут добавлять коллекции файлов САПР к инженерному проекту.Можно ли удалить или сегментировать ведро в кузнечном API

Мой план состоял в том, чтобы иметь один transient и temporary ведро для всего приложения, которое необходимо использовать для хранения временных файлов. Затем создайте ведро persistent для каждого проекта, который будет содержать проектные файлы САПР на весь срок службы проекта.

У меня есть worte функции для создания новых ковшей для каждого проекта по мере их создания. Я начал писать функцию, чтобы удалить ведро, если проект удален и понял, что нет функции API для удаления ведра!

Теперь мне интересно, не думаю ли я об этом неправильно.

Вместо того, чтобы создавать/удалять ведра с проектами. Было бы лучше иметь один постоянный сегмент, сегментированный каким-то образом, чтобы хранить файлы проекта в каждом сегменте и удалять его с помощью проекта?

Как бы я это сделал? Или я должен делать что-то еще вместе?

ответ

2

Существует API для удаления ведер, но я не уверен, что он открыт для открытых ключей API. Он использует DELETE-глагол и требует области «ведро: удалить».

С другой стороны, как вы уже упоминали, на самом деле нет необходимости в ведро для каждого проекта, это действительно зависит от того, как вы создаете свои ведра и размещаете в них файлы. Чтобы дать вам пример, облачная инфраструктура Autodesk A360 использует одно ведро для размещения файлов всех клиентов!

Вы можете уйти всего за 3 ковши (один из каждого типа) и управлять отношениями между проектами и файлами, используя стороннюю базу данных или механизм именования префикса.

+0

Большое спасибо. Я думал о выходных, и это кажется лучшим решением. Я собираюсь использовать один ведро и использовать свои приложения db, чтобы управлять тем, кто что получает. Еще раз спасибо. –

+0

Прохладный! Я думаю, что использование DB - это хорошая идея, так как это даст вам больше гибкости при добавлении функций в ваше приложение, например, управляйте вашими настраиваемыми метаданными, прикрепленными к каждой модели, или к некоторым компонентам внутри каждой модели, например, сохраняйте постоянные состояния. , –

4

Да, это так. Это еще не документировано. API-интерфейс работает как этого при использовании OSS v2:

УДАЛИТЬ https://developer.api.autodesk.com/oss/v2/buckets/:bucketKey

требует «Ковш: удалить» Сфера

действие не может быть отменено

Он удаляет ведро и все файлы в нем , но просмотры будут сохранены.

Вы можете проверить его, используя образец here. Оформить команду bucketDelete.

+0

Большое спасибо, это здорово. –

 Смежные вопросы

  • Нет связанных вопросов^_^