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.
Ş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.
Not
Docker'da şirket içinde barındırılan bir ağ geçidi barındırmak, değerlendirme ve geliştirme kullanım örnekleri için en uygun yöntemdir. Kubernetes üretim kullanımı için önerilir. Kubernetes'e Helm ile veya dağıtım YAML dosyası kullanarak kendi kendine barındırılan bir ağ geçidi dağıtmayı öğ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.
- Azure API Management örneğinizde bir ağ geçidi kaynağı sağlayın.
Not
Kendi kendine barındırılan ağ geçitleri, x86-64 Linux tabanlı Docker kapsayıcıları olarak paketlenir.
Şirket içinde barındırılan ağ geçidini Docker'a dağıtma
Dağıtım ve altyapı altında Kendi kendine barındırılan ağ geçitleri'ni seçin.
Dağıtmak istediğiniz ağ geçidi kaynağını seçin.
Ayarlar>Dağıtım öğelerini 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ğunu unutmayın. 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 panonuza kopyalamak için Çalıştır metin kutusunun sağ ucundaki 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. komutu, indirilen ortam dosyasının geçerli dizinde mevcut olduğunu varsayar.
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 Artifact Registry'den 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-gatewayAzure portalına dönün, Genel Bakış'ı seçin ve az önce dağıttığınız kendi kendine barındırılan ağ geçidi kapsayıcısının durumunun sağlıklı 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 .
İlgili içerik
- Şirket içinde barındırılan ağ geçidi hakkında daha fazla bilgi edinmek için bkz. Şirket içinde barındırılan ağ geçidine genel bakış.
- Kendi barındırılan ağ geçidi için özel etki alanı adını yapılandırın.