Я пишу код на Python, чтобы получить список контейнеров из созданного мною хранилища объектов ibm.
Я установил пакеты 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'])
Я хотел получить имя контейнера, вместо этого он выдает ошибку типа запрета доступа.