Relay Server for the Fujitsu Global Cloud Platform (FGCP)

The FGCP Relay Server can be used when your current script environment does not support connections with client certificates, like e.g. on Google App Engine.

In order to use this Relay Server, you will need to have a relay script running on some other server, so that it can establish the client certificate connection for you. A basic example is provided in the tests/cgi-bin/ directory.

Then you can simply specify that you want to connect to the region 'relay=https://...' in your scripts, instead of using a real region 'uk', 'de' etc.

Example: [see tests/test_*.py for more examples]

# Connect without valid client certificate to region 'relay=http://...'
from fgcp.resource import FGCPVDataCenter
relay = 'http://127.0.0.1:8000/cgi-bin/fgcp_relay.py'
vdc = FGCPVDataCenter('client.pem', 'relay=%s' % relay)

# Set your private key for the signature here (PEM string)
vdc.getproxy().set_key(private_key)

# Do typical actions on resources
vsystem = vdc.get_vsystem('Demo System')
vsystem.show_status()
#for vserver in vsystem.vservers:
#    result = vserver.backup(wait=True)
#...
# See tests/test_resource.py for more examples

Note: this client API library also provides a Test Server for local library tests, without needing access or registration to the Fujitsu Global Cloud Platform.

http://mikespub.net/fgcp_conn_yuml.png

Content: index  ClientMethods.html  ResourceActions.html  APICommands.html  ClassDiagrams.html  TestServer.html  RelayServer.html  LibcloudDriver.html  REST_API.html  pydoc fgcp  pydoc fgcp.libcloud  pydoc tests