阿里云FPGA云服务器(FaaS) Python SDK正式发布啦!

简介: 介绍阿里云FPGA云服务器(FaaS) python SDK 用法

安装

pip install aliyun-python-sdk-faas
  • 说明

    1. 在使用Python SDK前,需要在aliyun-python-sdk-core里增加一个endpoint,具体为:/usr/local/lib/python2.7/site-packages/aliyunsdkcore/endpoints.xml的648行,增加如下语句

      `
      <Product><ProductName>faas</ProductName><DomainName>faas.cn-hangzhou.aliyuncs.com</DomainName></Product>
      `
      

## 卸载

pip uninstall aliyun-python-sdk-faas

## 创建镜像

from aliyunsdkcore import client
clt = client.AcsClient(<用户AK>,<用户AS>,'cn-hangzhou')
from aliyunsdkfaas.request.v20170824 import CreateFpgaImageTaskRequest
request = CreateFpgaImageTaskRequest.CreateFpgaImageTaskRequest()
request.set_Bucket(<DCP/bitstream所在的OSS bucket>)
request.set_Object(<DCP/bitstream在OSS中的object name>)
request.set_FpgaType(<Fpga类型>)
request.set_ShellUUID(<shell类型>)
request.set_Name(<给镜像取个方便记的名字>)
request.set_RoleArn(<给faas-admin帐号创建的角色>)
request.set_Encrypted(<是否加密,True/False>)
request.set_KeyId(<如果加密,指定KMS中key的ID>)
result = clt.do_action_with_exception(request)
print result

## 删除镜像

from aliyunsdkcore import client
clt = client.AcsClient(<用户AK>,<用户AS>,'cn-hangzhou')
from aliyunsdkfaas.request.v20170824 import DeleteFpgaImageRequest
request = DeleteFpgaImageRequest.DeleteFpgaImageRequest()
request.set_FpgaImageUUID(<需要删除的镜像UUID>)
result = clt.do_action_with_exception(request)
print result

## 查看镜像

from aliyunsdkcore import client
clt = client.AcsClient(<用户AK>,<用户AS>,'cn-hangzhou')
from aliyunsdkfaas.request.v20170824 import DescribeFpgaImagesRequest
request = DescribeFpgaImagesRequest.DescribeFpgaImagesRequest()
result = clt.do_action_with_exception(request)
print result

## 查看实例

from aliyunsdkcore import client
clt = client.AcsClient(<用户AK>,<用户AS>,'cn-hangzhou')
from aliyunsdkfaas.request.v20170824 import DescribeFpgaInstancesRequest
request = DescribeFpgaInstancesRequest.DescribeFpgaInstancesRequest()
request.set_InstanceId(<指定实例名>)
request.set_RoleArn(<给faas-admin帐号创建的角色>)
result = clt.do_action_with_exception(request)
print result

## 下载镜像

from aliyunsdkcore import client
clt = client.AcsClient(<用户AK>,<用户AS>,'cn-hangzhou')
from aliyunsdkfaas.request.v20170824 import LoadFpgaImageTaskRequest
request = LoadFpgaImageTaskRequest.LoadFpgaImageTaskRequest()
request.set_InstanceId(<指定实例名>)
request.set_FpgaUUID(<需要操作的FPGA>)
request.set_FpgaType(<Fpga类型>)
request.set_FpgaImageUUID(<需要下载的镜像UUID>)
request.set_FpgaImageType(<镜像类型>)
request.set_ShellUUID(<指定shell>)
request.set_RoleArn(<给faas-admin帐号创建的角色>)
result = clt.do_action_with_exception(request)
print result

## 查看下载结果

from aliyunsdkcore import client
clt = client.AcsClient(<用户AK>,<用户AS>,'cn-hangzhou')
from aliyunsdkfaas.request.v20170824 import DescribeLoadTaskStatusRequest
request = DescribeLoadTaskStatusRequest.DescribeLoadTaskStatusRequest()
request.set_FpgaUUID(<需要操作的FPGA>)
request.set_InstanceId(<指定实例名>)
request.set_RoleArn(<给faas-admin帐号创建的角色>)
result = clt.do_action_with_exception(request)
print result

##发布自己FPGA镜像到阿里云镜像市场

from aliyunsdkcore import client
clt = client.AcsClient(<用户AK>,<用户AS>,'cn-hangzhou')
from aliyunsdkfaas.request.v20170824 import PublishFpgaImageRequest
request = PublishFpgaImageRequest.PublishFpgaImageRequest()
request.set_FpgaImageUUID(<需要发布的镜像UUID>)
request.set_ImageID(<在云市场发布的ECS镜像ID>)
result = clt.do_action_with_exception(request)
print result
目录
相关文章
|
6月前
|
搜索推荐 API 开发工具
百宝箱开放平台 ✖️ Python SDK
百宝箱提供Python SDK,支持开发者集成其开放能力。需先发布应用,安装Python 3.6+环境后,通过pip安装tboxsdk,即可调用对话型、生成型智能体及文件上传等功能。
894 87
百宝箱开放平台 ✖️  Python SDK
|
11月前
|
API 开发工具 网络架构
【Azure Service Bus】使用Python SDK创建Service Bus Namespace资源(中国区)
本文介绍了如何使用Python SDK创建Azure Service Bus Namespace资源。首先,通过Microsoft Entra ID注册应用获取Client ID、Client Secret和Tenant ID,完成中国区Azure认证。接着,初始化ServiceBusManagementClient对象,并调用`begin_create_or_update`方法创建资源。
275 29
|
API 开发工具 Python
|
人工智能 API 开发工具
【AI大模型】使用Python调用DeepSeek的API,原来SDK是调用这个,绝对的一分钟上手和使用
本文详细介绍了如何使用Python调用DeepSeek的API,从申请API-Key到实现代码层对话,手把手教你快速上手。DeepSeek作为领先的AI大模型,提供免费体验机会,帮助开发者探索其语言生成能力。通过简单示例代码与自定义界面开发,展示了API的实际应用,让对接过程在一分钟内轻松完成,为项目开发带来更多可能。
|
机器学习/深度学习 人工智能 分布式计算
我的阿里云社区年度总结报告:Python、人工智能与大数据领域的探索之旅
我的阿里云社区年度总结报告:Python、人工智能与大数据领域的探索之旅
406 35
|
关系型数据库 数据库 数据安全/隐私保护
云数据库实战:基于阿里云RDS的Python应用开发与优化
在互联网时代,数据驱动的应用已成为企业竞争力的核心。阿里云RDS为开发者提供稳定高效的数据库托管服务,支持多种数据库引擎,具备自动化管理、高可用性和弹性扩展等优势。本文通过Python应用案例,从零开始搭建基于阿里云RDS的数据库应用,详细演示连接、CRUD操作及性能优化与安全管理实践,帮助读者快速上手并提升应用性能。
|
API 开发工具 Python
【Azure Developer】编写Python SDK代码实现从China Azure中VM Disk中创建磁盘快照Snapshot
本文介绍如何使用Python SDK为中国区微软云(China Azure)中的虚拟机磁盘创建快照。通过Azure Python SDK的Snapshot Class,指定`location`和`creation_data`参数,使用`Copy`选项从现有磁盘创建快照。代码示例展示了如何配置Default Azure Credential,并设置特定于中国区Azure的`base_url`和`credential_scopes`。参考资料包括官方文档和相关API说明。
244 2
|
分布式计算 大数据 数据处理
技术评测:MaxCompute MaxFrame——阿里云自研分布式计算框架的Python编程接口
随着大数据和人工智能技术的发展,数据处理的需求日益增长。阿里云推出的MaxCompute MaxFrame(简称“MaxFrame”)是一个专为Python开发者设计的分布式计算框架,它不仅支持Python编程接口,还能直接利用MaxCompute的云原生大数据计算资源和服务。本文将通过一系列最佳实践测评,探讨MaxFrame在分布式Pandas处理以及大语言模型数据处理场景中的表现,并分析其在实际工作中的应用潜力。
598 2
|
Python
公开课发布:《1小时用Python搞定发布自动化》by张老师
知数堂《Python运维开发》课程第5期刚刚发车 课程按单元设计,随时切入均可 现在跟车为时不晚 师兄师姐们学完加薪多多 机会只留给有准备的TA们 而你,还在犹豫么? Python课程试听视频 链接:https://pan.
4396 0
|
7月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
1125 102

热门文章

最新文章

推荐镜像

更多