2017-01-18 6 views
0

Я пытаюсь скопировать некоторые объекты из одной учетной записи в другую учетную запись, используя Swift Copy API. Тем не менее, я получаю 403 Запретный ответ.Хранилище объектов Softlayer/Swift Copy Forbidden

От Swift codebase:

Объекты также могут быть скопированы с одного счета на другой счет, если пользователь имеет необходимые разрешения (то есть разрешение на чтение из контейнера в исходном счете и разрешение на запись контейнер в целевой учетной записи).

Я считаю, что причина для 403 ответа потому, что X-Auth-Token генерируется, когда Authenticating to the Object Storage привязан к конкретной учетной записи, так как формат для X-Auth-User является <ACCOUNT>:<USERID>

Можно ли сгенерировать X-Auth-Token, который имеет разрешение читать/писать из нескольких учетных записей на Softlayer?

Спасибо!

ответ

1

short anwer is no, разрешения разрешены только для учетной записи владельца и пользователей этой учетной записи на softlayer. Если вы хотите скопировать данные, необходимые для создания собственного кода, который загружает файл из учетной записи, а затем загружает его в другую учетную запись.

С уважением

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