Я хочу получить доступ к облаку HP Helion с помощью Apache jclouds 1.8.0 (через проект Apache Brooklyn), и конфигурация, которую я использовал ранее, больше не работает. В документации предлагается использовать то же имя пользователя и пароль, что и в консоли, но это дает мне ошибку аутентификации HTTP 401.
Отправляемые данные POST записываются в журналы и выглядят следующим образом (с отформатированным и отредактированным именем пользователя/паролем):
{
"auth":{
"apiAccessKeyCredentials":{"accessKey":"[email protected]","secretKey":"XXXXXXXX"},
"tenantName":"[email protected]"
}
}
Моя конфигурация для jclouds состоит из установки удостоверения и учетных данных следующим образом:
identity = [email protected]:[email protected]
credential = XXXXXXXX
Трассировка исключения была следующей:
java.lang.IllegalStateException: Not authorized to access cloud JcloudsLocation[HP Helion (US East):[email protected]:[email protected]] to resolve PortableTemplateBuilder[ports=[22], os=ubuntu, locationId=region-b.geo-1, osVersionRegex=12.04, is64bit=true, imageChooserFunction=brooklyn.location.jclouds.BrooklynImageChooser$3@5ec6379b, minRam=2048]
at brooklyn.location.jclouds.JcloudsLocation.buildTemplate(JcloudsLocation.java:1052) ~[brooklyn-locations-jclouds-0.7.0-20140817.024657-169.jar:0.7.0-SNAPSHOT]
Caused by: org.jclouds.rest.AuthorizationException: POST https://region-a.geo-1.identity.hpcloudsvc.com:35357/v2.0/tokens HTTP/1.1 -> HTTP/1.1 401 Unauthorized
at org.jclouds.openstack.nova.v2_0.handlers.NovaErrorHandler.handleError(NovaErrorHandler.java:93) ~[openstack-nova-1.8.0.jar:1.8.0]
Caused by: org.jclouds.http.HttpResponseException: request: POST https://region-a.geo-1.identity.hpcloudsvc.com:35357/v2.0/tokens HTTP/1.1 [{"auth":{"apiAccessKeyCredentials":{"accessKey":"[email protected]","secretKey":"XXXXXXXX"},"tenantName":"[email protected]"}}] failed with response: HTTP/1.1 401 Unauthorized
at org.jclouds.openstack.nova.v2_0.handlers.NovaErrorHandler.handleError(NovaErrorHandler.java:78) ~[openstack-nova-1.8.0.jar:1.8.0]