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