Aracılığıyla paylaş


Amazon API Gateway'den Azure API Center'a API'leri eşitleme (önizleme)

Bu makale, Amazon API Gateway'i entegre ederek ağ geçidinin API'lerini API merkezi envanterinizde sürekli olarak güncel tutmayı gösterir.

Amazon API Gateway'i tümleştirme hakkında

Amazon API Gateway'i API merkeziniz için bir API kaynağı olarak tümleştirmek, API envanterinin güncel kalması için sürekli eşitlemeyi etkinleştirir. Azure API Center, Azure API Management dahil olmak üzere kaynaklardan API'leri de eşitleyebilir.

Bir Amazon API Gateway'i API kaynağı olarak tümleştirdiğinizde aşağıdakiler gerçekleşir:

  1. API Gateway'den API'ler ve isteğe bağlı API tanımları (belirtimler), API merkezi envanterine eklenir.
  2. API merkezinde Amazon API Gateway türünde bir ortam yapılandırabilirsiniz.
  3. Eşitlenen her API tanımı için ilişkili bir dağıtım oluşturulur.

Eşitleme, Amazon API Gateway'den Azure API merkezinize tek yönlüdür; yani API merkezindeki API güncelleştirmeleri Amazon API Gateway'e geri eşitlenmez.

Uyarı

  • Amazon API Gateway tümleştirmesi şu anda önizleme aşamasındadır.
  • Tümleşik API kaynaklarının sayısı için sınırlar vardır.
  • Amazon API Gateway'deki API'ler, saatte bir API merkezinizle eşitlenir. Yalnızca REST API'leri eşitlenir.
  • Tümleştirme sırasında dahil etme seçeneğini seçerseniz API tanımları da API merkeziyle eşitlenir. Yalnızca dağıtılan API'lerden gelen tanımlar eşitlenir.

Amazon API Gateway'den eşitlenen varlıklar

Proje katılımcılarının API'leri bulmasına, anlamasına ve kullanmasına yardımcı olmak için API merkezinizdeki eşitlenmiş API'lere meta veri özellikleri ve belgeleri ekleyebilir veya güncelleştirebilirsiniz. Azure API Center'ın yerleşik ve özel meta veri özellikleri hakkında daha fazla bilgi edinin.

Aşağıdaki tabloda, Azure API Center'da değiştirilebilen varlık özellikleri ve API kaynağındaki değerlerine göre ayarlanan özellikler gösterilmektedir.

Varlık API Center'da yapılandırılabilir özellikler Tümleşik API kaynağında belirlenen özellikler
Uygulama Programlama Arayüzü (API) Özet
yaşam döngüsü aşaması
hizmet şartları
lisans
Dış Belgeler
özelÖzellikler
başlık
açıklama
tür
API sürümü yaşam döngüsü aşaması başlık
tanımlar (eşitlenmişse)
Ortam başlık
açıklama
tür
sunucu.yönetimPortalıURI
uyum süreci
özelÖzellikler
sunucu.türü
Dağıtım başlık
açıklama
sunucu
devlet
özelÖzellikler
sunucu.çalışmaZamanıURI

Uyarı

Azure API Center ile eşitlenen varlıklar için kaynak ve sistem kimlikleri otomatik olarak oluşturulur ve değiştirilemez.

Önkoşullar

IAM kullanıcı erişim anahtarları oluşturma

API merkezinizin kimliğini Amazon API Gateway'de doğrulamak için AWS IAM kullanıcısına yönelik erişim anahtarları gerekir.

AWS Yönetim Konsolu'nu kullanarak gerekli erişim anahtarı kimliğini ve gizli anahtarı oluşturmak için AWS belgelerinde Kendiniz için erişim anahtarı oluşturma bölümüne bakın.

Erişim anahtarlarınızı güvenli bir konuma kaydedin. Sonraki adımlarda bunları Azure Key Vault'ta depolayacaksınız.

Dikkat

Erişim anahtarları uzun vadeli kimlik bilgileridir ve bunları parola gibi güvenli bir şekilde yönetmeniz gerekir. Erişim anahtarlarının güvenliğini sağlama hakkında daha fazla bilgi edinin

IAM kullanıcı erişim anahtarlarını Azure Key Vault'ta depolama

Aşağıdaki tabloda önerilen yapılandırmayı kullanarak iki IAM kullanıcı erişim anahtarını Azure Key Vault'ta el ile karşıya yükleyin ve güvenli bir şekilde depolayın. Daha fazla bilgi için bkz . Hızlı Başlangıç: Azure portalını kullanarak Azure Key Vault'tan gizli dizi ayarlama ve alma.

AWS gizli anahtarı Karşıya yükleme seçenekleri İsim Gizli değer
Erişim anahtarı Kılavuz aws-access-key AWS'den alınan erişim anahtarı kimliği
Gizli dizi erişim anahtarı Kılavuz AWS Gizli Erişim Anahtarı AWS'den alınan gizli erişim anahtarı

Portalda Azure Key Vault'taki gizli diziler listesinin ekran görüntüsü.

Her gizli anahtarın Gizli dizi tanımlayıcısını ve benzeri bir URI'yi https://<key-vault-name>.vault.azure.net/secrets/<secret-name>not alın. Sonraki adımlarda bu tanımlayıcıları kullanacaksınız.

API merkezinizde yönetilen kimliği etkinleştirme

Bu senaryoda, API merkeziniz Azure kaynaklarına erişmek için yönetilen kimlik kullanır. Gereksinimlerinize bağlı olarak, sistem tarafından atanan veya kullanıcı tarafından atanan bir veya daha fazla yönetilen kimliği etkinleştirin.

Aşağıdaki örneklerde, Azure portalını veya Azure CLI'yı kullanarak sistem tarafından atanan yönetilen kimliğin nasıl etkinleştirileceği gösterilmektedir. Yüksek düzeyde yapılandırma adımları, kullanıcı tarafından atanan yönetilen kimlik için benzerdir.

  1. Portalda API merkezinize gidin.
  2. Soldaki menüde, Güvenlik'in altında Yönetilen kimlikler'i seçin.
  3. Sistem tarafından atanan'ı seçin ve durumu Açık şeklinde ayarlayın.
  4. Kaydet'i seçin.

Yönetilen kimliğe Key Vault Sırları Kullanıcı rolünü atayın.

API'lerin içeri aktarılmasına izin vermek için API merkezinizin yönetilen kimliğini Azure anahtar kasanızdaki "Key Vault Secrets User" rolüne atayın. Portalı veya Azure CLI'yi kullanabilirsiniz.

  1. Portaldan anahtar kasanıza gidin.
  2. Sol menüde Erişim denetimi (IAM) öğesini seçin.
  3. + Rol ataması ekle'yi seçin.
  4. Rol ataması ekle sayfasında, değerleri aşağıdaki gibi ayarlayın:
    1. Rol sekmesinde Key Vault Gizli Dizileri Kullanıcısı seçin.
    2. Üyeler sekmesinde, Erişimi Ata - Yönetilen kimliği seçin>+ Üyeleri Seç.
    3. Yönetilen kimlikleri seçin sayfasında, önceki bölümde eklediğiniz API merkezinizin sistem tarafından atanan yönetilen kimliğini seçin. Seç'e tıklayın.
    4. Gözden geçir + ata'yı seçin.

Amazon API Gateway'i tümleştirme

Portalı veya Azure CLI'yi kullanarak Amazon API Gateway'i tümleştirebilirsiniz.

  1. Portalda API merkezinize gidin.
  2. Platformlar'ın altında Tümleştirmeler'i seçin.
  3. + Amazon API Gateway'den> seçin.
  4. Amazon API Gateway Hizmetinizi tümleştirin sayfasında:
    1. AWS erişim anahtarı ve AWS gizli dizi erişim anahtarı için Seç'e tıklayın ve depoladığınız aboneliği, anahtar kasasını, gizli diziyi seçin.
    2. Amazon API Gateway'in dağıtıldığı AWS bölgesini seçin.
    3. Tümleştirme ayrıntıları'nda bir tanımlayıcı girin.
    4. Ortam ayrıntıları'nda bir Ortam başlığı (ad), Ortam türü ve isteğe bağlı Açıklama girin.
    5. API Ayrıntıları'nda:
      1. Eşitlenen API'ler için bir Yaşam Döngüsü seçin. (API'ler API merkezinize eklendikten sonra bu değeri güncelleştirebilirsiniz.)
      2. İsteğe bağlı olarak, eşitlenmiş API'lere API tanımlarının eklenip eklenmeyeceğini seçin.
  5. Oluştur'i seçin.

Portalda bir Amazon API Gateway hizmetini tümleştirme işleminin ekran görüntüsü.

Ortam API merkezinize eklenir. Amazon API Gateway API'leri API center envanterine aktarılır.

Tümleştirmeyi silme

Bir API kaynağı tümleştirilmiş olsa da, eşitlenmiş API'leri API merkezinizden silemezsiniz. Gerekirse tümleştirmeyi silebilirsiniz. Tümleştirmeyi sildiğinizde:

  • API merkezi envanterinizdeki eşitlenmiş API'ler silinir
  • API kaynağıyla ilişkili ortam ve dağıtımlar silinir

Portalı veya Azure CLI'yi kullanarak tümleştirmeyi silebilirsiniz.

  1. Portalda API merkezinize gidin.
  2. Varlıklar altında Ortamlar>Entegrasyonlar (Önizleme)'yı seçin.
  3. Tümleştirmeyi seçin, ardından Sil (çöp kutusu simgesi) seçeneğini tıklayın.