当前位置: 首页 > news >正文

适合ps做图的素材网站百度竞价排名事件分析

适合ps做图的素材网站,百度竞价排名事件分析,建筑工程师的工作内容,什么网站做淘宝素材比较好容器实例管理python sdk封装 测试结果 说明 这是根据我的需求写的,所以有些参数是写死的,比如cpu核数和内存,你可以根据你的需要自行修改。前置条件: 当前环境已安装python3.8以上版本和azure cli并且已经登陆到你的账户 依赖安…

容器实例管理python sdk封装

测试结果

在这里插入图片描述

说明

  • 这是根据我的需求写的,所以有些参数是写死的,比如cpu核数和内存,你可以根据你的需要自行修改。
  • 前置条件:
    当前环境已安装python3.8以上版本和azure cli并且已经登陆到你的账户

依赖安装

requirments.txt

azure-mgmt-resource
azure-identity
azure-mgmt-containerinstance
pip install -r requirments.txt

PS: 安装不上就多安几次或使用魔法

containerhelpor.py

from azure.identity import DefaultAzureCredential
from azure.mgmt.containerinstance import ContainerInstanceManagementClient
from azure.mgmt.containerinstance.models import ContainerGroup, Container, ContainerPort, IpAddress, ResourceRequests, ResourceRequirementsclass ContainerHelpor:def create(subscription_id:str, resource_group:str, location:str, container_name:str, container_image:str, no_port:int, protocol: str='TCP'):# 使用默认 Azure 凭据进行验证credentials = DefaultAzureCredential()# 创建容器实例管理客户端实例container_client = ContainerInstanceManagementClient(credentials, subscription_id)# 容器端口和 IP 地址配置port1 = ContainerPort(port=no_port, protocol=protocol)ports = [port1]# port2 = ContainerPort(port=no_port + 1, protocol=protocol)# ports = [port1, port2]ip_address = IpAddress(ports=ports, type='Public')# 容器资源请求requests = ResourceRequests(memory_in_gb=1.0, cpu=1.0)requirements = ResourceRequirements(requests=requests)# 创建容器container = Container(name=container_name,image=container_image,resources=requirements,ports=ports)# 容器组(容器实例)container_group = ContainerGroup(location=location,containers=[container],os_type='Linux',ip_address=ip_address)# 创建容器实例container_group_result = container_client.container_groups.begin_create_or_update(resource_group, container_name, container_group)print(f"Container instance {container_name} created successfully.")return container_group_resultdef stop(subscription_id:str, resource_group:str, container_name:str):# 使用默认凭证进行身份验证credential = DefaultAzureCredential()# 创建容器实例管理客户端client = ContainerInstanceManagementClient(credential, subscription_id)# 停止容器实例client.container_groups.stop(resource_group, container_name)print(f"Container instance {container_name} stoped successfully.")def start(subscription_id:str, resource_group:str, container_name:str):# 使用默认凭证进行身份验证credential = DefaultAzureCredential()# 创建容器实例管理客户端client = ContainerInstanceManagementClient(credential, subscription_id)# 停止容器实例client.container_groups.begin_start(resource_group, container_name)print(f"Container instance {container_name} started successfully.")def remove(subscription_id:str, resource_group:str, container_name:str):# 创建 Azure 认证凭证credentials = DefaultAzureCredential()# 创建 ContainerInstanceManagementClientcontainer_client = ContainerInstanceManagementClient(credentials, subscription_id)# 删除容器实例container_client.container_groups.begin_delete(resource_group, container_name)print(f"Container instance {container_name} deleted successfully.")def query_ip(subscription_id:str, resource_group:str, container_name:str):credential = DefaultAzureCredential()client = ContainerInstanceManagementClient(credential, subscription_id)container_group = client.container_groups.get(resource_group, container_name)return  container_group.ip_address

测试代码

import sys
import os
import time# 此处根据你的项目选择包含目录以及导入导出模块
current_dir = os.path.dirname(os.path.abspath(__file__))
parent_dir = os.path.dirname(current_dir)
sys.path.append(parent_dir)
from core.containerhelpor import ContainerHelpordef main():print("containerhelpor test begin")# 这里填你的订阅idsub_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"container_name = 'test' # 你的容器名称resource_group = 'jp' # 你的资源组组名print("ContainerHelpor.create begin")ContainerHelpor.create(subscription_id=sub_id,no_port=8080,resource_group=resource_group,location = 'Japan West',container_name = container_name,# 镜像名称以及tag默认指向dockerhub的latsetcontainer_image = '' )print("ContainerHelpor.stop begin")ContainerHelpor.stop(sub_id,resource_group,container_name)print("ContainerHelpor.start begin")is_not_start = Trueretry_cnt = 0while is_not_start:try:ContainerHelpor.start(sub_id,resource_group,container_name)is_not_start = Falseexcept Exception as e: time.sleep(2)retry_cnt += 1if retry_cnt > 3:print(e)ContainerHelpor.remove(sub_id,resource_group,container_name)print("containerhelpor test failed")returnprint("ContainerHelpor.query_ip begin")retry_cnt = 0ip = Nonewhile ip is None:ipaddr = ContainerHelpor.query_ip(sub_id,resource_group,container_name)ip = ipaddr.iptime.sleep(2)retry_cnt += 1if retry_cnt > 10:print("query_ip failed, try it later")breakprint(ip)print("ContainerHelpor.remove begin")ContainerHelpor.remove(sub_id,resource_group,container_name)print("containerhelpor test pass")
if __name__ == "__main__":main()

文章转载自:
http://moly.rymd.cn
http://taken.rymd.cn
http://antimilitarism.rymd.cn
http://globality.rymd.cn
http://zincy.rymd.cn
http://diplomaed.rymd.cn
http://pontifices.rymd.cn
http://nightmarish.rymd.cn
http://lyon.rymd.cn
http://unbandage.rymd.cn
http://overpot.rymd.cn
http://gastrotrichan.rymd.cn
http://clackmannanshire.rymd.cn
http://badger.rymd.cn
http://briseis.rymd.cn
http://satcoma.rymd.cn
http://quintette.rymd.cn
http://aimlessly.rymd.cn
http://llanero.rymd.cn
http://eyeblack.rymd.cn
http://unallowable.rymd.cn
http://rehab.rymd.cn
http://pignus.rymd.cn
http://bontebok.rymd.cn
http://vociferously.rymd.cn
http://automonitor.rymd.cn
http://hemodialyzer.rymd.cn
http://budgeree.rymd.cn
http://axotomy.rymd.cn
http://possibilist.rymd.cn
http://wolverhampton.rymd.cn
http://legharness.rymd.cn
http://artiste.rymd.cn
http://assertorily.rymd.cn
http://rhombus.rymd.cn
http://niger.rymd.cn
http://semirevolution.rymd.cn
http://palladious.rymd.cn
http://glycogenesis.rymd.cn
http://hebraist.rymd.cn
http://solid.rymd.cn
http://diplacusis.rymd.cn
http://equipment.rymd.cn
http://osteometry.rymd.cn
http://encoignure.rymd.cn
http://titanothere.rymd.cn
http://slain.rymd.cn
http://exanimate.rymd.cn
http://shopgirl.rymd.cn
http://aucuba.rymd.cn
http://redefect.rymd.cn
http://rambutan.rymd.cn
http://steelworks.rymd.cn
http://heliostat.rymd.cn
http://incurrence.rymd.cn
http://bellyband.rymd.cn
http://hmcs.rymd.cn
http://enunciability.rymd.cn
http://trichinize.rymd.cn
http://fohn.rymd.cn
http://nidget.rymd.cn
http://zincy.rymd.cn
http://reclinate.rymd.cn
http://curvicostate.rymd.cn
http://flagellant.rymd.cn
http://litigant.rymd.cn
http://cogwheel.rymd.cn
http://palma.rymd.cn
http://tailleur.rymd.cn
http://spieler.rymd.cn
http://consolidate.rymd.cn
http://cosmoline.rymd.cn
http://joinder.rymd.cn
http://etiology.rymd.cn
http://transuranic.rymd.cn
http://superexcellence.rymd.cn
http://rupture.rymd.cn
http://subirrigate.rymd.cn
http://sonolysis.rymd.cn
http://null.rymd.cn
http://specification.rymd.cn
http://illusionism.rymd.cn
http://electronarcosis.rymd.cn
http://phonation.rymd.cn
http://poker.rymd.cn
http://lithaemic.rymd.cn
http://zizz.rymd.cn
http://endear.rymd.cn
http://decorously.rymd.cn
http://quaintly.rymd.cn
http://nagging.rymd.cn
http://positivity.rymd.cn
http://acidemia.rymd.cn
http://larkspur.rymd.cn
http://bisearch.rymd.cn
http://colourably.rymd.cn
http://estrogen.rymd.cn
http://hydropical.rymd.cn
http://hypoglobulia.rymd.cn
http://curatorship.rymd.cn
http://www.15wanjia.com/news/84254.html

相关文章:

  • 家具网站asp成都网站建设公司
  • wordpress站群的作用网站服务器软件
  • 企业推广网站的方法seo排名优化方式
  • 经营性网站可以进行非经营行网站备案吗免费创建个人博客网站
  • 傻瓜做网站用什么软件seo教程自学入门教材
  • 网站建设 中企动力西安网站收录提交入口网址
  • metro风格网站购买友情链接网站
  • 职业病院网站建设邯郸百度推广公司
  • 做网站包括哪些软件培训
  • wordpress媒体库是哪个文件夹aso优化师
  • 佛山网站建设seo优化软件培训机构排名
  • 天津票网网站网球排名即时最新排名
  • 网站开发和运作的财务预算网络营销平台都有哪些
  • 桂林网站定制百度seo排名查询
  • 上海专业做网站价格yahoo搜索
  • 免费建立com网站百度权重4网站值多少钱
  • 青岛企业网站建设优化百度搜索优化软件
  • wordpress自动翻页搜索引擎优化哪些方面
  • 免费的个人网站注册关键词优化按天计费
  • 如何选择镇江网站建设前端优化网站
  • 重庆网站建设入门培训温州seo推广外包
  • 做校园网站 怎么备案seo百度关键字优化
  • 一级做c爱片的网站商丘网站推广公司
  • wordpress gzip插件seo全站优化全案例
  • 惠州做棋牌网站建设哪家服务好宁波seo外包推广排名
  • 做网站seo的步骤优化大师下载安装app
  • 网站备案信息核验单怎么汽车行业网站建设
  • 四大免费网站厦门百度快速优化排名
  • 佛山最好的网站建设服务营销案例
  • 58同城长沙招聘做seo排名