كيفية إدارة العلامات القانونية

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

أثناء وجودك في Azure Data Manager لمثيل الطاقة، تحدد خدمة الاستحقاق الوصول إلى البيانات لمستخدم (مستخدمين) معينين، تحدد العلامة القانونية الوصول العام إلى البيانات عبر المستخدمين. قد يكون لدى المستخدم حق الوصول لإدارة البيانات داخل قسم البيانات، ومع ذلك، قد لا يتمكن من القيام بذلك حتى يتم استيفاء متطلبات قانونية معينة.

قم بتشغيل الأمر curl أدناه في Azure Cloud Bash لإنشاء علامة قانونية لقسم بيانات معين من Azure Data Manager لمثيل الطاقة.

    curl --location --request POST 'https://<URI>/api/legal/v1/legaltags' \
    --header 'data-partition-id: <data-partition-id>' \
    --header 'Authorization: Bearer <access_token>' \
    --header 'Content-Type: application/json' \
    --data-raw '{
        "name": "<legal-tag-name>",
        "description": "<legal-tag-description>",
        "properties": {
            "contractId": "<contract-id>",
            "countryOfOrigin": ["<country-of-origin>"],
            "dataType": "<data-type>",
            "expirationDate": "<expiration-ID>",
            "exportClassification": "<export-classification>",
            "originator": "<originator>",
            "personalData": "<personal-data>",
            "securityClassification": "Public"
        }
    }'

نموذج الطلب

ضع في اعتبارك Azure Data Manager لمثيل الطاقة المسمى "medstest" مع قسم بيانات يسمى "dp1"

    curl --location --request POST 'https://medstest.energy.azure.com/api/legal/v1/legaltags' \
    --header 'data-partition-id: medstest-dp1' \
    --header 'Authorization: Bearer  eyxxxxxxx.........................' \
    --header 'Content-Type: application/json' \
    --data-raw '{
        "name": "medstest-dp1-legal-tag",
        "description": "Azure Data Manager for Energy Legal Tag",
        "properties": {
            "contractId": "A1234",
            "countryOfOrigin": ["US"],
            "dataType": "Public Domain Data",
            "expirationDate": "2099-01-25",
            "exportClassification": "EAR99",
            "originator": "MyCompany",
            "personalData": "No Personal Data",
            "securityClassification": "Public"
        }
    }'

استجابة العينة

    {
        "name": "medsStest-dp1-legal-tag",
        "description": "Azure Data Manager for Energy Legal Tag",
        "properties": {
        "countryOfOrigin": [
            "US"
        ],
        "contractId": "A1234",
        "expirationDate": "2099-01-25",
        "originator": "MyCompany",
        "dataType": "Public Domain Data",
        "securityClassification": "Public",
        "personalData": "No Personal Data",
        "exportClassification": "EAR99"
    }
}

يجب أن يتبع بلد المنشأ تنسيق ISO Alpha2.

يقوم Create Legal Tag api، داخليا بإلحاق معرف قسم البيانات باسم العلامة القانونية إذا لم يكن موجودا بالفعل. على سبيل المثال، إذا كان الطلب له اسم كما يلي: legal-tag، فسيكون اسم العلامة القانونية للإنشاء <instancename>-<data-partition-id>-legal-tag

    curl --location --request POST 'https://medstest.energy.azure.com/api/legal/v1/legaltags' \
    --header 'data-partition-id: medstest-dp1' \
    --header 'Authorization: Bearer  eyxxxxxxx.........................' \
    --header 'Content-Type: application/json' \
    --data-raw '{
        "name": "legal-tag",
        "description": "Azure Data Manager for Energy Legal Tag",
        "properties": {
            "contractId": "A1234",
            "countryOfOrigin": ["US"],
            "dataType": "Public Domain Data",
            "expirationDate": "2099-01-25",
            "exportClassification": "EAR99",
            "originator": "MyCompany",
            "personalData": "No Personal Data",
            "securityClassification": "Public"
        }
    }'

سيكون لنموذج الاستجابة معرف قسم البيانات ملحق باسم العلامة القانونية وستكون استجابة العينة:

    {
        "name": "medstest-dp1-legal-tag",
        "description": "Azure Data Manager for Energy Legal Tag",
        "properties": {
        "countryOfOrigin": [
            "US"
        ],
        "contractId": "A1234",
        "expirationDate": "2099-01-25",
        "originator": "MyCompany",
        "dataType": "Public Domain Data",
        "securityClassification": "Public",
        "personalData": "No Personal Data",
        "exportClassification": "EAR99"
    }
}

قم بتشغيل الأمر curl أدناه في Azure Cloud Bash للحصول على العلامة القانونية المقترنة بقسم بيانات Azure Data Manager لمثيل الطاقة.

    curl --location --request GET 'https://<URI>/api/legal/v1/legaltags/<legal-tag-name>' \
    --header 'data-partition-id: <data-partition-id>' \
    --header 'Authorization: Bearer <access_token>'

نموذج الطلب

ضع في اعتبارك Azure Data Manager لمثيل الطاقة المسمى "medstest" مع قسم بيانات يسمى "dp1"

    curl --location --request GET 'https://medstest.energy.azure.com/api/legal/v1/legaltags/medstest-dp1-legal-tag' \
    --header 'data-partition-id: medstest-dp1' \
    --header 'Authorization: Bearer eyxxxxxxx.........................'

استجابة العينة

    {
    "name": "medstest-dp1-legal-tag",
    "description": "Azure Data Manager for Energy Legal Tag",
    "properties": {
        "countryOfOrigin": [
        "US"
        ],
        "contractId": "A1234",
        "expirationDate": "2099-01-25",
        "originator": "MyCompany",
        "dataType": "Public Domain Data",
        "securityClassification": "Public",
        "personalData": "No Personal Data",
        "exportClassification": "EAR99"
    }
    }

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