updater.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. from minio import Minio
  2. from minio.error import S3Error
  3. # Source code imported from https://docs.min.io/docs/python-client-quickstart-guide.html
  4. def main():
  5. # Create a client with the MinIO server playground, its access key
  6. # and secret key.
  7. client = Minio(
  8. "play.min.io",
  9. access_key="Q3AM3UQ867SPQQA43P2F",
  10. secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
  11. )
  12. # Make 'asiatrip' bucket if not exist.
  13. found = client.bucket_exists("asiatrip")
  14. if not found:
  15. client.make_bucket("asiatrip")
  16. else:
  17. print("Bucket 'asiatrip' already exists")
  18. # Upload '/home/user/Photos/asiaphotos.zip' as object name
  19. # 'asiaphotos-2015.zip' to bucket 'asiatrip'.
  20. client.fput_object(
  21. "asiatrip", "asiaphotos-2015.zip", "/home/user/Photos/asiaphotos.zip",
  22. )
  23. print(
  24. "'/home/user/Photos/asiaphotos.zip' is successfully uploaded as "
  25. "object 'asiaphotos-2015.zip' to bucket 'asiatrip'."
  26. )
  27. if __name__ == "__main__":
  28. try:
  29. main()
  30. except S3Error as exc:
  31. print("error occurred.", exc)