Docker'a Azure API Management şirket içinde barındırılan bir ağ geçidi dağıtma
ŞUNLAR IÇIN GEÇERLIDIR: Geliştirici | Premium
Bu makalede, Azure API Management'ın şirket içinde barındırılan ağ geçidi bileşenini docker ortamına dağıtma adımları sağlanır.
Önemli
Azure API Management şirket içinde barındırılan ağ geçidi sürüm 0 ve sürüm 1 kapsayıcı görüntüleri desteği, ilgili Yapılandırma API'si v1 ile birlikte 1 Ekim 2023'te sona eriyor. Configuration API v2 ile şirket içinde barındırılan ağ geçidi v2.0.0 veya üzerini kullanmak için geçiş kılavuzumuzu kullanın. Kullanımdan kaldırma belgelerimizden daha fazla bilgi edinin
Not
Docker'da şirket içinde barındırılan ağ geçidini barındırmak, değerlendirme ve geliştirme kullanım örnekleri için en uygun yöntemdir. Kubernetes üretim kullanımı için önerilir. Şirket içinde barındırılan ağ geçidini Kubernetes'e dağıtmayı öğrenmek için Helm ile dağıtmayı veya dağıtım YAML dosyasını kullanmayı öğrenin.
Önkoşullar
- Şu hızlı başlangıcı tamamlayın: Azure API Management örneği oluşturma
- Docker ortamı oluşturma. Masaüstü için Docker, geliştirme ve değerlendirme amacıyla iyi bir seçenektir. Tüm Docker sürümleri, özellikleri ve Docker ile ilgili kapsamlı belgeler hakkında bilgi için Docker belgelerine bakın.
- API Management örneğinizde ağ geçidi kaynağı sağlama
Not
Şirket içinde barındırılan ağ geçidi, x86-64 Linux tabanlı Docker kapsayıcısı olarak paketlenmiş.
Şirket içinde barındırılan ağ geçidini Docker'a dağıtma
Dağıtım ve altyapı bölümünden Ağ Geçitleri'ni seçin.
Dağıtmak istediğiniz ağ geçidi kaynağını seçin.
Dağıtım'ı seçin.
Belirteç metin kutusundaki erişim belirtecinin varsayılan Süre Sonu ve Gizli anahtar değerleri kullanılarak sizin için otomatik olarak oluşturulduğuna dikkat edin. Gerekirse, yeni bir belirteç oluşturmak için denetimlerden herhangi biri veya her ikisinde de istenen değerleri seçin.
Dağıtım betikleri altında Docker'ın seçili olduğundan emin olun.
Dosyayı indirmek için Ortam'ın yanındaki env.conf dosyası bağlantısını seçin.
Docker komutunu panoya kopyalamak için Çalıştır metin kutusunun sağ ucunda bulunan Kopyala simgesini seçin.
Komutu terminal (veya komut) penceresine yapıştırın. Bağlantı noktası eşlemelerini ve kapsayıcı adını gerektiği gibi ayarlayın. Komutun, indirilen ortam dosyasının geçerli dizinde mevcut olduğunu varsaydığını unutmayın.
docker run -d -p 80:8080 -p 443:8081 --name <gateway-name> --env-file env.conf mcr.microsoft.com/azure-api-management/gateway:<tag>
komutunu yürütün. Komut, Docker ortamınıza Microsoft Yapıt Kayıt Defteri bir kapsayıcı görüntüsü kullanarak kapsayıcıyı çalıştırmasını ve kapsayıcının HTTP (8080) ve HTTPS (8081) bağlantı noktalarını konaktaki 80 ve 443 bağlantı noktalarıyla eşlemesini ister.
Ağ geçidi kapsayıcısının çalışıp çalışmadığını denetlemek için aşağıdaki komutu çalıştırın:
docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 895ef0ecf13b mcr.microsoft.com/azure-api-management/gateway:latest "/bin/sh -c 'dotnet …" 5 seconds ago Up 3 seconds 0.0.0.0:80->8080/tcp, 0.0.0.0:443->8081/tcp my-gateway
Azure portalına geri dönün, Genel Bakış'a tıklayın ve yeni dağıttığınız şirket içinde barındırılan ağ geçidi kapsayıcısında iyi durumda olduğunu onaylayın.
İpucu
Şirket içinde barındırılan ağ geçidi günlüğünün anlık görüntüsünü görüntülemek için komutunu kullanın console docker container logs <gateway-name>
.
Tüm günlük görüntüleme seçeneklerini görmek için komutunu kullanın docker container logs --help
.
Sonraki adımlar
- Şirket içinde barındırılan ağ geçidi hakkında daha fazla bilgi edinmek için bkz . Azure API Management şirket içinde barındırılan ağ geçidine genel bakış.
- Şirket içinde barındırılan ağ geçidi için özel etki alanı adı yapılandırın.