Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Başlarken
- Edge Microgateway'i nasıl yükleyebilirim?
- Edge Microgateway'i yükleme başlıklı makaleyi inceleyin.
- Edge Microgateway'i nasıl çalıştırabilirim?
- Edge Microgateway'i kurma ve yapılandırma başlıklı makaleyi inceleyin.
- Microgateway'i çalıştırmak için veritabanı gerekir mi?
- Edge Microgateway üzerinden proxy'lenen API'ler, hedef hizmetin bir parçası olarak çalışan bir veritabanıyla etkileşime girebilir. Ancak Edge Microgateway, herhangi bir veritabanından veya arka uç veri deposundan bağımsız olarak çalışır.
İşlem
- Edge'de hangi değişiklikler Edge Microgateway'in yeniden başlatılmasını gerektirir?
- Edge Microgateway, Apigee Edge'de yapılan değişiklikleri (ör. mikro ağ geçidi uyumlu proxy'lerde, ürünlerde veya geliştirici uygulamalarında yapılan değişiklikler) otomatik olarak yoklar. Varsayılan yoklama aralığı 600 saniyedir ancak aralığı
config_change_poll_intervalyapılandırma ayarıyla değiştirebilirsiniz. edgemicro özellikleri konusunu inceleyin. - Yoklama aralığını beklemek istemiyorsanız en son değişiklikleri almak için
edgemicro reloadkomutunu kullanın. Mikro ağ geçidi kümesini yeniden yükleme başlıklı makaleyi inceleyin. - Edge'de dağıtılan bir proxy ile Edge Microgateway'deki bir proxy arasında nasıl ayrım yapabilirim?
- Edge Microgateway'i yapılandırdığınızda, Apigee Edge'e dağıtılan mikro ağ geçidi uyumlu proxy'lerin listesi Edge Microgateway'in yerel yapılandırmasına indirilir. Microgateway'e duyarlı proxy'ler,
edgemicro_önekiyle adlandırılan proxy'lerdir. - Edge Microgateway ile günlük kaydı için seçeneklerim nelerdir?
- Edge Microgateway'de yerleşik bir günlük kaydı özelliği bulunur. Ayrıntılı bilgi için Günlük dosyalarını yönetme başlıklı makaleyi inceleyin.
- Ayrıca, Edge Microgateway ile üçüncü taraf günlük hizmetini kullanmak için özel bir eklenti de yazabilirsiniz. Edge Microgateway'in çalışma şekli nedeniyle, Edge Microgateway'deki mesajları günlüğe kaydetmek için Apigee Edge Message Logging politikası kullanılamaz. Ayrıca Logging Plugin for Microgateway başlıklı topluluk makalesini de inceleyin.
- Edge Microgateway örnekleri arasında anahtar/gizli dizi kombinasyonlarını yeniden kullanabilir miyim?
- Mikro ağ geçidi örnekleri için kuruluş ve ortam aynı olduğu sürece yapılandırma sırasında oluşturulan anahtar/gizli dizi çiftini yeniden kullanabilirsiniz.
- Edge Microgateway'i üretim ortamında başlatılacak şekilde nasıl yapılandırabilirim?
- Başlangıç komutu parametreleri için ortam değişkenlerini ayarlayabilirsiniz. Örneğin,
EDGEMICRO_KEY,EDGEMICRO_SECRET,EDGEMICRO_ORGveEDGEMICRO_ENV. Bu (ve diğer) değişkenlerle Edge Microgateway'i tek biredgemicro startkomutuyla başlatabilirsiniz. Ayrıca Ortam değişkenlerini ayarlama başlıklı makaleyi de inceleyin. - Edge Microgateway ile özel ürün veya geliştirici uygulaması özellikleri kullanabilir miyim?
- Hayır. Edge Microgateway, varsayılan olarak yalnızca temel yönlendirme ve güvenlik ile ilgili özelliklere göre işlem yapar. Ancak geçici çözüm olarak aşağıdaki seçeneği kullanabilirsiniz:
-
Edge Microgateway'in Apigee
Edge'e dağıttığı
edgemicro-authproxy'sine özel özellikler ekleyin. Bu özellikler, API anahtarı veya OAuth jetonu güvenliği kullanılırken kullanılabilir. - OAuth eklentisini bu özelliklere göre işlem yapacak şekilde değiştirin.
-
Edge Microgateway'in Apigee
Edge'e dağıttığı
- İstek başlığı boyutuyla ilgili bir sınır var mı?
- Node.js'yi v8.14.0 veya sonraki bir sürüme yükseltirseniz isteklerde izin verilen maksimum başlık boyutunun 80 KB'tan 8 KB'a düşürüldüğünü unutmayın. 8 KB'ı aşan başlıklar HTTP 431 hatasına neden olur.
- Node.js v11.6.0'da eklenen bir Node.js yapılandırma seçeneği, varsayılan maksimum başlık boyutunu değiştirmenize olanak tanır. Bu parametre (
--max-http-header-size), HTTP üstbilgilerinin bayt cinsinden maksimum boyutunu belirtmenize olanak tanır. - Varsayılan yapılandırmayı değiştirmek için komut satırında
NODE_OPTIONSortam değişkeninin değerini aşağıdaki gibi ayarlayın: değişkenini komut satırında aşağıdaki gibi ayarlayın:NODE_OPTIONS=--max-http-header-size=NUM_BYTES
Örneğin:
NODE_OPTIONS=--max-http-header-size=80000
Edge Microgateway hangi yönetim API'lerini kullanır?
Aşağıdaki Edge Microgateway komutları, CLI reference for Edge Microgateway bölümünde açıklandığı gibi, işlerini yapmak için Apigee Edge yönetim API'lerini çağırır:
edgemicro configureedgemicro upgradeauthedgemicro upgradekvmedgemicro rotatekeyedgemicro cert checkedgemicro cert deleteedgemicro cert install
Aşağıdaki bölümlerde, her komutun kullandığı Management API çağrıları listelenmektedir.
edgemicro configure ve upgradeauth komutları aşağıdaki yönetim API'lerini çağırır:
- (list deployments)
GET: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/deployments - (get deployment info)
GET: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=java&name=micro-gateway-products-javacallout-2.0.0.jar - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=adjust-quota.js - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=generate-jwk.js - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=generate-verify-jwt.js - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=jsrsasign-all-min.js - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=jwt-initialization.js - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=send-jwk-response.js - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=send-product-list.js - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=send-public-key.js - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=set-jwt-variables.js - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=set-quota-variables.js - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=set-response.js - (kaynakları yükleyin)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/resources?type=jsc&name=validate-params.js - (create api proxy)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis?action=import&validate=false&name=edgemicro-auth - (yükleme politikaları)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/policies - (yükleme proxy'leri)
POST: https://api.enterprise.apigee.com/v1/o/[org]/apis/edgemicro-auth/revisions/1/proxies?name=default - (proxy dağıtma)
POST: https://api.enterprise.apigee.com/v1/o/[org]/e/[env]/apis/edgemicro-auth/revisions/1/deployments
upgradekvm komutu aşağıdaki yönetim API'sini çağırır:
PUT: https://api.enterprise.apigee.com/v1/organizations/[org]/environments/[env]/keyvaluemaps/microgateway
rotatekey komutu aşağıdaki yönetim API'sini çağırır:
GET: https://api.enterprise.apigee.com/v1/organizations/[org]/environments/[env]/keyvaluemaps/microgateway/entries/private_key
cert check komutu aşağıdaki yönetim API'sini çağırır:
GET: https://api.enterprise.apigee.com/v1/organizations/[org]/environments/[env]/keyvaluemaps/microgateway
cert delete komutu aşağıdaki yönetim API'sini çağırır:
DELETE: https://api.enterprise.apigee.com/v1/organizations/[org]/environments/[env]/keyvaluemaps/microgateway
cert install komutu aşağıdaki yönetim API'sini çağırır:
POST: https://api.enterprise.apigee.com/v1/organizations/[org]/environments/[env]/keyvaluemaps
Dağıtım
- Hedef hizmetimin çalıştığı sunucuya Edge Microgateway'i dağıtabilir miyim?
- Evet. Edge Microgateway, aynı makine de dahil olmak üzere hedef hizmetinize yakın çalıştırılabilen hafif bir işlemdir.
- Mevcut bir Edge proxy paketini Edge Microgateway dağıtımı olarak dağıtabilir miyim?
- Hayır. Edge Microgateway'e duyarlı proxy'lerin belirli şartları vardır ve normal Edge proxy'lerinin tüm özelliklerini desteklemezler. Bölüm 2: Apigee Edge'de varlık oluşturma başlıklı makaleyi inceleyin.
- Aynı API proxy'si için bir Edge proxy paketi dağıtımı ile Edge Microgateway dağıtımı arasında yük devretmeyi etkinleştirebilir miyim?
- Hayır. Edge Microgateway, Apigee Edge'deki microgateway dışı API proxy dağıtımları hakkında bilgi sahibi değildir.
- Edge Microgateway için yüksek kullanılabilirlik dağıtım modeli nedir?
- Yük dengeleyici olarak NGINX kullanılarak Edge Microgateway'in nasıl çalıştırılacağıyla ilgili iyi bir tartışma için Apigee Edge Microgateway ve NGINX ile API'leri yönetme başlıklı makaleyi inceleyin.
- Edge Microgateway ile hangi yük dengeleyicileri kullanabilirim?
- Edge Microgateway, herhangi bir yük dengeleyiciyle çalışabilir.
- Dağıtabileceğim Edge Microgateway proxy'lerinin sayısı sınırlı mı?
- Normal Edge proxy'leri için belirtilen ürün yapılandırma sınırlarına bakın. Bir Apigee Edge kuruluşunda ve ortamında dağıtabileceğiniz ve Edge Microgateway üzerinden çağırabileceğiniz Edge Microgateway'e duyarlı proxy'lerin sayısı da aynı sınırlara uymalıdır.
- Edge Microgateway dağıtımımı belirli bir kuruluş ve ortamla ilişkilendirebilir miyim?
- Bir Edge Microgateway örneğini yapılandırırken bunu belirli bir Edge kuruluşu ve ortamıyla ilişkilendirmeniz gerekir.
- Edge Microgateway dağıtımımı belirli bir bölgeyle ilişkilendirebilir miyim (çok bölgeli bir müşteri isem)?
- Edge Microgateway, Apigee Edge ile etkileşimi için en iyi bölgeyi otomatik olarak seçer. Hizmet vermek istediğiniz her bölgede Edge Microgateway örnekleri dağıtabilirsiniz.
Yönetim
- Edge Microgateway'i yapılandırmak ve dağıtmak için kuruluş yöneticisi olmam gerekir mi?
- Evet. Edge Microgateway'i yapılandırmak ve dağıtmak için kuruluş yöneticisi kimlik bilgilerine sahip olmanız gerekir.
- Edge Microgateway'i çalıştırmak için kuruluş yöneticisi olmam gerekir mi?
- Hayır. Edge Microgateway bir
Node.jsuygulamasıdır ve belirli bir makinede bu tür uygulamaları çalıştırma izni olan herkes tarafından çalıştırılabilir. - Kuruluşumdaki kullanıcılar Edge Microgateway'i kullanabilir mi?
- Edge Microgateway üzerinden API çağrıları yapmak için Apigee Edge kuruluş kullanıcısı olmanız gerekmez. Ancak Edge'de dağıtılan Edge Microgateway'e duyarlı proxy'ler oluşturmak veya değiştirmek için kuruluş düzeyinde izinlere sahip olmanız gerekir.
Performans
- Edge Microgateway'i kullanırken performansla ilgili nelere dikkat etmeliyim?
- Edge Microgateway'i hedef uygulamayla birlikte çalıştırıyorsanız sunucunun yeterli kapasiteye sahip olduğundan emin olun.
- Edge Microgateway'i geniş ölçekte çalıştırmayla ilgili en iyi uygulamalar nelerdir?
- Apigee, NGINX gibi yük dengeleyiciler tarafından desteklenen farklı sunucularda Edge Microgateway'in birden fazla örneğini çalıştırmanızı önerir. Ayrıca, Apigee Topluluğu'nda Apigee Edge Microgateway ve NGINX ile API'leri yönetme ve Dikey ve yatay ölçeklendirme başlıklı makaleleri inceleyin.
- Edge Microgateway'in varsayılan TPS değeri nedir ve bir Microgateway örneği için gereken donanım gereksinimleri nelerdir?
- Donanım gereksinimleri ve TPS ölçümleri, Edge Microgateway ile ölçmek zordur. Bu, Edge Microgateway'i ayarlama, eklenti kullanımı, özel eklentiler ve TLS gibi diğer öğeleri yapılandırma kombinasyonu olan kurulumunuza bağlıdır. Apigee genellikle bu öğe kombinasyonu hakkında fikir edinmenizi ve özel kurulumunuzla performans testi yapmanızı önerir.
Özel bulut dağıtımı
- Edge Microgateway, Edge for Private Cloud ile çalışır mı?
- Evet. Ayrıntılar için Apigee Private Cloud yapılandırma adımları başlıklı makaleyi inceleyin.
Eklentiler
- Edge Microgateway ile kota nasıl uygulanır?
- İsteğe bağlı olarak Edge Microgateway örneğinize bir kota eklentisi ekleyebilirsiniz. Ayrıntılı bilgi için Kota eklentisini kullanma başlıklı makaleyi inceleyin.
- Spike Arrest, Edge Microgateway ile nasıl uygulanır?
- Dilerseniz Edge Microgateway örneğinize ani artışları önleme eklentisi ekleyebilirsiniz. Ayrıntılı bilgi için Spike Arrest eklentisini kullanma başlıklı makaleyi inceleyin.
- Edge Microgateway için
Node.jsdışında eklenti yazmanın başka yolları var mı? - Hayır. Eklentiler
Node.jsile yazılmalıdır. - Edge Microgateway, Analytics verilerini Edge'e yükleyemediğinde ne olur?
- Edge Microgateway'de bellek içi arabellek bulunur. Arabellek dolarsa API trafiğinin sorunsuz akması için eski yükler bırakılır.
- Edge Microgateway'e politika ekleyebilir miyim?
- Apigee Edge'de microgateway'e duyarlı
proxy'lere normal Apigee Edge politikaları eklerseniz bu politikalar yoksayılır. Bunun yerine Edge Microgateway, Edge'deki politikalara benzer işlevler (ör. kota, ani artışları önleme, API anahtarı güvenliği ve OAuth2 güvenliği) sağlamak için eklentileri kullanır. Özel eklentiler de yazabilirsiniz. Eklentileri kullanma ve Özel eklentiler geliştirme başlıklı makaleleri inceleyin.
Aşağıdaki Apigee Community gönderilerinde ve bloglarında ek eklenti kullanım alanları ele alınmaktadır:
Güvenlik
/productskaynağını nasıl koruyabilirim?- Genel Bakış
- Edge Microgateway'i yapılandırdığınızda,
edgemicro-authadlı bir API proxy'si Apigee Edge'deki kuruluşunuza:ortamınıza dağıtılır. Bu proxy, API ürünlerinin listesini döndüren bir/productsuç noktası sunar. Edge Microgateway'i 5 Ekim 2018'de veya öncesinde yüklediyseniz Apigee, bu uç noktayı korumak için gerekli adımları atmanızı önerir. Bunun nedeni, yanıtta Apigee kuruluşunuzdaki API ürünlerini oluşturan ve değiştiren geliştiricinin e-posta adresinin yer almasıdır. - Edge Microgateway'i yükselterek veya karşılıklı TLS'yi yapılandırarak uç noktayı koruyabilirsiniz. Bu seçeneklerin her ikisi de aşağıda açıklanmıştır.
/productsuç noktasının korunup korunmadığını kontrol edin.-
/productsuç noktasının korunup korunmadığından emin değilseniz/productskaynağının korunduğunu doğrulama bölümüne gidin ve devam etmeden önce oradaki adımları uygulayın.1. seçenek: Edge Microgateway'i yükseltme
Edge Microgateway'i 5 Ekim 2018'de veya daha önce yüklediyseniz Apigee, Edge Microgateway'in en son sürümüne yükseltmenizi önerir. İnternet bağlantınız varsa Edge Microgateway'i yükseltme bölümündeki adımları uygulayın.
Şu anda yükseltme yapamıyorsanız 2. seçeneğe gidin.
2. seçenek: Karşılıklı TLS'yi yapılandırma
Şu anda Edge Microgateway'i yükseltemiyorsanız Apigee, Edge Microgateway ile
edgemicro-authproxy arasındaki iletişimi karşılıklı TLS (iki yönlü TLS olarak da bilinir) ile korumanızı önerir.- Dosyayı açın
$HOME/.edgemicro/org-env-config.yaml. Bu dosyayı bulamıyorsanız Edge Microgateway nereye yüklenir? başlıklı makaleye bakın. - Edge Microgateway ile Apigee Edge arasında karşılıklı TLS'yi etkinleştirmek için
tlsOptionsbloğunuorg-env-config.yamldosyasına ekleyin:edge_config: bootstrap: >- https://domain/edgemicro/bootstrap/organization/org/environment/env jwt_public_key: 'https://domain/edgemicro-auth/publicKey' managementUri: 'https://api.enterprise.apigee.com' tlsOptions: agentOptions: requestCert: true cert: 'path/to/cert' key: 'path/to/key'Örneğin:
tlsOptions: agentOptions: requestCert: true cert: '/Users/jdoe/twowayssl/ssl/client.key' key: '/Users/jdoe/twowayssl/ssl/ca.crt'Aşağıdaki isteğe bağlı
agentOptionsparametrelerini de ekleyebilirsiniz:ca: Sertifika yetkilisinin yolunu belirtir.pfx: Sertifika ve anahtar yerine p12/pfx dosyası kullanmak istiyorsanız ekleyin.passphrase: PFX dosyasının parola ifadesi.ciphers: TLS şifrelerini belirtir.
edgemicro-authproxy'sinin dağıtıldığı sanal ana makinede karşılıklı TLS'nin etkinleştirildiğinden emin olun. Ayrıntılar için Apigee Edge belgelerindeki İki yönlü TLS için sanal ana makine tanımlama bölümüne bakın.Aşağıdaki ekran görüntüsünde, Apigee Edge kullanıcı arayüzünde sanal bir ana makinede karşılıklı TLS'nin nasıl etkinleştirileceği gösterilmektedir:
- Edge kullanıcı arayüzündeki
edgemicro-authAPI proxy'sine bakın ve proxy yapılandırmasında doğru sanal ana makinenin belirtildiğinden emin olun. Örneğin,mutualtlsadlı bir TLS özellikli sanal ana makine oluşturduysanız vekil sunucununHTTPProxyConnectionstanza'sı şu şekilde görünmelidir:<HTTPProxyConnection> <BasePath>/edgemicro-auth</BasePath> <Properties/> <VirtualHost>mutualtls</VirtualHost> </HTTPProxyConnection>
- Dosyayı açın
/products kaynağının korunduğunu doğrulayın./products kaynağın korunup korunmadığını kontrol etmek için nasıl test yapacağınız açıklanmaktadır. Bu testi, kaynağı korumak için gereken adımları (1. veya 2. seçenek) tamamladıktan sonra yapmanız önemlidir. Örneğin, bu işlemi cURL ile yapabilirsiniz:
curl -v https://your_domain/edgemicro-auth/products
/products uç noktası korunuyordur:
{
"error":"unauthorized",
"error_description": "authentication failed"
}VEYA
curl: (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number
Buna benzer bir yanıt görürseniz /products kaynağı korunmuyor ve geliştirici e-postaları herkese açık olabilir:
{ "apiProduct":[ { "apiResources":[ "/", "/**" ], "approvalType":"auto", "attributes":[ ], "createdAt":1537374680948, "createdBy":"jdoe@foo.com", "description":"", "displayName":"mock", "environments":[ "test" ], "lastModifiedAt":1537374680948, "lastModifiedBy":"test@test.com", "name":"mock", "proxies":[ "edgemicro-auth", "edgemicro_mock" ], "quota":"null", "quotaInterval":"null", "quotaTimeUnit":"null", "scopes":[ "" ] } ] }
Apigee, HTTP sanal ana makinesini test etmenizi de önerir:
Örneğin:
curl -v http://your_domain/edgemicro-auth/products
cURL çağrısı API ürünlerinin listesini döndürüyorsa geliştirici e-postaları
açığa çıkmış olabilir. Uç noktayı bu TLS dışı sanal ana makineyle kullanıma sunmak istemiyorsanız edgemicro-auth HTTPProxyConnection yapılandırmasından kaldırdığınızdan emin olun.
Kaynağı korumak için aşağıdaki seçeneklerden birini uygulayın:
Şu anda belirli bir Edge Microgateway örneği için JWT jetonunu yenileyemezsiniz.
Geçici çözüm:
Her JWT jetonunda, jetonun geçerlilik bitiş tarihini belirten bir exp özelliği bulunur. Bir uygulama, geçerlilik bitiş süresini hesaplayabilir ve doğrudan edgemicro-auth jeton uç noktasına API çağrısı yaparak yeni bir jeton isteyebilir. Örneğin, aşağıdaki gibi bir API çağrısı yapabilirsiniz:
POST https: //{your_org}-{your_env}.apigee.net/edgemicro-auth/token
... ve aşağıdaki gibi bir JSON gövdesiyle:
{ "client_id": {your_id}, "client_secret": {your_secret},
"grant_type": "client_credentials" }
Şuna da bakabilirsiniz:
- Edge Microgateway belgelerindeki API'yi OAuth jetonu veya API anahtarıyla güvenli hale getirme bölümünü inceleyin.
- Apigee Community'de taşıyıcı jetonların süresi dolduğunda yenileme süreci nasıl işler?
Şu anda, bir API'nin belirli bir OAuth jetonuyla ilişkili API ürünleri için onaylanıp onaylanmadığını belirlemek üzere yalnızca temel yol kontrol edilmektedir.
Örneğin:
- Temel yol ve hedef içeren bir
edgemicro_önekli proxy oluşturursunuz. - Bu proxy'yi bir ürüne eklersiniz. Bu işleme
edgemicro-prod1diyelim. - Edge Microgateway üzerinden API anahtarı veya OAuth jetonu kullanılarak bir API çağrısı yapıldığında Edge Microgateway, API'nin temel yolunun, söz konusu anahtar veya jeton için onaylanan ürünler listesi için onaylanan
edgemicro_*proxy'sinin temel yoluyla eşleşip eşleşmediğini kontrol eder.
Ayrıca, Apigee Topluluğu'ndaki When using the edgemicro gateway in the products which url needs whitelisting in the products used under resources? (Kaynaklar altında kullanılan ürünlerde edgemicro ağ geçidi kullanılırken hangi ürünlerde URL'nin beyaz listeye alınması gerekir?) başlıklı makaleye de göz atın.
Şu anda yalnızca varsayılan Apigee SSL sertifikası desteklenmektedir. Özel SSL sertifikaları şu anda desteklenmemektedir.
Geçici çözümler:
Özel (Apigee varsayılanı olmayan) bir SSL sertifikası kullanmak istiyorsanız aşağıdaki seçeneklerden yararlanabilirsiniz:
-
SSL olmayan bir
jwt_public_keyuç noktası kullanın.http://{org}-{env}.apigee.net/edgemicro-auth/publicKeykullanmak için Edge Microgateway yapılandırma dosyasını değiştirin veya -
Edge Microgateway'i başlatmadan önce şu ortam değişkenini ayarlayın: export
NODE_TLS_REJECT_UNAUTHORIZED ="0"
Ayrıca Apigee Topluluğu'ndaki SSL sertifikasında Edge Micro yükleme hatalarını doğrulama başlıklı makaleyi inceleyin.
edgemicro-auth proxy'si dağıtır ve bu dağıtım için kuruluş yöneticisi kimlik bilgileri gerekir.Kendi jetonunuzu kullanabilirsiniz ancak önce Edge Microgateway için yerleşik yetkilendirmeyi devre dışı bırakmanız gerekir. Bunu yapmak için:
- Edge Microgateway'in yapılandırma dosyasını açın.
-
İki OAuth ayarını aşağıdaki şekilde true olarak değiştirin:
oauth: allowNoAuthorization: true allowInvalidAuthorization: true
edgemicro start -o [org] -e [env] -k [key] -s [secret]Test etme ve hata ayıklama
- Yük testi sırasında "çok fazla dosya açık" hatalarını nasıl önleyebilirim?
-
Bazı durumlarda sisteminiz çok fazla açık dosya bağlantısı olan bir durumla karşılaşabilir ve bu durum Edge Micro'nun kilitlenmesine neden olabilir. Varsayılan günlük kaydı, Microgateway üzerinden gelen ve giden işlemler için iki HTTP bağlantısı gerektirir.
Apigee, test ve karşılaştırma amacıyla sisteminizin ulimit komutunu sınırsız olarak ayarlamanızı önerir:
ulimit -n unlimited. Apigee Topluluğu'ndaki Edge Microgateway error during load testing (Yük testi sırasında Edge Microgateway hatası) başlıklı makaleyi de inceleyin. - Hızlı geliştirme ve hata ayıklama ile ilgili ipuçları
-
Edge Microgateway için eklentiler geliştiriyorsanız hızlı geliştirme desteğinin sınırlı olduğunu görebilirsiniz.
Şimdilik aşağıdaki ipuçlarından yararlanabilirsiniz:
- Edge Microgateway'i başlatmak için EDGEMICRO_KEY ve EDGEMICRO_SECRET ortam değişkenlerini Microgateway başlatma komutu için gereken anahtar/gizli dizi çiftine ayarlayabilirsiniz. Bu sayede, komut satırına anahtar/gizli dizi girmeden Edge Microgateway'i başlatabilirsiniz. Ayrıca Edge Microgateway belgelerindeki Ortam değişkenlerini ayarlama bölümüne bakın.
-
Komut terminalinde ek çıktı görmek için Edge Microgateway'i DEBUG modunda başlatın:
DEBUG=* edgemicro start -o [org] -e [env] -k [key] -s [secret]
İşletme ve lisanslama
- Apigee-127 ile Edge Microgateway destek modelleri arasındaki ilişki nedir?
-
Apigee-127, açık kaynak modelinde desteklenen açık kaynaklı bir yazılım projesidir. Yani GitHub projesinde sorun bildirebilir ve bir şeyi düzeltmeye çalışırsanız pull isteğinde bulunabilirsiniz. Apigee-127, Apigee ile herhangi bir Yazılım Lisans Sözleşmesi gerektirmez veya içermez.
Edge Microgateway ise Apigee müşterileri için Apigee tarafından desteklenen bir Enterprise ürünüdür. Yani Apigee müşterileri, Google Cloud Apigee Edge Destek Ekibi'ni kullanarak destek kaydı oluşturabilir, özellik isteğinde bulunabilir ve hata raporu gönderebilir.