#python #amazon-s3 #websphere #ibm-cloud #ibm-cloud-storage
#python #amazon-s3 #websphere #ibm-cloud #ibm-cloud-storage
Вопрос:
Я работаю над хранилищем объектов ibm cloud с использованием python, я использовал библиотеку ibm-cos-sdk для установления соединения и выполнения следующих операций
-> Creating Bucket
-> List Created Buckets
-> Uploading data init
But i am unable to download contents form the bucket
s3.download_file(Filename=filename, Bucket=bucket, Key=objectname)
I am uisng download_file function, getting client error
I am new to ibm cloud.
Комментарии:
1. какое сообщение об ошибке или код возврата?
2. я получаю ошибку «NoCredentialsError: не удается найти учетные данные»
3.
import ibm_boto3 from ibm_botocore.client import Config api_key = 'xxxxxxx' service_instance_id = 'xxxxxxx' auth_endpoint = 'https://iam.bluemix.net/oidc/token' service_endpoint = 'https://s3-api.us-geo.objectstorage.softlayer.net' cos = ibm_boto3.resource('s3', ibm_api_key_id=api_key, ibm_service_instance_id=service_instance_id, ibm_auth_endpoint=auth_endpoint, config=Config(signature_version='oauth'), endpoint_url=service_endpoint) s3 = ibm_boto3.resource('s3') s3.meta.client.download_file('lkjh', 'sample.csv', '/tmp/sample.csv')
4. я использую этот код для загрузки данных в корзину