阿里云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
目录
相关文章
|
人工智能 JavaScript API
零基础构建MCP服务器:TypeScript/Python双语言实战指南
作为一名深耕技术领域多年的博主摘星,我深刻感受到了MCP(Model Context Protocol)协议在AI生态系统中的革命性意义。MCP作为Anthropic推出的开放标准,正在重新定义AI应用与外部系统的交互方式,它不仅解决了传统API集成的复杂性问题,更为开发者提供了一个统一、安全、高效的连接框架。在过去几个月的实践中,我发现许多开发者对MCP的概念理解透彻,但在实际动手构建MCP服务器时却遇到了各种技术壁垒。从环境配置的细节问题到SDK API的深度理解,从第一个Hello World程序的调试到生产环境的部署优化,每一个环节都可能成为初学者的绊脚石。因此,我决定撰写这篇全面的实
2829 67
零基础构建MCP服务器:TypeScript/Python双语言实战指南
|
移动开发 JavaScript 前端开发
精通服务器推送事件(SSE)与 Python 和 Go 实现实时数据流 🚀
服务器推送事件(SSE)是HTML5规范的一部分,允许服务器通过HTTP向客户端实时推送更新。相比WebSocket,SSE更轻量、简单,适合单向通信场景,如实时股票更新或聊天消息。它基于HTTP协议,使用`EventSource` API实现客户端监听,支持自动重连和事件追踪。虽然存在单向通信与连接数限制,但其高效性使其成为许多轻量级实时应用的理想选择。文中提供了Python和Go语言的服务器实现示例,以及HTML/JavaScript的客户端代码,帮助开发者快速集成SSE功能,提升用户体验。
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
1929 1
|
Python
使用Python实现multipart/form-data文件接收的http服务器
至此,使用Python实现一个可以接收 'multipart/form-data' 文件的HTTP服务器的步骤就讲解完毕了。希望通过我的讲解,你可以更好地理解其中的逻辑,另外,你也可以尝试在实际项目中运用这方面的知识。
763 69
|
人工智能 安全 Shell
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
Jupyter MCP服务器基于模型上下文协议(MCP),实现大型语言模型与Jupyter环境的无缝集成。它通过标准化接口,让AI模型安全访问和操作Jupyter核心组件,如内核、文件系统和终端。本文深入解析其技术架构、功能特性及部署方法。MCP服务器解决了传统AI模型缺乏实时上下文感知的问题,支持代码执行、变量状态获取、文件管理等功能,提升编程效率。同时,严格的权限控制确保了安全性。作为智能化交互工具,Jupyter MCP为动态计算环境与AI模型之间搭建了高效桥梁。
950 2
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
|
安全 Linux 网络安全
Python极速搭建局域网文件共享服务器:一行命令实现HTTPS安全传输
本文介绍如何利用Python的http.server模块,通过一行命令快速搭建支持HTTPS的安全文件下载服务器,无需第三方工具,3分钟部署,保障局域网文件共享的隐私与安全。
3230 0
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
433 22
|
Docker Python 容器
Docker——阿里云服务器使用Docker部署python项目全程小记
本文记录了我在阿里云服务器上使用Docker部署python项目(flask为例)的全过程,在这里记录和分享一下,希望可以给大家提供一些参考。
2087 1
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息

热门文章

最新文章

推荐镜像

更多