我是Cloud Foundry的新手。我想在Cloud Foundry中使用Python自動化應用程序部署和服務綁定。使用python自動化CloudFoundry部署
對於部署在Cloud Foundry中我們將使用命令(Cloud Foundry的CLI)喜歡的應用程序:
cf push redis-sample-app
cf create-service redis shared-vm service-example-redis
cf bind-service redis-sample-app service-example-redis
cf restage redis-sample-app
現在我不想使用CLI爲此,我只想寫一個Python/Ruby /(任何語言)腳本,它將完成所有的事情。
我已經試過谷歌,並最終與Python cloudfoundry
模塊,但它不清楚繼續下去。我的任務是否有任何API,如訪問EC2的boto
。我曾嘗試下面的代碼在Python:
from cloudfoundrty import CloudFoundryInterface
cf=CloudFoundryInterface(target="api.end.point",username="myusername",password="mypwd")
cf.login()
它顯示錯誤:
`File "C:\Python27\lib\site-packages\requests\models.py", line 398, in full_url
raise MissingSchema("Invalid URL %r: No schema supplied" % url)
MissingSchema: Invalid URL u'users/kishorekumarnetala%40gmail.com/tokens': No schema supplied`
其實我的終點是https://開頭的API。 run.pivotal.io和我只在我的Python腳本中使用該鏈接,但它顯示相同的錯誤。 我聽說首先我們必須拿認證令牌,我不知道如何讓令牌訪問。我只有選擇使用Python,這是我的實際任務 – kishore
'api.run.pivotal.io'仍然缺少一個方案。你需要添加'https'。 –
在上面的評論中成爲鏈接,我只在我的代碼中使用https。但結果是一樣的,實際上這就是API端點。 – kishore