0

我想使用 python SDK 为 OCI 对象存储中的存储桶内的对象创建预身份验证请求。我发现我可以对存储桶使用 get_preauthenticated_request 将对象放入存储桶中,但不能对对象进行预身份验证。我可以使用 OCI 控制台创建一个预先验证的请求,但我需要在 python 脚本中进行。有人可以在这个问题上帮助我吗?

4

1 回答 1

0

您可以对存储桶和单个对象使用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)

您可以在此处找到有关请求详细信息的更多信息,并在此处找到请求本身的更多信息。

让我知道这是否适合您,我目前没有要测试的帐户。

于 2020-10-09T10:27:46.907 回答