كيفية إدارة العلامات القانونية
في هذه المقالة، ستعرف ما هي العلامات القانونية وكيفية إدارتها في Azure Data Manager لمثيل الطاقة.
العلامة القانونية هي الكيان الذي يمثل الحالة القانونية لخدمة استيعاب البيانات والاستحقاق تحدد وصول المستخدم إلى البيانات. قد يكون لدى المستخدم حق الوصول لإدارة البيانات باستخدام الاستحقاقات ولكنه يحتاج إلى استيفاء متطلبات قانونية معينة باستخدام العلامات القانونية. العلامة القانونية هي مجموعة من الخصائص المطلوبة التي تحكم كيفية استيعاب البيانات في Azure Data Manager لمثيل الطاقة.
يسمح Azure Data Manager لمثيل الطاقة بإنشاء علامات قانونية فقط لتلك countryOfOrigin
المسموح بها وفقا لملف التكوين DefaultCountryCodes.json على مستوى قسم البيانات. قامت OSDU بتعريف هذا الملف ولا يمكنك تحريره.
إنشاء علامة قانونية
قم بتشغيل الأمر 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.
تلحق واجهة برمجة التطبيقات هذه داخليا باسم العلامة data-partition-id
القانونية إذا لم تكن موجودة بالفعل. على سبيل المثال، إذا كان الطلب له اسم كما يلي: 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"
}
}'
تم data-partition-id
إلحاق نموذج الاستجابة باسم العلامة القانونية.
{
"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"
}
}