2016-10-29 4 views
0

Я создаю экземпляр службы концентратора сообщений с помощью питона облака литейного клиента:учетных данные обслуживания не заполняются, когда экземпляр службы создаются с помощью облака литейного остального API

$ pip install --user --quiet protobuf 
$ pip install --user --quiet cloudfoundry-client 

from cloudfoundry_client.client import CloudFoundryClient 
target_endpoint = 'https://api.ng.bluemix.net' 

client = CloudFoundryClient(target_endpoint, skip_verification=False) 
client.init_with_user_credentials(
    ibm_id, 
    ibm_id_password 
    ) 

mh_service = client.service_instances.create(
    space_guid, 
    'my_mh2', 
    mh_plan_id 
) 

создается служба, но при просмотре учетные данные с помощью консоли управления, они пусты:

enter image description here

Я видел в тестовой интеграции коды для клиента питона, который можно создать параметры и теги:

client.service_instances.create(
    'space_guid', 
    'name', 
    'plan_id', 
    parameters=dict(the_service_broker="wants this object"), 
    tags=['example'] 
) 

Таким образом, я предполагаю, что мне нужно передать что-то дополнительное, чтобы сообщить bluemix о создании некоторых учетных данных по умолчанию для меня?

+0

Я только что проверил, создав экземпляр MessageHub из пользовательского интерфейса bluemix, и учетные данные службы были созданы автоматически, поэтому как мне получить такое же поведение от API? –

+0

Когда я создаю экземпляр службы, используя 'cf create-service messagehub standard messagehub', учетные данные не создаются. –

ответ

1

Я думаю, что вы должны были бы поднять еще один вопрос GH против этой третьей стороной клиент Python для CF также позволяют создавать сервисные ключи https://github.com/antechrestos/cf-python-client/issues/11

Используя КФ кли вы могли бы сделать это:

cf create-service ${MESSAGE_HUB_SERVICE} ${MESSAGE_HUB_PLAN} ${MESSAGE_HUB_INSTANCE_NAME} 
cf create-service-key ${MESSAGE_HUB_INSTANCE_NAME} Credentials-1 
Смежные вопросы