Rumah >pembangunan bahagian belakang >Tutorial Python >Mencipta Persekitaran Setempat untuk Mengendalikan Emulator GCS daripada Flask
Apabila membuat aplikasi yang memanipulasi GCS (Google Cloud Storage) melalui Flask on Cloud Run, saya ingin menggunakan emulator GCS dalam persekitaran setempat. Dokumen ini menerangkan cara menyediakan persekitaran sedemikian.
Saya mencipta kod sampel dalam repositori berikut. Dengan mengikut arahan dalam README.md, anda boleh menggunakan emulator GCS dalam persekitaran setempat untuk memuat naik, memuat turun dan memadam fail.
Memandangkan anda boleh memulakan segala-galanya hanya dengan mengkloning repositori dan menjalankan solekan, persediaan adalah mudah.
Untuk menggunakan emulator GCS dalam bekas Flask, pembolehubah persekitaran STORAGE_EMULATOR_HOST ditetapkan:
services: app: environment: - STORAGE_EMULATOR_HOST=http://gcs:4443
Pembolehubah persekitaran STORAGE_EMULATOR_HOST disemak untuk menentukan sama ada hendak menggunakan emulator:
def get_storage_client(): emulator_host = Config.STORAGE_EMULATOR_HOST if emulator_host: client = storage.Client( credentials=AnonymousCredentials(), project="test", ) else: client = storage.Client() return client
Apabila membina aplikasi di Cloud Run yang memanipulasi GCS melalui Flask, anda mungkin mahu menggunakan emulator GCS dalam persekitaran setempat anda. Ini adalah langkah-langkah persediaan. Ambil perhatian bahawa dalam pengeluaran anda tidak akan menggunakan emulator GCS, jadi jangan tetapkan pembolehubah persekitaran STORAGE_EMULATOR_HOST, nyatakan BUCKET_NAME anda dan berikan kebenaran yang sesuai kepada Cloud Run.
Atas ialah kandungan terperinci Mencipta Persekitaran Setempat untuk Mengendalikan Emulator GCS daripada Flask. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!