Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ops
/
yoho-ansible-roles
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
hua.qu
6 years ago
Commit
1beb027fb39527a00c999e0299cb66331ef3b53f
1 parent
7a8e4043
qcoud_aqi修改
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
0 deletions
playbooks/module_utils/qcloud_api.py
playbooks/module_utils/qcloud_api.py
View file @
1beb027
...
...
@@ -42,6 +42,15 @@ class QcloudApi():
sign
=
self
.
signature
(
params
,
req_url
)
params
[
'Signature'
]
=
sign
response_dict
=
requests
.
post
(
"https://"
+
req_url
,
data
=
params
)
.
json
()
elif
api_version
==
3
:
public_params
=
{
'Region'
:
QcloudApi
.
Region
,
'Timestamp'
:
int
(
time
.
time
()),
'Nonce'
:
int
(
QcloudApi
.
generate_nonce
()),
'Version'
:
'2017-03-12'
,
'SecretId'
:
self
.
secretId
,
'SignatureMethod'
:
'HmacSHA1'
}
# merge params
params
=
dict
(
params
,
**
public_params
)
# signature
req_url
=
req_url
.
rstrip
(
'/'
)
+
'/'
sign
=
self
.
signature
(
params
,
req_url
)
params
[
'Signature'
]
=
sign
response_dict
=
requests
.
post
(
"https://"
+
req_url
,
data
=
params
)
.
json
()
return
response_dict
@staticmethod
...
...
Please
register
or
login
to post a comment