UUID alma

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

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

Management API'yi kullanma

Management API ile Private Cloud bileşenleri için UUID'yi almak üzere 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
İleti İşleyici
curl http://mp_IP:8082/v1/servers/self
Qpid
curl http://qp_IP:8083/v1/servers/self
Postgre'ler
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ıyorsanız kullanıcı adı ve şifre belirtmeniz gerekmez. API'yi uzaktan çağırırsanız Edge yöneticisinin kullanıcı adını ve şifresini aşağıdaki örnekte gösterildiği gibi 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"
}

İsteğe bağlı olarak Accept üst bilgisini application/xml olarak ayarlayarak apigee-adminapi.sh öğesine JSON yerine XML döndürmesini sağlayabilirsiniz. Ö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 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, listelemek istediğiniz sunucunun IP adresidir. Sunucuya giriş yaptıysanız 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 management API çağrıları ile aynı özellikleri belirten karmaşık bir JSON nesnesi döndürür.

Management API çağrılarında olduğu gibi, isteğe bağlı olarak apigee-adminapi.sh öğesine JSON yerine XML döndürmesini bildirmek için Accept üst bilgisini application/xml olarak 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"