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

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介: 介绍阿里云FPGA云服务器(FaaS) python SDK 用法

安装

pip install aliyun-python-sdk-faas
AI 代码解读
  • 说明

    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>
      `
      
      AI 代码解读

## 卸载

pip uninstall aliyun-python-sdk-faas
AI 代码解读

## 创建镜像

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
AI 代码解读

## 删除镜像

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
AI 代码解读

## 查看镜像

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
AI 代码解读

## 查看实例

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
AI 代码解读

## 下载镜像

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
AI 代码解读

## 查看下载结果

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
AI 代码解读

##发布自己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
AI 代码解读
目录
打赏
0
0
0
0
42
分享
相关文章
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
只需要通过向AI助理提问的方式输入您的需求,即可瞬间获得核心流程代码及参数,缩短学习路径、提升开发效率。
1495 4
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
【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说明。
Android|使用阿里云推流 SDK 实现双路推流不同画面
本文记录了一种使用没有原生支持多路推流的阿里云推流 Android SDK,实现同时推送两路不同画面的流的方法。
99 7
【Azure Developer】通过SDK(for python)获取Azure服务生命周期信息
需要通过Python SDK获取Azure服务的一些通知信息,如:K8S版本需要更新到指定的版本,Azure服务的维护通知,服务处于不健康状态时的通知,及相关的操作建议等内容。
75 18
【Azure Developer】使用 Python SDK连接Azure Storage Account, 计算Blob大小代码示例
【Azure Developer】使用 Python SDK连接Azure Storage Account, 计算Blob大小代码示例
Python 高级编程与实战:深入理解性能优化与调试技巧
本文深入探讨了Python的性能优化与调试技巧,涵盖profiling、caching、Cython等优化工具,以及pdb、logging、assert等调试方法。通过实战项目,如优化斐波那契数列计算和调试Web应用,帮助读者掌握这些技术,提升编程效率。附有进一步学习资源,助力读者深入学习。
Python 高级编程与实战:深入理解数据科学与机器学习
本文深入探讨了Python在数据科学与机器学习中的应用,介绍了pandas、numpy、matplotlib等数据科学工具,以及scikit-learn、tensorflow、keras等机器学习库。通过实战项目,如数据可视化和鸢尾花数据集分类,帮助读者掌握这些技术。最后提供了进一步学习资源,助力提升Python编程技能。
Python 高级编程与实战:深入理解设计模式与软件架构
本文深入探讨了Python中的设计模式与软件架构,涵盖单例、工厂、观察者模式及MVC、微服务架构,并通过实战项目如插件系统和Web应用帮助读者掌握这些技术。文章提供了代码示例,便于理解和实践。最后推荐了进一步学习的资源,助力提升Python编程技能。
Python 高级编程与实战:深入理解性能优化与调试技巧
本文深入探讨了Python的性能优化和调试技巧,涵盖使用内置函数、列表推导式、生成器、`cProfile`、`numpy`等优化手段,以及`print`、`assert`、`pdb`和`logging`等调试方法。通过实战项目如优化排序算法和日志记录的Web爬虫,帮助你编写高效稳定的Python程序。

热门文章

最新文章

  • 1
    【Azure Storage Account】利用App Service作为反向代理, 并使用.NET Storage Account SDK实现上传/下载操作
    18
  • 2
    【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    52
  • 3
    CompreFace:Star6.1k,Github上火爆的轻量化且强大的人脸识别库,api,sdk都支持
    47
  • 4
    【Azure Developer】编写Python SDK代码实现从China Azure中VM Disk中创建磁盘快照Snapshot
    26
  • 5
    【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    34
  • 6
    【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    168
  • 7
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    171
  • 8
    【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
    77
  • 9
    AutoTalk第十三期-应知必会的自动化工具-阿里云SDK支持策略(一)
    59
  • 10
    自动化AutoTalk第十期:应知必会的自动化工具-阿里云SDK
    59
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等