用于python的数据驱动nifcloud sdk(开发人员预览)
nifcloud的Python项目详细描述
用于python的nifcloud sdk(开发人员预览版)
python的nifcloud sdk(develper preview)是数据驱动的sdk。 它通过向botocore模块提供aws-sdk兼容的模型json来工作。
功能
- :heavy_check_mark:对nifcloud computing/rdb/nas/script/hatoba api的完全支持
- :heavy_check_mark:用于调试的有用的cli工具
- :heavy_check_mark:aws sdk兼容数据驱动架构
要求
- python 2.6或更高版本
如何安装
pip install nifcloud
用法
编写python程序:
fromnifcloudimportsessionclient=session.get_session().create_client("computing",region_name="jp-east-1",aws_access_key_id="<Your NIFCLOUD Access Key ID>",aws_secret_access_key="<Your NIFCLOUD Secret Access Key>")print(client.describe_instances())
执行程序:
$ python test.py
凭据和区域名也可以通过环境变量传递。
fromnifcloudimportsessionclient=session.get_session().create_client("computing")print(client.describe_instances())
$ export AWS_ACCESS_KEY_ID=<Your NIFCLOUD Access Key ID>
$ export AWS_SECRET_ACCESS_KEY=<Your NIFCLOUD Secret Access Key>
$ export AWS_DEFAULT_REGION=jp-east-1
$ python test.py
使用cli调试
nifcloud
模块附带nifcloud-debugcli
命令。您可以如下使用:
## Set credentials and default region
$ export AWS_ACCESS_KEY_ID=<Your NIFCLOUD Access Key ID>
$ export AWS_SECRET_ACCESS_KEY=<Your NIFCLOUD Secret Access Key>
$ export AWS_DEFAULT_REGION=jp-east-1
## Show available services
$ nifcloud-debugcli help
## Show available actions for the service
$ nifcloud-debugcli computing help
## Show available parameters for the action
$ nifcloud-debugcli computing create-key-pair help
## Run the command actually
$ nifcloud-debugcli computing create-key-pair --key-name foobar123 --password foobar123
开发者预览注释
- 不建议将此模块集成到生产系统中。
- 将有一些无法指定的请求参数和无法检索的响应项。
- 规格如有重大变动,恕不另行通知。