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

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

  1. Dağıtım ve altyapı bölümünden Ağ Geçitleri'ni seçin.

  2. Dağıtmak istediğiniz ağ geçidi kaynağını seçin.

  3. Dağıtım'ı seçin.

  4. 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.

  5. Dağıtım betikleri altında Docker'ın seçili olduğundan emin olun.

  6. Dosyayı indirmek için Ortam'ın yanındaki env.conf dosyası bağlantısını seçin.

  7. Docker komutunu panoya kopyalamak için Çalıştır metin kutusunun sağ ucunda bulunan Kopyala simgesini seçin.

  8. 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>
    
  9. 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.

  10. 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
    
  11. 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.

    ağ geçidi durumu

İ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