Aracılığıyla paylaş


Yasal etiketleri yönetme

Bu makalede, Yasal etiketlerin ne olduğunu ve Bunları Enerji için Azure Data Manager örneğinizde nasıl yönetileceğini öğreneceksiniz.

Yasal etiket, veri alımının yasal durumunu temsil eden varlıktır ve yetkilendirme hizmeti verilere kullanıcı erişimini tanımlar. Bir kullanıcı yetkilendirmeleri kullanarak verileri yönetme erişimine sahip olabilir, ancak yasal etiketleri kullanarak belirli yasal gereksinimleri karşılaması gerekir. Yasal etiket, Verilerin Enerji için Azure Data Manager örneğine nasıl alınabileceğini yöneten gerekli özelliklerden oluşan bir koleksiyondur.

Enerji için Azure Data Manager örneği, yalnızca bir veri bölümü düzeyinde DefaultCountryCodes.json yapılandırma dosyasına göre izin verilenler için countryOfOrigin yasal etiketlerin oluşturulmasına izin verir. OSDU bu dosyayı tanımladı ve düzenleyemezsiniz.

Azure Cloud Bash'te curl komutunu çalıştırarak Enerji için Azure Data Manager örneğinizin belirli bir veri bölümü için yasal etiket oluşturun.

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

Örnek isteği

"dp1" adlı bir veri bölümüyle adlı medstest bir Enerji için Azure Data Manager örneğini düşünün:

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

Örnek yanıt

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

Kaynak ülke ISO Alpha2 biçimine uygun olmalıdır.

Bu API, henüz mevcut değilse yasal etiket adına dahili olarak eklenir data-partition-id . Örneğin, isteğin adı şu legal-tagşekildeyse, yasal etiket oluşturma adı olacaktır <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"
        }
    }'

Örnek yanıt, data-partition-id yasal etiket adına eklenmiştir.

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

Azure Cloud Bash'te curl komutunu çalıştırarak Enerji için Azure Data Manager örneğinizin veri bölümüyle ilişkili yasal etiketi alın.

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

Örnek isteği

"dp1" adlı bir veri bölümüyle adlı medstest bir Enerji için Azure Data Manager örneğini düşünün:

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

Örnek yanıt

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

Sonraki adımlar