Traffine I/O

Bahasa Indonesia

2022-07-01

API Cloud Storage

API Cloud Storage

API Google Cloud Storage adalah alat yang memungkinkan pengembang berinteraksi dengan Google Cloud Storage menggunakan Python. Ini menyediakan kumpulan metode dan fungsi yang komprehensif untuk mengelola bucket dan objek dalam lingkungan penyimpanan cloud.

Instalasi

Anda dapat menginstal pustaka resmi Google Cloud Storage Python dengan menjalankan perintah berikut:

bash
$ pip install google-cloud-storage

Mengambil Bucket

Untuk mengambil informasi tentang bucket tertentu dalam Google Cloud Storage menggunakan API Python, Anda dapat mengikuti langkah-langkah berikut:

python
from google.cloud import storage

# Create a client
client = storage.Client()

# Retrieve the bucket
bucket = client.get_bucket(bucket_name)

# Print bucket details
print("Bucket Name: {}".format(bucket.name))
print("Location: {}".format(bucket.location))
print("Storage Class: {}".format(bucket.storage_class))

Mengambil Daftar Bucket

Untuk memperoleh daftar semua bucket yang terkait dengan proyek Anda, Anda dapat menggunakan kode berikut:

python
from google.cloud import storage

# Create a client
client = storage.Client()

# Retrieve the list of buckets
buckets = client.list_buckets()

# Print bucket names
for bucket in buckets:
    print("Bucket Name: {}".format(bucket.name))

Membuat Bucket

Untuk membuat bucket baru secara programatik menggunakan API Google Cloud Storage, Anda dapat menggunakan kode berikut:

python
from google.cloud import storage

# Create a client
client = storage.Client()

# Create the bucket
bucket = client.create_bucket(bucket_name, location=location, storage_class=storage_class)

print("Bucket {} created.".format(bucket.name))

Menghapus Bucket

Untuk menghapus sebuah bucket dalam Google Cloud Storage menggunakan API Python, Anda dapat mengikuti langkah-langkah berikut:

python
from google.cloud import storage

# Create a client
client = storage.Client()

# Retrieve the bucket
bucket = client.get_bucket(bucket_name)

# Delete the bucket
bucket.delete()

print("Bucket {} deleted.".format(bucket.name))

Mengambil Daftar Objek

Untuk mengambil daftar objek dalam sebuah bucket Google Cloud Storage menggunakan API Python, Anda dapat menggunakan kode berikut:

python
from google.cloud import storage

# Create a client
client = storage.Client()

# Retrieve the bucket
bucket = client.get_bucket(bucket_name)

# List objects in the bucket
objects = bucket.list_blobs()

# Print object names
for obj in objects:
    print("Object Name: {}".format(obj.name))

Mengunduh dan Mengunggah Objek sebagai Berkas

Untuk mengunduh dan mengunggah objek sebagai berkas dalam Google Cloud Storage menggunakan API Python, Anda dapat menggunakan kode berikut:

python
from google.cloud import storage

# Create a client
client = storage.Client()

# Retrieve the bucket
bucket = client.get_bucket(bucket_name)

# Download an object as a file
blob = bucket.blob(object_name)
blob.download_to_filename(local_file_path)

print("Object downloaded and saved as file: {}".format(local_file_path))

# Upload a file as an object
blob = bucket.blob(new_object_name)
blob.upload_from_filename(local_file_path)

print("File uploaded as object: {}".format(new_object_name))

Mengunduh Objek sebagai Objek Berkas dari Resource

Untuk mengunduh objek dari Google Cloud Storage dan mengambilnya sebagai objek berkas dalam Python, Anda dapat menggunakan kode berikut:

python
from google.cloud import storage

# Create a client
client = storage.Client()

# Retrieve the bucket
bucket = client.get_bucket(bucket_name)

# Retrieve the object
blob = bucket.get_blob(object_name)

# Download the object as a file object
file_object = blob.download_as_file()

# Read the contents from the file object
content = file_object.read()

print("Object Content: {}".format(content))

Mengunduh Objek sebagai Objek Berkas dari URL

Untuk mengunduh objek dari Google Cloud Storage menggunakan URL dan mengambilnya sebagai objek berkas dalam Python, Anda dapat menggunakan kode berikut:

python
import requests

# Specify the URL of the object
object_url = "https://storage.googleapis.com/{}/{}".format(bucket_name, object_name)

# Download the object and retrieve it as a file object
response = requests.get(object_url)
file_object = response.content

# Read the contents from the file object
content = file_object.read()

print("Object Content: {}".format(content))

Menghapus Objek

Untuk menghapus sebuah objek dari sebuah bucket Google Cloud Storage menggunakan API Python, Anda dapat menggunakan kode berikut:

python
from google.cloud import storage

# Create a client
client = storage.Client()

# Retrieve the bucket
bucket = client.get_bucket(bucket_name)

# Delete the object
blob = bucket.blob(object_name)
blob.delete()

print("Object {} deleted.".format(object_name))

Referensi

https://cloud.google.com/storage/docs/reference/libraries#client-libraries-install-python
https://cloud.google.com/python/docs/reference/storage/latest/index.html

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!