[英]how do i get a container from ibm object storage using a local python code
i'm writing a python code to get a list of containers from my ibm object storage that i have created. 我正在编写python代码,以从我创建的ibm对象存储中获取容器列表。
i have installed swiftclient,keystoneclient as well as cerftifi pyopenssl packages. 我已经安装了swiftclient,keystoneclient以及cerftifi pyopenssl软件包。
import swiftclient.client as swiftclient
auth_url = "<auth_url>"
project_id = "<Project_id>"
user_id = "<user_id>"
region_name = "<region_name>"
password = "<password>"
conn = swiftclient.Connection(
key = password,
authurl = auth_url,
auth_version = '3',
os_options = {"project_id": project_id,
"user_id": user_id,
"region_name": region_name})
for container in conn.get_account():
print(container['name'])
i wanted to get the name of the container instead it is giving me an error like access forbidden. 我想获取容器的名称,但它给了我一个错误,例如禁止访问。
请在IBM Cloud控制台中打开支持凭单以查看您的帐户。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.