Bagikan melalui


Membuat dan mengonfigurasi proyek dengan menggunakan Azure CLI

Panduan mulai cepat ini menunjukkan kepada Anda cara membuat proyek di Lingkungan Penyebaran Azure. Kemudian, Anda mengaitkan proyek dengan pusat pengembangan yang Anda buat di Membuat dan mengonfigurasi pusat pengembangan dengan menggunakan Azure CLI.

Tim teknik platform biasanya membuat proyek dan menyediakan akses proyek ke tim pengembangan. Tim pengembangan kemudian membuat lingkungan dengan menggunakan definisi lingkungan, terhubung ke sumber daya individual, dan menyebarkan aplikasi.

Prasyarat

  • Akun Azure dengan langganan aktif. Buat akun secara gratis.
  • Peran kontrol akses berbasis peran Azure dengan izin untuk membuat dan mengelola sumber daya dalam langganan, seperti Kontributor atau Pemilik.

Membuat proyek

Untuk membuat proyek di pusat pengembangan Anda:

  1. Masuk ke Azure CLI:

    az login
    
  2. Instal ekstensi devcenter Azure CLI.

    az extension add --name devcenter --upgrade
    
  3. Konfigurasikan langganan default sebagai langganan tempat pusat pengembangan Anda berada:

    az account set --subscription <subscriptionName>
    
  4. Konfigurasikan grup sumber daya default sebagai grup sumber daya tempat pusat pengembangan Anda berada:

    az configure --defaults group=<resourceGroupName>
    
  5. Konfigurasikan lokasi default sebagai lokasi tempat pusat pengembangan Anda berada. Lokasi proyek harus cocok dengan lokasi pusat dev:

    az configure --defaults location=eastus
    
  6. Ambil ID sumber daya pusat dev:

    DEVCID=$(az devcenter admin devcenter show -n <devcenterName> --query id -o tsv)
    echo $DEVCID
    
  7. Buat proyek di pusat pengembangan:

    az devcenter admin project create -n <projectName> \
    --description "My first project." \
    --dev-center-id $DEVCID
    
  8. Konfirmasikan bahwa proyek berhasil dibuat:

    az devcenter admin project show -n <projectName>
    

Menetapkan peran Pemilik ke identitas terkelola

Sebelum dapat membuat jenis lingkungan, Anda harus memberikan identitas terkelola yang mewakili akses pusat pengembangan Anda ke langganan tempat Anda mengonfigurasi jenis lingkungan proyek.

Dalam mulai cepat ini, Anda menetapkan peran Pemilik ke identitas terkelola yang ditetapkan sistem yang Anda konfigurasi sebelumnya: Lampirkan identitas terkelola yang ditetapkan sistem.

  1. Ambil ID Langganan:

    SUBID=$(az account show --name <subscriptionName> --query id -o tsv)
    echo $SUBID
    
  2. Ambil ID Objek identitas pusat dev menggunakan nama sumber daya pusat dev:

    OID=$(az ad sp list --display-name <devcenterName> --query [].id -o tsv)
    echo $OID
    
  3. Tetapkan peran Pemilik ke pusat pengembangan pada langganan:

    az role assignment create --assignee $OID \
    --role "Owner" \
    --scope "/subscriptions/$SUBID"
    

Mengonfigurasi proyek

Untuk mengonfigurasi proyek, tambahkan jenis lingkungan proyek:

  1. Ambil ID Peran untuk Pemilik langganan:

    # Remove group default scope for next command. Leave blank for group.
    az configure --defaults group=
    
    ROID=$(az role definition list -n "Owner" --scope /subscriptions/$SUBID --query [].name -o tsv)
    echo $ROID
    
    # Set default resource group again
    az configure --defaults group=<resourceGroupName>
    
  2. Tampilkan jenis lingkungan yang diizinkan untuk proyek:

    az devcenter admin project-allowed-environment-type list --project <projectName> --query [].name
    
  3. Pilih jenis lingkungan dan buat untuk proyek:

    az devcenter admin project-environment-type create -n <availableEnvironmentType> \
    --project <projectName> \
    --identity-type "SystemAssigned" \
    --roles "{\"${ROID}\":{}}" \
    --deployment-target-id "/subscriptions/${SUBID}" \
    --status Enabled
    

Catatan

Setidaknya satu identitas (ditetapkan sistem atau ditetapkan pengguna) harus diaktifkan untuk identitas penyebaran. Identitas digunakan untuk melakukan penyebaran lingkungan atas nama pengembang. Selain itu, identitas yang dilampirkan ke pusat dev harus diberi peran Pemilik untuk akses ke langganan penyebaran untuk setiap jenis lingkungan.

Menetapkan akses lingkungan

Dalam mulai cepat ini, Anda memberikan akses ke ID Anda sendiri. Secara opsional, Anda dapat mengganti nilai --assignee untuk perintah berikut dengan ID objek anggota lain.

  1. Ambil ID Objek Anda sendiri:

    MYOID=$(az ad signed-in-user show --query id -o tsv)
    echo $MYOID
    
  2. Tetapkan akses admin:

    az role assignment create --assignee $MYOID \
    --role "DevCenter Project Admin" \
    --scope "/subscriptions/$SUBID"
    
  3. Secara opsional, Anda dapat menetapkan peran Pengguna Lingkungan Dev:

    az role assignment create --assignee $MYOID \
    --role "Deployment Environments User" \
    --scope "/subscriptions/$SUBID"
    

Catatan

Hanya pengguna yang memiliki peran Pengguna Lingkungan Penyebaran, peran Admin Proyek DevCenter, atau peran bawaan yang memiliki izin yang sesuai yang dapat membuat lingkungan. Pengguna yang memiliki peran Pembaca Lingkungan Penyebaran dapat melihat lingkungan mereka sendiri, dan lingkungan yang dibuat oleh orang lain.

Langkah berikutnya

Dalam mulai cepat ini, Anda membuat proyek dan memberikan akses proyek ke tim pengembangan Anda. Untuk mempelajari bagaimana anggota tim pengembangan Anda dapat membuat lingkungan, lanjutkan ke mulai cepat berikutnya.