UUID alma

UUID (Evrensel Benzersiz Tanımlayıcı), sisteminizdeki bir bileşenin benzersiz kimliğidir. Private Cloud için bazı bakım ve yapılandırma görevleri, bir bileşenin UUID'sini kullanmanızı gerektirir.

Bu bölümde, Özel Bulut bileşenlerinin UUID'lerini almak için kullanabileceğiniz birden fazla yöntem gösterilmektedir.

Management API'yi kullanma

Yönetim API'si ile Private Cloud bileşenlerinin UUID'sini almak için aşağıdaki API çağrılarını kullanın:

Bileşen API çağrısı
Yönlendirici
curl http://router_IP:8081/v1/servers/self
Mesaj İşlemcisi
curl http://mp_IP:8082/v1/servers/self
Qpid
curl http://qp_IP:8083/v1/servers/self
Postgres
curl http://pg_IP:8084/v1/servers/self

Bağlantı noktası numaralarının, çağırdığınız bileşene göre farklılık gösterdiğini unutmayın.

API'yi makinenin kendisinden çağırırsanız kullanıcı adı ve şifre belirtmeniz gerekmez. API'yi uzaktan çağırırsanız aşağıdaki örnekte gösterildiği gibi Edge yöneticisinin kullanıcı adını ve şifresini belirtmeniz gerekir:

curl http://10.1.1.0:8081/v1/servers/self -u user@example.com:abcd1234 \
  -H "Accept:application/xml"

Bu çağrıların her biri, hizmetle ilgili ayrıntıları içeren bir JSON nesnesi döndürür. uUID özelliği, aşağıdaki örnekte gösterildiği gibi hizmetin UUID'sini belirtir:

{
  "buildInfo" : {
    ...
  },
  ...
  "tags" : {
    ...
  },
  "type" : [ "router" ],
  "uUID" : "71ad42fb-abd1-4242-b795-3ef29342fc42"
}

apigee-adminapi.sh hizmetine JSON yerine XML döndürmesi talimatını vermek için isteğe bağlı olarak Accept başlığını application/xml şeklinde ayarlayabilirsiniz. Örneğin:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \
  --pwd abcd1234 --host localhost -H "Accept:application/xml"

apigee-adminapi.sh kullanma

apigee-adminapi.sh yardımcı programının servers list seçeneğini kullanarak bazı bileşenlerin UUID'lerini alabilirsiniz. apigee-adminapi.sh ile UUID'leri almak için aşağıdaki söz dizimini kullanın:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list \
  --admin admin_email_address --pwd admin_password --host edge_server

Burada:

  • admin_email_address, Edge yöneticisinin e-posta adresidir.
  • admin_password, Edge yöneticisinin şifresidir.
  • edge_server, listesini istediğiniz sunucunun IP adresidir. Sunucuya giriş yaptıysanız localhost komutunu kullanabilirsiniz.

Örneğin:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com --pwd abcd1234 --host localhost

Bu komut, her hizmet için Management API çağrılarıyla aynı özellikleri belirten karmaşık bir JSON nesnesi döndürür.

Yönetim API'si çağrılarında olduğu gibi, apigee-adminapi.sh'nin JSON yerine XML döndürmesini sağlamak için isteğe bağlı olarak Accept başlığını application/xml şeklinde ayarlayabilirsiniz. Örneğin:

/opt/apigee/apigee-adminapi/bin/apigee-adminapi.sh servers list --admin user@example.com \
  --pwd abcd1234 --host localhost -H "Accept:application/xml"