Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Node.js ve API sürümü profilleri
Node.js SDK'sını kullanarak uygulamalarınıza yönelik altyapıyı derleyebilir ve yönetebilirsiniz. Node.js SDK'daki API profilleri, genel Azure kaynaklarıyla Azure Stack Hub kaynakları arasında geçiş yapmanıza izin vererek hibrit bulut çözümlerinize yardımcı olur. Bir kez kodlayabilir ve ardından hem genel Azure'ı hem de Azure Stack Hub'ı hedefleyebilirsiniz.
Bu makalede, geliştirme aracı olarak Visual Studio Code'ı kullanabilirsiniz. Visual Studio Code, Node.js SDK'sının hatalarını ayıklayabilir ve uygulamayı çalıştırmanıza ve uygulamayı Azure Stack Hub örneğine göndermenize olanak tanır. Visual Studio Code'dan veya komutunu node <nodefile.js>çalıştıran bir terminal penceresinden hata ayıklayabilirsiniz.
The Node.js SDK
Node.js SDK'sı Azure Stack Hub Resource Manager araçları sağlar. SDK'daki kaynak sağlayıcıları arasında işlem, ağ, depolama, uygulama hizmetleri ve KeyVault bulunur. node.js uygulamanıza yükleyebileceğiniz 10 kaynak sağlayıcısı istemci kitaplığı vardır. Ayrıca, uygulamanızın belleğini iyileştirmek için 2020-09-01 profili için hangi kaynak sağlayıcısını kullanacağınızı da indirebilirsiniz. Her modül bir kaynak sağlayıcısından, ilgili API sürümünden ve API profilinden oluşur.
API profili, kaynak sağlayıcıları ve API sürümlerinin birleşimidir. Bir kaynak sağlayıcısı paketindeki her kaynak türünün en son ve en kararlı sürümünü almak için BIR API profili kullanabilirsiniz.
Tüm hizmetlerin en son sürümlerini kullanmak için paketlerin en son profilini kullanın.
Azure Stack Hub ile uyumlu hizmetleri kullanmak için @azure/arm-resources-profile-hybrid-2020-09-01 veya @azure/arm-storage-profile-2020-09-01-hybrid kullanın
NPM Paketleri
Her kaynak sağlayıcısının kendi paketi vardır. Paketi npm kayıt defterinden alabilirsiniz.
Aşağıdaki paketleri bulabilirsiniz:
| Kaynak sağlayıcısı | Paket |
|---|---|
| App Service | @azure/arm-resources-profile-2020-09-01-hybrid |
| Azure Resource Manager Abonelikleri | @azure/arm-subscriptions-profile-hybrid-2020-09-01 |
| Azure Resource Manager İlkesi | @azure/arm-policy-profile-hybrid-2020-09-01 |
| Azure Resource Manager DNS | @azure/arm-dns-profile-2020-09-01-hybrid |
| Yetkilendirme | @azure/arm-authorization-profile-2020-09-01-hybrid |
| Hesaplamak | @azure/arm-compute-profile-2020-09-01-hybrid |
| Depolama | @azure/arm-storage-profile-2020-09-01-hybrid |
| Ağ | @azure/arm-network-profile-2020-09-01-hybrid |
| Kaynaklar | @azure/arm-resources-profile-hybrid-2020-09-01 |
| Anahtar Kasası | @azure/arm-keyvault-profile-2020-09-01-hybrid |
Bir hizmetin en son API sürümünü kullanmak için, belirli istemci kitaplığının En Son profilini kullanın. Örneğin, yalnızca kaynak hizmetinin en son API sürümünü kullanmak istiyorsanızazure-arm-resource paketinin profilini kullanın.
Bir kaynak sağlayıcısının belirli API sürümleri için paketin içinde tanımlanan belirli API sürümlerini kullanın.
@azure/arm-resourceprovider-profile-2020-09-01-hybrid
Azure Stack Hub için oluşturulan en son Profil. 1808 veya üzeri bir damga pulu üzerinde olduğunuz sürece hizmetlerin Azure Stack Hub ile en iyi şekilde uyumlu olması için bu profili kullanın.
@azure-arm-resource
Profil, tüm hizmetlerin en son sürümlerinden oluşur. Azure'daki tüm hizmetlerin en son sürümlerini kullanın.
Profiller
Tarih içeren profiller için, farklı bir SDK profili veya sürümü kullanmak için içindeki @azure/arm-keyvault-profile-<date>-hybridtarihin yerini alabilirsiniz. Örneğin, 2008 sürümü için profil olur 2019-03-01ve dize olur @azure/arm-keyvault-profile-2019-03-01-hybrid. SDK ekibinin bazen paketlerin adını değiştirdiğini, bu nedenle bir dizenin tarihini farklı bir tarihle değiştirmenin çalışmayabileceğini unutmayın. Profillerin ve Azure Stack sürümlerinin ilişkilendirmesi için aşağıdaki tabloya bakın.
| Azure Stack sürümü | Profil |
|---|---|
| 2311 | 2020_09_01 |
| 2301 | 2020_09_01 |
| 2206 | 2020_09_01 |
| 2108 | 2020-09-01 |
| 2102 | 2020-09-01 |
| 2008 | 2019-03-01 |
Azure Stack Hub ve API profilleri hakkında daha fazla bilgi için bkz. API profillerinin özeti.
Node.js SDK'sını yükleme
Git'i yükleyin. Yönergeler için bkz . Başlarken - Git'i Yükleme.
Node.js'ın geçerli sürümünü yükleyin veya yükseltin. Node.js npm JavaScript paket yöneticisini de içerir.
Visual Studio Code'u yükleyin veya yükseltin ve Visual Studio Code için Node.js uzantısını yükleyin.
Azure Stack Hub Kaynak Yöneticisi için istemci paketlerini yükleyin. Daha fazla bilgi için bkz. İstemci kitaplıklarını yükleme.
Yüklenmesi gereken paketler, kullanmak istediğiniz profil sürümüne bağlıdır. Kaynak sağlayıcılarının listesini npm'deki paketler bölümünde bulabilirsiniz.
Abonelik
Henüz bir aboneliğiniz yoksa, bir abonelik oluşturun ve daha sonra kullanmak üzere abonelik kimliğini kaydedin. Abonelik oluşturma hakkında bilgi için bu belgeye bakın.
Servis Principal
Bir hizmet sorumlusu ve ilişkili ortam bilgileri oluşturulup bir yere kaydedilmelidir. Rolü olan owner hizmet sorumlusu önerilir, ancak örneğe bağlı olarak bir contributor rol yeterli olabilir. Gerekli değerler için örnek depodaki README'ye bakın. Bu değerleri SDK dili tarafından desteklenen JSON dosyasından (örneklerimizin kullandığı) herhangi bir biçimde okuyabilirsiniz. Çalıştırılan örneğe bağlı olarak, bu değerlerin tümü kullanılamaz. Güncelleştirilmiş örnek kod veya daha fazla bilgi için örnek depoya bakın.
Kiracı Kimliği
Azure Stack Hub'ınızın dizin veya kiracı kimliğini bulmak için bu makaledeki yönergeleri izleyin.
Kaynak sağlayıcılarını kaydetme
Bu belgeyi izleyerek gerekli kaynak sağlayıcılarını kaydedin. Bu kaynak sağlayıcıları çalıştırmak istediğiniz örneklere bağlı olarak gerekli olacaktır. Örneğin, bir VM örneği çalıştırmak istiyorsanız kaynak Microsoft.Compute sağlayıcısı kaydı gereklidir.
Azure Stack resource manager uç birim
Azure Resource Manager (ARM), yöneticilerin Azure kaynaklarını dağıtmasına, yönetmesine ve izlemesine olanak tanıyan bir yönetim çerçevesidir. Azure Resource Manager bu görevleri tek bir işlemde tek tek yerine grup olarak işleyebilir. Meta veri bilgilerini Resource Manager uç noktasından alabilirsiniz. Uç nokta, kodunuzu çalıştırmak için gereken bilgileri içeren bir JSON dosyası döndürür.
Aşağıdakileri göz önünde bulundurun:
Azure Stack Geliştirme Seti'ndeki (ASDK) ResourceManagerEndpointUrl şöyledir:
https://management.local.azurestack.external/.Tümleşik sistemlerdeki ResourceManagerEndpointUrl şu şekildedir:
https://management.region.<fqdn>/burada<fqdn>tam etki alanı adınızdır.Gerekli meta verileri almak için:
<ResourceManagerUrl>/metadata/endpoints?api-version=1.0
Örnek JSON:
{
"galleryEndpoint": "https://portal.local.azurestack.external:30015/",
"graphEndpoint": "https://graph.windows.net/",
"portal Endpoint": "https://portal.local.azurestack.external/",
"authentication":
{
"loginEndpoint": "https://login.windows.net/",
"audiences": ["https://management.yourtenant.onmicrosoft.com/3cc5febd-e4b7-4a85-a2ed-1d730e2f5928"]
}
}
Örnekler
Güncel örnek kodu görmek için örnek deposuna bakın. Kök README.md , genel gereksinimleri açıklar ve her alt dizin, bu örneğin nasıl çalıştırıldığına ilişkin belirli README.md bir örneği içerir.
Azure Stack sürümü veya profili 2008 için geçerli olan örnek için 2019-03-01 bakın ve aşağıya bakın.
Sonraki Adımlar
API profilleri hakkında daha fazla bilgi edinin: