$ install azure-storage-blob
Azureのストレージアカウントのセキュリティ&ネットワークのアクセスキーから接続文字列を取得する(キーの方ではない)
from azure.storage.blob import BlobServiceClient, ContentSettings
connection_string = "***"
blob_service_client = BlobServiceClient.from_connection_string(connection_string)
container_name = "images"
blob_name = "cat.jpg"
local_file_path = "cat.jpg"
container_cliient = blob_service_client.get_container_client(container_name)
with open(local_file_path, "rb") as data:
container_cliient.upload_blob(
name=blob_name,
data=data,
overwrite=True,
content_settings=ContentSettings(content_type="image/jpeg")
)
print(f"Blob '{blob_name}' uploaded to container '{container_name}' successfully.")
おおお、アップロードできるようになると、一段別のステージに行った感がありますね。
次はAzureSQLにも触っておきたい。