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:
Masuk ke Azure CLI:
az login
Instal ekstensi devcenter Azure CLI.
az extension add --name devcenter --upgrade
Konfigurasikan langganan default sebagai langganan tempat pusat pengembangan Anda berada:
az account set --subscription <subscriptionName>
Konfigurasikan grup sumber daya default sebagai grup sumber daya tempat pusat pengembangan Anda berada:
az configure --defaults group=<resourceGroupName>
Konfigurasikan lokasi default sebagai lokasi tempat pusat pengembangan Anda berada. Lokasi proyek harus cocok dengan lokasi pusat dev:
az configure --defaults location=eastus
Ambil ID sumber daya pusat dev:
DEVCID=$(az devcenter admin devcenter show -n <devcenterName> --query id -o tsv) echo $DEVCID
Buat proyek di pusat pengembangan:
az devcenter admin project create -n <projectName> \ --description "My first project." \ --dev-center-id $DEVCID
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.
Ambil ID Langganan:
SUBID=$(az account show --name <subscriptionName> --query id -o tsv) echo $SUBID
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
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:
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>
Tampilkan jenis lingkungan yang diizinkan untuk proyek:
az devcenter admin project-allowed-environment-type list --project <projectName> --query [].name
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.
Ambil ID Objek Anda sendiri:
MYOID=$(az ad signed-in-user show --query id -o tsv) echo $MYOID
Tetapkan akses admin:
az role assignment create --assignee $MYOID \ --role "DevCenter Project Admin" \ --scope "/subscriptions/$SUBID"
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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk