إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يجب اتباع هذه الخطوات لتتمكن من استخدام ملحق Azure Storage:
- تحديد حسابات Azure Storage
- اختيار نوع التخويل
- تحميل مكتبة الملحق
- قائمة السماح بالملحق
- إنشاء الملحق
- استخدام الملحق لاستيراد البيانات وتصديرها
تحديد حسابات Azure Storage
حدد حسابات Azure Storage التي تريد أن يتفاعل معها مستخدمو الملحق، لاستيراد البيانات من البيانات أو تصدير البيانات إليها.
اختيار نوع التخويل
حدد نوع التخويل الذي تريد استخدامه للطلبات المقدمة مقابل خدمة الكائن الثنائي كبير الحجم لكل حساب من حسابات Azure Storage هذه.
azure_storage يدعم الملحق التخويل باستخدام المفتاح المشترك، والتخويل باستخدام معرف Microsoft Entra.
من بين هذين النوعين من التخويل، يوفر معرف Microsoft Entra أمانا فائقا وسهولة في الاستخدام عبر المفتاح المشترك، وهو النوع الذي توصي به Microsoft.
لتلبية المتطلبات الأساسية المطلوبة في كل حالة، اتبع الإرشادات الواردة في الأقسام المقابلة:
لاستخدام التخويل مع معرف Microsoft Entra
- تمكين الهوية المدارة المعينة من قبل النظام على قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن.
- أعد تشغيل مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن، بعد تمكين هوية مدارة معينة من قبل النظام عليها.
- تعيين أذونات التحكم في الوصول استنادا إلى الدور (RBAC) للوصول إلى بيانات الكائن الثنائي كبير الحجم، على حساب تخزين Azure، إلى الهوية المدارة المعينة من قبل النظام لمثيل Azure Database لخادم PostgreSQL المرن.
تمكين الهوية المدارة المعينة من قبل النظام
لاستخدام التخويل مع المفتاح المشترك
تأكد من أن حساب التخزين يسمح بالوصول إلى مفتاحه
يجب تمكين الوصول إلى مفتاح حساب التخزين الخاص بك في Azure Storage (أي أنه لا يمكن تعيين الخاصية AllowSharedKeyAccess الخاصة به إلى false).
إحضار أحد مفتاحي الوصول لحساب التخزين
لتمريره إلى الدالة azure_storage.account_add ، قم بإحضار أي من مفتاحي الوصول لحساب Azure Storage.
تحميل مكتبة الملحق
قم بتكوين الخادم الخاص بك بحيث يقوم بتحميل الوحدة الثنائية azure_storage عند بدء تشغيلها.
قائمة السماح بالملحق
يجب السماح بالقائمة الملحق بحيث يمكن للمستخدمين تشغيل CREATE EXTENSION، DROP EXTENSION، ALTER EXTENSION، COMMENT ON EXTENSION.
إنشاء الملحق
استخدم العميل الذي تفضله، مثل PostgreSQL ل Visual Studio Code (معاينة) أو psql أو PgAdmin، للاتصال بقاعدة البيانات التي تريد استخدام ملحق Azure Storage فيها.
لإنشاء جميع كائنات SQL (الجداول والأنواع والوظائف وطرق العرض وما إلى ذلك) التي يمكنك باستخدامها استخدام azure_storage الملحق للتفاعل مع مثيلات حسابات Azure Storage، قم بتنفيذ العبارة التالية:
CREATE EXTENSION azure_storage;
استخدام الملحق لاستيراد البيانات وتصديرها
أنت الآن جاهز لإضافة حسابات التخزين التي تريد التفاعل معها (باستخدام الدالة azure_storage.account_add ). ثم يمكنك استيراد البيانات المخزنة في الملفات في حسابات Azure Storage، باستخدام الدالة azure_storage.blob_get أو COPY FROM العبارة، أو يمكنك تصدير البيانات من PostgreSQL إلى الملفات في حساب Azure Storage، باستخدام الدالة azure_storage.blob_put أو العبارة COPY TO .
اطلع على قائمة أمثلة التشغيل السريع:
- إنشاء حساب Azure Storage وملئه بالبيانات
- إنشاء جدول يتم فيه تحميل البيانات
- إضافة مفتاح الوصول لحساب التخزين
- منح حق الوصول إلى مستخدم أو دور على مرجع تخزين Azure Blob
- سرد جميع الكائنات الثنائية كبيرة الحجم في حاوية
- سرد الكائنات الثنائية كبيرة الحجم ببادئة اسم محددة
- استيراد البيانات باستخدام عبارة COPY FROM
- تصدير البيانات باستخدام عبارة COPY TO
- قراءة المحتوى من كائن ثنائي كبير الحجم
- قراءة المحتوى المقروء من كائن ثنائي كبير الحجم وتصفيته وتعديله
- قراءة المحتوى من ملف بخيارات مخصصة (رؤوس، محددات أعمدة، أحرف إلغاء)
- استخدام خيار أداة فك التشفير
- حساب التجميعات على محتوى كائن ثنائي كبير الحجم
- كتابة المحتوى إلى كائن ثنائي كبير الحجم
- سرد جميع المراجع إلى حسابات تخزين Azure
- إبطال الوصول من مستخدم أو دور على مرجع تخزين Azure Blob
- إزالة مرجع إلى حساب التخزين
في حالة الحاجة إلى مراجعة جميع الوظائف التي يقدمها الملحق وجميع التفاصيل حول كل منها، راجع المرجع الكامل:
- azure_storage.account_add
- azure_storage.account_options_managed_identity
- azure_storage.account_options_credentials
- azure_storage.account_options
- azure_storage.account_remove
- azure_storage.account_user_add
- azure_storage.account_user_remove
- azure_storage.account_list
- azure_storage.blob_list
- azure_storage.blob_get
- azure_storage.blob_put
- azure_storage.options_csv_get
- azure_storage.options_copy
- azure_storage.options_tsv
- azure_storage.options_binary
وإذا كنت بحاجة إلى القيام ببعض استكشاف الأخطاء وإصلاحها، فراجع قائمة الأخطاء التي يمكن أن ينتجها الملحق، والسياق الذي يمكن رفعها فيه.
مهم
بالنسبة إلى أنواع المصادقة التي يجب توفير مفتاح الوصول إلى حساب Azure Storage لها، لاحظ أن مفاتيح الوصول إلى Azure Storage مشابهة لكلمة مرور الجذر لحساب التخزين الخاص بك. كن حذرا دائما لحمايتهم. استخدم Azure Key Vault لإدارة المفاتيح وتدويرها بأمان.
azure_storage يخزن الملحق هذه المفاتيح في جدول azure_storage.accounts، والذي يمكن pg_read_all_data لأعضاء الدور قراءته.
