نقل حساب Azure Data Share إلى منطقة أخرى باستخدام مدخل Microsoft Azure

لا يمكن نقل حسابات Azure Data Share من منطقة إلى أخرى. ومع ذلك، يمكنك استخدام قالب Azure Resource Manager لتصدير حساب Data Share الموجود، وتعديل المعلمات لمطابقة منطقة الوجهة، ثم نشر القالب إلى المنطقة الجديدة. لمزيد من المعلومات حول Resource Manager والقوالب، راجع التشغيل السريع: إنشاء ونشر قوالب Azure Resource Manager باستخدام مدخل Microsoft Azure.

سترشدك هذه المقالة خلال عملية استخدام قالب لتصدير حساب Data Share موجود وتعديله ونشره.

المتطلبات الأساسية

  • تأكد من أن حساب Azure Data Share موجود في منطقة Azure التي تريد الانتقال منها.
  • لا يمكن نقل حسابات Azure Data Share بين المناطق. سيتعين عليك إعادة إضافة مجموعات البيانات إلى المشاركات المرسلة وإعادة إرسال الدعوات إلى مستلمي مشاركة البيانات. بالنسبة لأي مشاركات مستلمة، ستحتاج إلى طلب أن يرسل لك موفر البيانات دعوة جديدة.

استعد وانقل

توضح الخطوات التالية كيفية نشر حساب مشاركة بيانات جديد باستخدام قالب Resource Manager عبر المدخل.

تصدير القالب والتوزيع من المدخل

  1. سجّل الدخول إلى مدخل Azure.

  2. حدد جميع الموارد ثم حدد حساب مشاركة البيانات

  3. حدد قالب تصدير الأتمتة>

  4. اختر نشر في نافذة تصدير القالب.

  5. حدد Edit parameters لفتح ملف parameters.json في المحرر عبر الإنترنت.

  6. لتحرير معلمة اسم حساب مشاركة البيانات، قم بتغيير الخاصية ضمن قيمة المعلمات>من اسم حساب مشاركة البيانات المصدر إلى اسم حساب مشاركة البيانات الذي تريد إنشاؤه في منطقة جديدة، تأكد من أن الاسم في علامات الاقتباس:

    {
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
    "accounts_my_datashare_account_name": {
       "value": "<target-datashare-account-name>"
        }
       }
    }
    
  7. حدد Save في المحرر.

  8. حدد تحرير القالبلفتح ملف template.json في المحرر عبر الإنترنت.

  9. لتحرير المنطقة المستهدفة حيث سيتم نقل حساب مشاركة البيانات، قم بتغيير خاصية الموقع ضمن الموارد في المحرر عبر الإنترنت:

    "resources": [
        {
        "type": "Microsoft.DataShare/accounts",
        "apiVersion": "2021-08-01",
        "name": "[parameters('accounts_my_datashare_account_name')]",
        "location": "<target-region>",
        "identity": {
            "type": "SystemAssigned"
        }
        "properties": {}
        }
    ]
    
  10. للحصول على رموز مواقع المنطقة، راجع مواقع Azure. التعليمة البرمجية لمنطقة ما هي اسم المنطقة مع عدم وجود مسافات، وسط الولايات المتحدة = centralus.

  11. يمكنك أيضا تغيير معلمات أخرى في القالب إذا اخترت ذلك. هذا اختياري اعتمادا على متطلباتك:

    • المشاركات المرسلة - يمكنك تحرير المشاركات المرسلة التي يتم نشرها في حساب مشاركة البيانات الهدف عن طريق إضافة مشاركات أو إزالتها من قسم الموارد في ملف template.json :
    "resources": [
        {
        "type": "Microsoft.DataShare/accounts/shares",
        "apiVersion": "2021-08-01",
        "name": "[concat(parameters('accounts_my_datashare_account_name'), '/test_sent_share')]",
        "dependsOn": [
            "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]"
        ],
        "properties": {
            "shareKind": "CopyBased"
        }
        },
    ]
    
    • دعوات المشاركة المرسلة - يمكنك تحرير الدعوات التي يتم نشرها في حساب مشاركة البيانات الهدف عن طريق إضافة دعوات أو إزالتها من قسم الموارد في ملف template.json .
    "resources": [
        {
         "type": "Microsoft.DataShare/accounts/shares/invitations",
         "apiVersion": "2021-08-01",
         "name": "[concat(parameters('accounts_my_datashare_account_name'), '/test_sent_share/blob_snapshot_jsmith_microsoft_com')]",
         "dependsOn": [
             "[resourceId('Microsoft.DataShare/accounts/shares', parameters('accounts_my_datashare_account_name'), 'test_sent_share')]",
             "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]"
         ],
        "properties": {
            "targetEmail": "jsmith@microsoft.com"
        }
        }
    ]
    
    • مجموعات البيانات - يمكنك تحرير مجموعات البيانات التي يتم نشرها في حساب مشاركة البيانات الهدف عن طريق إضافة مجموعات البيانات أو إزالتها من قسم الموارد في ملف template.json . فيما يلي مثال على مجموعة بيانات BlobFolder.

    • إذا كنت تقوم أيضا بنقل الموارد المضمنة في مجموعات البيانات إلى منطقة جديدة، يتعين عليك إزالة مجموعات البيانات من ملف template.json وقراءتها يدويا بمجرد نقل حساب مشاركة البيانات والموارد المشار إليها في مجموعات البيانات إلى المنطقة الجديدة.

    هام

    • ستفشل مجموعات البيانات في النشر إذا كان حساب مشاركة البيانات الجديد الذي تقوم بنشره لن يرث تلقائيا الأذونات المطلوبة للوصول إلى مجموعات البيانات. تعتمد الأذونات المطلوبة على نوع مجموعة البيانات. راجع هنا للحصول على الأذونات المطلوبة لمجموعات بيانات Azure Synapse Analytics وAzure SQL Database. راجع هنا للحصول على الأذونات المطلوبة لتخزين Azure ومجموعات بيانات Azure Data Lake Gen 1 وGen2.
    "resources": [
        {
        "type": "Microsoft.DataShare/accounts/shares/dataSets",
        "apiVersion": "2021-08-01",
        "name": "[concat(parameters('accounts_my_datashare_account_name'), '/blobpath/directory')]",
        "dependsOn": [
            "[resourceId('Microsoft.DataShare/accounts/shares', parameters('accounts_my_datashare_account_name'), 'blobpath')]",
            "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]"
             ],
            "kind": "BlobFolder",
            "properties": {
                "containerName": "<container-name>",
                "prefix": "<prefix>"
                "subscriptionId": "<subscription-id>",
                "resourceGroup": "<resource-group-name>",
                "storageAccountName": "<storage-account-name>"
            }
        }
    ]
    
  12. حدد Save في المحرر عبر الإنترنت.

  13. ضمن قسم Project details ، حدد القائمة المنسدلة Subscription لاختيار الاشتراك حيث سيتم نشر حساب Data Share الهدف.

  14. حدد القائمة المنسدلة Resource group لاختيار مجموعة الموارد حيث سيتم نشر حساب Data Share الهدف. يمكنك تحديد Create new لإنشاء مجموعة موارد جديدة لحساب Data Share الهدف.

  15. تحقق من تعيين حقل الموقع إلى الموقع الهدف الذي تريد نشر حساب مشاركة البيانات إليه.

  16. تحقق ضمن تفاصيل المثيل من أن الاسم يطابق الاسم الذي أدخلته في محرر المعلمات أعلاه.

  17. حدد Review + Create للتقدم إلى الصفحة التالية.

  18. راجع الشروط وحدد Create لبدء النشر.

  19. بمجرد انتهاء النشر، انتقل إلى حساب مشاركة البيانات الذي تم إنشاؤه حديثا.

  20. إذا لم تتمكن من نقل مجموعات البيانات باستخدام القالب، فستحتاج إلى قراءة مجموعات البيانات إلى جميع المشاركات المرسلة.

  21. أعد إرسال الدعوات إلى جميع مستلمي مشاركاتك المرسلة وتنبيهات مستهلكي مشاركاتك بأنهم سيحتاجون إلى إعادة قبول البيانات التي تشاركها معهم وإعادة تعيينها.

تحقق

المشاركات المرسلة

  • تأكد من أن جميع المشاركات المرسلة في حساب مشاركة البيانات المصدر موجودة الآن في حساب مشاركة البيانات الهدف.
  • لكل مشاركة مرسلة، تأكد من أن جميع مجموعات البيانات من مشاركة المصدر موجودة الآن في المشاركة الهدف. إذا لم تكن كذلك، فستحتاج إلى قراءتها يدويا.
  • بالنسبة لجميع اشتراكات المشاركة في كل مشاركة مرسلة في حسابك المصدر، تأكد من إرسال دعوات إلى جميع مستلمي المشاركات حتى يتمكنوا من الوصول إلى البيانات مرة أخرى.

المشاركات المستلمة

  • تأكد من أنك طلبت دعوات جديدة من موفري البيانات لجميع المشاركات المستلمة من حساب مشاركة البيانات المصدر.
  • بمجرد تلقي هذه الدعوات، ستحتاج إلى إعادة تعيين مجموعات البيانات وتشغيل اللقطات للوصول إلى البيانات مرة أخرى.

تنظيف موارد المصدر

لإكمال نقل حساب مشاركة البيانات، احذف حساب مشاركة البيانات المصدر. للقيام بذلك، حدد مجموعة الموارد من لوحة المعلومات الخاصة بك في مدخل Microsoft Azure، وانتقل إلى حساب مشاركة البيانات الذي ترغب في حذفه وحدد حذف في أعلى الصفحة.

الخطوات التالية

في هذا البرنامج التعليمي، قمت بنقل حساب Azure Data Share من منطقة إلى أخرى وتنظيف موارد المصدر. لمعرفة المزيد حول نقل الموارد بين المناطق والتعافي من الكوارث في Azure، راجع: