Jogi címkék kezelése

Ebben a cikkben tudni fogja, hogyan kezelheti a jogi címkéket az Azure Data Manager for Energy-példányban. A Jogi címke az az entitás, amely az Azure Data Manager for Energy-példányban lévő adatok jogi állapotát jelöli. A jogi címkék az adatok betöltését és felhasználását szabályozó tulajdonságok gyűjteményei. Jogi címke szükséges ahhoz, hogy az adatok be legyenek osztva az Azure Data Manager for Energy-példányba. Ez az Azure Data Manager for Energy-példány adatainak felhasználásához is szükséges. A jogi címkék külön-külön vannak definiálva az adatpartíció szintjén.

Míg az Azure Data Manager for Energy-példányban a jogosultsági szolgáltatás egy adott felhasználó(k) adataihoz való hozzáférést határozza meg, a jogi címke határozza meg az adatokhoz való általános hozzáférést a felhasználók között. Előfordulhat, hogy a felhasználónak hozzáférése van az adatok kezeléséhez egy adatpartíción belül, azonban előfordulhat, hogy nem tudja ezt megtenni, amíg bizonyos jogi követelmények nem teljesülnek.

Futtassa az alábbi curl parancsot az Azure Cloud Bashben az Azure Data Manager for Energy-példány egy adott adatpartíciójához tartozó jogi címke létrehozásához.

    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"
        }
    }'

Mintakérés

Fontolja meg a "medstest" nevű Azure Data Manager for Energy-példányt a "dp1" nevű adatpartícióval

    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"
        }
    }'

Mintaválasz

    {
        "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"
    }
}

A származási országnak ISO Alpha2 formátumot kell követnie.

A Jogi címke létrehozása API belsőleg hozzáfűzi az adatpartíció-azonosítót a jogi címke nevéhez, ha még nincs jelen. Ha például a kérelem neve a következő: legal-tag, akkor a jogi címke létrehozása <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"
        }
    }'

A mintaválaszhoz hozzá lesz fűzve az adatpartíció azonosítója a jogi címke nevéhez, a mintaválasz pedig a következő lesz:

    {
        "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"
    }
}

Futtassa az alábbi curl parancsot az Azure Cloud Bashben az Azure Data Manager for Energy-példány adatpartíciójához társított jogi címke lekéréséhez.

    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>'

Mintakérés

Fontolja meg a "medstest" nevű Azure Data Manager for Energy-példányt a "dp1" nevű adatpartícióval

    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.........................'

Mintaválasz

    {
    "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"
    }
    }

Következő lépések