#oracle-cloud-infrastructure #oci-python-sdk
#oracle-cloud-инфраструктура #oci-python-sdk
Вопрос:
Я хочу создать запрос с предварительной аутентификацией для объекта внутри корзины в хранилище объектов OCI с помощью python SDK. Я обнаружил, что могу использовать get_preauthenticated_request для корзины, чтобы помещать объекты внутри корзины, но не для предварительной аутентификации объектов. Я могу создать запрос с предварительной аутентификацией с помощью консоли OCI, но мне нужно сделать это в скрипте python. кто-нибудь может мне помочь в этом вопросе?
Ответ №1:
Вы можете использовать create_preauthenticated_request
(см. Код) как для групп, так и для отдельных объектов.
Разница заключается в типе доступа:
ANY_OBJECT_WRITE
для всего пакетаOBJECT_READ
OBJECT_READ_WRITE
иOBJECT_WRITE
предназначены для объектов
Таким образом, вы должны иметь возможность создать запрос с предварительной аутентификацией с помощью чего-то вроде
request_details = create_preauthenticated_request_details()
request_details.access_type("ObjectReadWrite")
par = create_preauthenticated_request("namespace", "bucket", request_details)
Вы можете найти более подробную информацию о запросе здесь и о самом запросе здесь .
Дайте мне знать, если это сработает для вас, у меня нет учетной записи для тестирования на данный момент.