Panduan Cepat: Mengonfigurasi Azure Attestation dengan Azure CLI

Mulai menggunakan Azure Attestation dengan menggunakan Azure CLI.

Prasyarat

Jika Anda tidak memiliki langganan Azure, buatlah akun gratis sebelum Anda memulai.

Get started

  1. Instal ekstensi ini menggunakan perintah CLI di bawah ini

    az extension add --name attestation
    
  2. Periksa versi

    az extension show --name attestation --query version
    
  3. Gunakan perintah berikut untuk masuk ke Azure:

    az login
    
  4. Jika diperlukan, beralihlah ke langganan untuk Azure Attestation:

    az account set --subscription 00000000-0000-0000-0000-000000000000
    
  5. Daftarkan penyedia sumber daya Microsoft.Attestation dalam langganan dengan perintah az provider register :

    az provider register --name Microsoft.Attestation
    

    Untuk informasi selengkapnya tentang penyedia sumber daya Azure, dan cara mengonfigurasi dan mengelolanya, lihat Penyedia dan jenis sumber daya Azure.

    Nota

    Anda hanya perlu mendaftarkan penyedia sumber daya sekali untuk langganan.

  6. Buat grup sumber daya untuk penyedia pengesahan. Anda dapat menempatkan sumber daya Azure lainnya dalam grup sumber daya yang sama, termasuk komputer virtual dengan instans aplikasi klien. Jalankan perintah az group create untuk membuat grup sumber daya, atau gunakan grup sumber daya yang sudah ada:

    az group create --name attestationrg --location uksouth
    

Membuat dan mengelola penyedia pengesahan

Berikut adalah perintah yang dapat Anda gunakan untuk membuat dan mengelola penyedia pengesahan:

  1. Jalankan perintah az attestation create untuk membuat penyedia pengesahan tanpa persyaratan penandatanganan kebijakan:

    az attestation create --name "<attestation-provider-name>" --resource-group "<resource-group>" --location westus
    
  2. Jalankan perintah az attestation show untuk mengambil properti penyedia pengesahan seperti status dan AttestURI:

    az attestation show --name "<attestation-provider-name>" --resource-group "<resource-group>"
    

    Perintah ini menampilkan nilai seperti output berikut:

    Id:/subscriptions/MySubscriptionID/resourceGroups/MyResourceGroup/providers/Microsoft.Attestation/attestationProviders/MyAttestationProvider
    Location: MyLocation
    ResourceGroupName: MyResourceGroup
    Name: MyAttestationProvider
    Status: Ready
    TrustModel: AAD
    AttestUri: https://MyAttestationProvider.us.attest.azure.net
    Tags:
    TagsTable:
    

Anda dapat menghapus penyedia pengesahan dengan menggunakan perintah az attestation delete :

az attestation delete --name "<attestation-provider-name>" --resource-group "<resource-group>"

Manajemen kebijakan

Gunakan perintah yang dijelaskan di sini untuk menyediakan manajemen kebijakan untuk penyedia pengesahan, satu jenis pengesahan pada satu waktu.

Perintah az attestation policy show mengembalikan kebijakan saat ini untuk TEE yang ditentukan:

az attestation policy show --name "<attestation-provider-name>" --resource-group "<resource-group>" --attestation-type SGX-IntelSDK

Nota

Perintah menampilkan kebijakan dalam format teks dan JWT.

Berikut ini adalah jenis TEE yang didukung:

  • SGX-IntelSDK
  • SGX-OpenEnclaveSDK
  • TPM

Gunakan perintah az attestation policy set untuk menetapkan kebijakan baru untuk jenis pengesahan yang ditentukan.

Untuk mengatur kebijakan dalam format teks untuk jenis pengesahan tertentu menggunakan jalur file:

az attestation policy set --name testatt1 --resource-group testrg --attestation-type SGX-IntelSDK --new-attestation-policy-file "{file_path}"

Untuk mengatur kebijakan dalam format JWT untuk jenis pengesahan tertentu menggunakan jalur file:

az attestation policy set --name "<attestation-provider-name>" --resource-group "<resource-group>" \
--attestation-type SGX-IntelSDK -f "{file_path}" --policy-format JWT

Langkah selanjutnya