python如何调用阿里云接口_python 调用阿里云云解析api添加记录
首先安装阿里云SDK
pip install aliyun-python-sdk-core
pip install aliyun-python-sdk-alidns
可以配合jenkins传递参数
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2018/1/24 0024 13:42
# @Author : sanmuyan
# @FileName: aliyun_domain_des.py
import json,jsonpath,os
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkalidns.request.v20150109 import DescribeDomainRecordsRequest
from aliyunsdkalidns.request.v20150109 import AddDomainRecordRequest
from aliyunsdkalidns.request.v20150109 import DeleteDomainRecordRequest
from aliyunsdkalidns.request.v20150109 import DescribeDomainRecordInfoRequest
AccessKey = os.environ.get('AccessKey')
Secret = os.environ.get('Secret')
Regions = os.environ.get('Regions')
# 创建 AcsClient 实例
client = AcsClient(
AccessKey,
Secret,
Regions
);
def dns_des(RecordId):
request = DescribeDomainRecordInfoRequest.DescribeDomainRecordInfoRequest()
request.set_RecordId(RecordId)
response = client.do_action_with_exception(request)
data = json.loads(response)
data = json.dumps(data, sort_keys=True, indent=2)
print(data)
def dns_del(DomainName, RR):
request = DescribeDomainRecordsRequest.DescribeDomainRecordsRequest()
request.set_DomainName(DomainName)
request.set_RRKeyWord(RR)
response = client.do_action_with_exception(request)
data = json.loads(response)
TotalCount = jsonpath.jsonpath(data,"$..TotalCount")
if TotalCount[0] != 0:
data1 = jsonpath.jsonpath(data,"$..RR")
data2 = jsonpath.jsonpath(data,"$..RecordId")
if RR in data1:
index = data1.index(RR)
RecordId = data2[index]
print("WARNING: Delete the existing records")
dns_des(RecordId)
request = DeleteDomainRecordRequest.DeleteDomainRecordRequest()
request.set_RecordId(RecordId)
response = client.do_action_with_exception(request)
return response
def dns_add(DomainName, RR, Type, Value):
dns_del(DomainName, RR)
request = AddDomainRecordRequest.AddDomainRecordRequest()
request.set_DomainName(DomainName)
request.set_RR(RR)
request.set_Type(Type)
request.set_Value(Value)
response = client.do_action_with_exception(request)
data = json.loads(response)
print("INFO: Record adding success")
RecordId = (data['RecordId'])
dns_des(RecordId)
if __name__ == '__main__':
DomainName = os.environ.get('DomainName')
RR = os.environ.get('RR')
Type = os.environ.get('Type')
Value = os.environ.get('Value')
dns_add(DomainName, RR, Type, Value)
python 调用阿里云服务器api创建服务器
首先安装阿里云SDK pip install aliyun-python-sdk-core pip install aliyun-python-sdk-ecs 可以配合jenkins传递参数 #!/u ...
Python 调用阿里云 API 收集 ECS 数据
#!/usr/bin/env python # coding: utf-8 # author: Wang XiaoQiang ''' 功能介绍: 1.调用阿里云API,收集所有区域 ECS 信息 2. ...
C#调用阿里云CDN API刷新缓存
使用CDN必须要解决CDN缓存的问题,要么在每次更新文件时生成不同的URL,要么在每次更新文件时刷新CDN缓存.我们在一个实际应用场景中用到了后者,所以需要调用阿里云CDN的API进行缓存刷新的操作. ...
python调用有道翻译api实现翻译
通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time i ...
用Python调用阿里云的短信接口
#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:Frank import uuidimport datetimeimport hmacimpor ...
python调用openstack的api,create_instance的程序解析
python调用openstack的api,create_instance的程序解析 2017年10月17日 15:27:24 CloudXli 阅读数:848 版权声明:本文为博主原创文章,未经 ...
Python调用zabbix API批量添加主机 (读取Excel)
本文转载自:http://blog.mreald.com/178 Zabbix可以通过自发现添加主机,不过有时候不准确,通过API添加会更加准确! 脚本使用的跟zabbix相关的内容.参考的是zabb ...
python批量解析域名a记录
#encoding:utf-8 import requests import json import dns.resolver import sys reload(sys) sys.setdefaul ...
python 调用zabbix api接口实现主机的增删改查
python程序调用zabbix系统的api接口实现对zabbix_server端主机的增删改查,使用相关功能时候,需要打开脚本中的相关函数. 函数说明: zabbixtools() 调用zabbi ...
随机推荐
QT5.1 调用https
以VS开发为例.因为https访问需要用到SSL认证,而QT默认是不支持SSL认证,所以在使用之前必须先做一些准备工作: 需要安装OpenSSL库: 1.首先打开http://slproweb.com ...
Effective C++ 33 避免遮掩继承而来的名称
首先介绍一个原则LSP(Liskov Substitution Principle),如果Class D以Public方式继承Class B,则所有B对象可以派上用场的任何地方,D对象一样可以派上用场 ...
poj 2142 拓展欧几里得
#include #include #include #include
MinGW gcc 生成动态链接库 dll 的一些问题汇总 (补充)
我以前写过一个小短文,介绍MinGW gcc 生成动态链接库 dll 的一些问题.当时写的并不全面.近期又遇到写新的问题.这里记录一下,做个补充. 通常情况下,dll 中的函数假设採用 _stdcal ...
1084: [SCOI2005]最大子矩阵
1084: [SCOI2005]最大子矩阵 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1325 Solved: 670[Submit][Stat ...
《一头扎进SpringMvc视频教程》Rest风格的资源URL
5.@PathVariable和@RequestParam的区别 请求路径上有个id的变量值,可以通过@PathVariable来获取 @RequestMapping(value = "/ ...
JS调用模式
在js中,一共4中调用方式.需要注意的是,调用方式中,this的指向问题. 函数调用模式 this丢失,debug会提示未定义相应属性.按照规范,需要将this赋值给that let myObj = ...
初识elasticsearch_2(查询和整合springboot)
初始化 首先将官网所下载的json文件,放入到es中,采用如下命令: curl -H "Content-Type: application/json" -XPOST 'localh ...
Python3基础 list 索引查看元素
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
jquery判断密码是否一致?
密码 请输入密码 重新输入密码 请输入新密码 密码
python如何调用阿里云接口_python 调用阿里云云解析api添加记录相关推荐
- python如何调用阿里云接口_Python调用aliyun API设置阿里云负载均衡虚拟服务器组权重...
环境准备 系统环境 CentOS Linux release 7.2.1511 (Core) [root@localhost ~]# cat /proc/version Linux version 3 ...
- python连接阿里云数据库_python连接阿里云数据库
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- java调用金蝶云接口_调用金蝶web api
1.金蝶系统需要证书的安装:安装证书方法: 2.查询web api接口 1).登陆金蝶云星空 2).打开web api模块 3).接口调用. 3.金蝶云调用示例 :金蝶云调用示例参考 4.注意事项: ...
- 调用阿里云接口一键实现人像动漫化
调用阿里云接口一键实现人像动漫化 前言 一.整体流程 二.生成效果 总结 前言 在一篇博客中学到了调用API实现人像动漫化,不过有些东西还不是特别明白,所以写下这篇文章,参考链接在末尾,通过调用阿里云 ...
- 调用阿里云接口实现短信消息的发送源码——CSDN博客
在调用阿里云接口之前首先需要购买接口,获得accessKeySecret,然后使用下列代码就可以直接调用了!! /** * @Title: TestPhoneVerification.java * @ ...
- 如何用python调用百度云接口实例
python可以通过python+Opencv来实现很多图片变换之类的工作,因为OpenCV库的功能可以说是相当强大,很多功能都可以完成.但是实现起来需要自己造轮子,所以很费时间和精力,我们可以直接学 ...
- .Net 调用阿里云接口-识别车牌
参考文档:生成URL - 阿里云视觉智能开放平台 - 阿里云 参考文档:https://next.api.aliyun.com/api/ocr/2019-12-30/RecognizeLicenseP ...
- 如何调用华为云api_postman调用华为云接口添加资源
需求:通过调用华为云接口新增弹性负载均衡ELB 基本流程:调用接口获取到用户token ----> 调用新增elb的接口 首先, Request URL 格式为:https:// IAM地区与终 ...
- 阿里云图像识别Java调用示例参考
阿里云图像识别Java调用示例参考 简介: 本文给出使用Java语言分别使用网络图片和本地图片调用场景识别API的示例. 概述 图像识别服务(Image Recognition)基于大数据和深度学习实 ...
最新文章
- python能处理多大的数据包-利用Python进行数据处理(更新)
- 网站单页面SEO关键词该如何布局更好?
- 使用python获取路径问题
- wxWidgets:wxGridRangeSelectEvent类用法
- redis(11)--AOF持久化
- Memcached和Redis
- onnx 测试_用于ONNX的TensorRT后端
- javascript动态添加删除行后行内计算及取值
- 探寻 Redis 内存诡异增长的元凶
- 求立方体的体积、表面积(c++)
- 基于Ace Admin 的菜单栏实现
- 读coco数据集的代码接口了解segmentation的处理方法
- android msf 漏洞,MSF之ms各种漏洞
- 《A Survey on Evolutionary Computation for Complex Continuous Optimization》笔记
- ae渲染存在偏移_E3依旧是最好选择.千元游戏渲染主机该如何搭配
- Typora 如何依次打小黑点,空心圆,实心框后恢复空心圆、小黑点
- excel单元格斜线_掌握Excel的这个制表技巧,“小白老师”也能变“超神”!
- python 一个例子解释全局变量和局部变量
- js练习:筋斗云案例练习
- 请简述计算机安全的定义 现,2012年12月考试计算机基础第三次作业.doc