Azure için yerel JavaScript geliştirme ortamınızı yapılandırma
Geliştiriciler, bulut uygulamaları oluştururken genellikle kodu Azure gibi bir bulut ortamına dağıtmadan önce yerel iş istasyonlarında test etmek için tercih eder. Yerel geliştirme, tanıdık bir ortamla birlikte daha geniş bir araçtan da faydalanma imkanı sunar.
Bu makalede, Azure ile JavaScript için uygun bir yerel geliştirme ortamı oluşturma ve doğrulamaya ilişkin kurulum yönergeleri yer alır.
Bir kez abonelik oluşturma
Azure kaynakları bir abonelik ve kaynak grubu içinde oluşturulur.
| Tür | Description |
|---|---|
| Deneme aboneliği | Ücretsiz deneme aboneliğioluşturun. |
| Mevcut abonelik | Zaten bir aboneliğiniz varsa, Azure portal,Azure CLIveya JavaScript için Azure SDK'ları'nda mevcut aboneliğinize erişin. |
| Birden çok abonelik arasında | Birden çok aboneliği yönetmeniz gerekirse JavaScript ile bir yönetim grubu oluşturma hakkında bilgi edinin. |
Bir kez yazılım yüklemesi
Yerel iş istasyonda JavaScript ile Azure geliştirme, şunları yüklemenizi öneririz:
| Ad/Yükleyici | Description |
|---|---|
| Node.js LTS | Yerel iş istasyonu geliştirme için en son uzun süreli destek (LTS) çalışma zamanı ortamını yükleyin. |
| Visual Studio Code | Visual Studio Code size harika bir JavaScript tümleştirme ve kodlama deneyimi sağlar, ancak gerekli değildir. Herhangi bir kod düzenleyicisini kullanabilirsiniz. |
Azure barındırma çalışma zamanı
Azure web uygulaması veya Azure İşlevleri gibi bir Azure kaynağını uygulamanıza barındırma ortamı olarak kullanmayı planlıyorsanız, Node.js'nin yerel Node.js geliştirme ortamı çalışma zamanı sürümünün kullanmayı planlana Azure kaynak çalışma zamanıyla eşle eşle olduğunu doğrulamanız gerekir.
Önerilen yerel yüklemeler
Yerel geliştirme görevlerinize yardımcı olmak için aşağıdaki yaygın yerel iş istasyonu yüklemeleri önerilir.
| Ad | Açıklama |
|---|---|
| Azure CLI | Azure kaynaklarını oluşturmak ve kullanmak için yerel veya bulut tabanlı CLI. |
| azure Visual Studio Code uzantıları | VS Code IDE'ye uzantılar sağlar. |
| Windows içinGit veya Git | Kaynak denetimi için komut satırı araçları. Tercih ederseniz farklı bir kaynak denetim aracı kullanabilirsiniz. |
Kimlik doğrulaması için bir kez yapılandırma
Yerel geliştirme ve uzak Azure barındırma ortamında aynı kimlik doğrulama kodunu kullanmak için DefaultAzureCredential kullanın.
Tüm ortamlarda aynı kodu kullanmak için:
- Yerel geliştirme için, kişisel hesabınız olmadan Azure kaynaklarını oluşturmak ve yönetmek için bir hizmet sorumlusu oluşturun.
- Azure barındırma için dahafazla bilgi edinin.
Azure ve Azure SDK istemci kitaplıkları ile çalışma
Azure SDK kitaplıkları her hizmet için ayrı ayrı sağlanır. Her kitaplığı, ihtiyacınız olan Azure hizmetine göre yükleyebilirsiniz.
Azure kullanan her yeni proje:
- Azure kaynakları oluşturun ve ilişkili anahtarları veya yapılandırmayı güvenli bir konuma kaydedin.
- NPM veya Yarn'dan Azure SDK kitaplıklarını yükleyin.
- Azure SDK'da kimlik doğrulaması yapmak için yerel Hizmet Sorumlusu kimlik bilgilerinizi kullanın ve ardından belirli hizmetlere erişmek için yapılandırma bilgilerini kullanın.
Yapılandırma bilgilerini güvenli hale getirme
Yapılandırma bilgilerini depolamak için çeşitli seçenekleriniz vardır:
- Azure Key Vault kaynaklarınıza, uygulamalarınıza ve çözümlerinize erişen ve bu anahtarları şifrelerken anahtar oluşturmanızı ve korumanızı sağlar.
- Dotenv, bir dosyadan ortam değişkenlerini okumak için popüler bir npm paketidir. Dosyanın kaynak
.envdenetimine iade.gitignoreedilemez olması için dosyayı dosyaya.envekleyin. Azure için web uygulamalarına ortam değişkenleri hakkında daha fazla bilgi edinin.
Azure kitaplıkları için ortam değişkenleri oluşturma
Azure SDK kitaplıkları tarafından Azure bulutuna erişmek için gereken Azure ayarlarını kullanmak için ortam değişkenlerine en yaygın değerleri ayarlayın. Aşağıdaki komutlar yerel iş istasyonu için ortam değişkenlerini ayarlar.
Aşağıdaki örneklerde istemci kimliği, hizmet sorumlusu kimliği ve hizmet sorumlusu gizli adıdır.
AZURE_SUBSCRIPTION_ID="aa11bb33-cc77-dd88-ee99-0918273645aa"
AZURE_TENANT_ID="00112233-7777-8888-9999-aabbccddeeff"
AZURE_CLIENT_ID="12345678-1111-2222-3333-1234567890ab"
AZURE_CLIENT_SECRET="abcdef00-4444-5555-6666-1234567890ab"
Bu komutlarda gösterilen değerleri kendi hizmet sorumlusunuzla değiştirin.
Dosya .env oluşturma
Bir diğer yaygın mekanizma da DOTENV NPM paketini kullanarak bu ayarlar için .env bir dosya oluşturmaktır. kullanmayı planlıyorsanız, .env dosyayı kaynak .env olmadığınızdan emin olun. Dosyayı .env Git'in dosyasına .ignore ekleme, bu ayarların kaynak denetimine iadelendiğinden emin olmak için standart bir yol sağlar.
npm paketlerini yükleme
Her proje için aşağıdaki adımları kullanarak her zaman ayrı bir klasör ve kendi dosyasını package.json oluşturmanızı öneririz:
Bir terminal, komut istemi veya bash kabuğu açın ve proje için yeni bir klasör oluşturun. Ardından bu yeni klasöre gidin.
mkdir MY-NEW-PROJECT && cd MY-NEW-PROJECTPaket dosyasını başlatma:
npm init -yBu, package.json dosyasını oluşturur ve minimum özellikleri başlatılır.
Aşağıdaki örnekte olduğu gibi ihtiyacınız olan Azure SDK kitaplıklarını yükleyin:
npm install @azure/ai-text-analytics@5.0.0
Kaynak denetimi ile Visual Studio Code
Bir projeyi her başlatan kaynak denetimi deposu oluşturma alışkanlık haline getirmenizi öneririz. Bunu daha sonra Visual Studio Code.
Bu Visual Studio Code kaynak denetimi simgesini seçerek Kaynak Denetimi gezginini açın ve ardından Depoyu Başlat'ı seçerek yerel bir Git deposu başlatın:

Depo başlatıldıktan ve kaynak denetiminde depo uygulanacak dosyalarınız olduktan sonra, iletiyi girin ve onay işaretini seçerek kaynak dosyalarınızın ilk
Initial commitişlemeyi oluşturun.
GitHub veya Azure DevOps yeni bir depo oluşturun ve sonraki birkaç adım için depo URL'sini kopyalayın.
Tümleşik Visual Studio terminalde, uzak depoyu yerel depoya eklemek için aşağıdaki git komutunu kullanın. ve
YOUR-ALIASdeğerleriniYOUR-REPOSITORYkendi değerleriniz ile değiştirin.git remote add origin https://github.com/YOUR-ALIAS/YOUR-REPOSITORY
Visual Studio Code birçok yerleşik git özelliği içerir. Daha fazla bilgi için, bkz. Using Version Control in VS Code.