如何使用 python SDK 获取 OCI 对象存储中对象的预验证请求?
how to get a Pre-Authenticated request for an object in OCI object storage using python SDK?
我想使用 python SDK 为 OCI 对象存储中的存储桶内的对象创建预验证请求。我发现我可以对存储桶使用 get_preauthenticated_request 来将对象放入存储桶中,但不能对对象进行预验证。我可以使用 OCI 控制台创建预验证请求,但我需要在 python 脚本中进行。有人可以帮我解决这个问题吗?
您可以对存储桶和单个对象使用 create_preauthenticated_request
(see code)。
区别在于访问类型:
ANY_OBJECT_WRITE
是整个桶
OBJECT_READ
、OBJECT_READ_WRITE
和 OBJECT_WRITE
用于对象
所以你应该能够创建一个 Pre-Authenticated 请求,类似
request_details = create_preauthenticated_request_details()
request_details.access_type("ObjectReadWrite")
par = create_preauthenticated_request("namespace", "bucket", request_details)
您可以在 request details here and for the request itself here 上找到更多信息。
如果这对你有用,请告诉我,我目前没有可用于测试的帐户。
我想使用 python SDK 为 OCI 对象存储中的存储桶内的对象创建预验证请求。我发现我可以对存储桶使用 get_preauthenticated_request 来将对象放入存储桶中,但不能对对象进行预验证。我可以使用 OCI 控制台创建预验证请求,但我需要在 python 脚本中进行。有人可以帮我解决这个问题吗?
您可以对存储桶和单个对象使用 create_preauthenticated_request
(see code)。
区别在于访问类型:
ANY_OBJECT_WRITE
是整个桶OBJECT_READ
、OBJECT_READ_WRITE
和OBJECT_WRITE
用于对象
所以你应该能够创建一个 Pre-Authenticated 请求,类似
request_details = create_preauthenticated_request_details()
request_details.access_type("ObjectReadWrite")
par = create_preauthenticated_request("namespace", "bucket", request_details)
您可以在 request details here and for the request itself here 上找到更多信息。
如果这对你有用,请告诉我,我目前没有可用于测试的帐户。