from minio import Minio from minio.error import S3Error import urllib3 httpClient = urllib3.PoolManager( ca_certs='/home/stef/zen6ca.crt') # mc admin accesskey create minio01/ client = Minio("minio01.dell.stef.lan:9000", access_key="6TRJ1XTK902Q50PET3P1", secret_key="A7h0OfcqZ+qIllcVea+Si6IblqwI+p6a+5grVxGw", secure=True, http_client=httpClient, ) def main(): # The file to upload, change this path if needed source_file = "/tmp/test-file.txt" # The destination bucket and filename on the MinIO server bucket_name = "python-test-bucket" destination_file = "my-test-file.txt" # Make the bucket if it doesn't exist. found = client.bucket_exists(bucket_name) if not found: client.make_bucket(bucket_name) print("Created bucket", bucket_name) else: print("Bucket", bucket_name, "already exists") # Upload the file, renaming it in the process client.fput_object( bucket_name, destination_file, source_file, ) print( source_file, "successfully uploaded as object", destination_file, "to bucket", bucket_name, ) if __name__ == "__main__": try: main() except S3Error as exc: print("error occurred.", exc)