我是云铸造新手。我想用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/(任何语言)脚本来完成所有的工作。在
我尝试过google,最后得到了Pythoncloudfoundry
模块,但还不清楚该继续下去。我的任务有没有API,比如访问EC2的boto
。我尝试过用Python编写以下代码:
显示错误:
`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`
首先,一个简单的问题是,您的cloudfoundry部署的实际API端点是什么?如果您使用的是}的方案。如果实际上要在Python代码中放入
cf
CLI,那么在使用cf api API_ENDPOINT
时,您放了什么?您可以运行cf target
来查看当前API端点的设置。它应该有一个类似http
或{api.end.point
,这就是为什么会收到所看到的错误消息。在关于云计算交互自动化的一般问题,您有几个选择:
cf
CLI的shell脚本以下是这些选项的细目:
bash
或纯sh
之类的东西,那么您可以很容易地使用它来实现与CloudFoundry交互的“代码”。CLI设计为可编写脚本,不需要人工交互。这是最常见的方法,因为CLI是为这个用例而设计的。在相关问题 更多 >
编程相关推荐