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şenidir.

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

Management API'yi kullanma

Management API ile Private Cloud bileşenlerinin UUID'sini almak için aşağıdaki API'yi kullanın şunu arar:

Bileşen API çağrısı
Yönlendirici
curl http://router_IP:8081/v1/servers/self
Mesaj İşleyen
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 bağlı olarak farklı olduğunu unutmayın.

API'yi makinenin kendisinden çağırırsanız bir kullanıcı adı ve şifre. API'yi uzaktan çağırırsanız Edge yöneticisinin kullanıcı adını ve parolası şu örnekte gösterildiği gibidir:

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. İlgili içeriği oluşturmak için kullanılan uUID özelliği, hizmetin UUID'sini belirtir. Aşağıdaki örnekte gösterildiği gibi:

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

İsteğe bağlı olarak Accept başlığını application/xml olarak ayarlayabilirsiniz. apigee-adminapi.sh komutuna JSON yerine XML döndürme talimatı verin. Ö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 kodunu kullanma

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

/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 almak istediğiniz sunucunun IP adresidir. Şu durumda: sunucuya giriş yapıldıysa localhost 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 aynı özellikleri belirten karmaşık bir JSON nesnesi döndürür management API çağrıları gibidir.

Management API çağrılarında olduğu gibi, isteğe bağlı olarak Accept başlığını apigee-adminapi.sh öğesine JSON yerine XML döndürme talimatı vermek için application/xml. Örneğin, örnek:

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