Может ли UUID, представляющий объект в сегменте, стать URN, даже если для доступа к объекту требуется дополнительная информация (например, имя блока)?

Сценарий:

Предположим, я создаю объект в AWS_S3 с UUID_1 в качестве object_key. Объект находится в сегменте с именем UUID_2.

Обратите внимание, что я могу иметь несколько ведер.

Вопрос:

Правильно ли сделать UUID_1 URN, представляющим объект? Или UUID_2 необходим в URN, представляющем объект?

В основном меня смущает, может ли имя сегмента быть частью URL (необходимо при доступе к объекту) или оно должно быть частью URN (необходимо при представлении объекта).

1) Ответьте, предполагая, что UUID глобально уникальны

2) Ответьте, предполагая, что UUID не являются глобально уникальными

3) Ответьте на это, предполагая, что UUID редко, но потенциально может столкнуться

Обратите внимание, что имя сегмента необходимо для доступа к объекту, и существует несколько сегментов. Игнорируйте тот факт, что инициалы URN должны быть зарегистрированы в IANA.

0
источник поделиться

Посмотрите другие вопросы по меткам или Задайте вопрос