我正在尝试使用Azure ARM REST API。考虑一个例子,以创建资源组,这是蔚蓝的文件中提到的API使用Azure资源管理器REST API
https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}?api-version={api-version}
我的代码:
import httplib, urllib, base64
headers = {
# Request headers
'Content-Type': 'application/json',
'Ocp-Apim-Subscription-Key': 'xxxxxx',
'Authorization': 'xxxxx',
'Identifier' : 'xxxxx'
}
params = urllib.urlencode({
"location":"Central US"
})
try:
conn = httplib.HTTPSConnection('xxxx.azure-api.net')
conn.request("PUT", "/resourcegroups/resourcename?api-version=2015-01-01%s" % params, "{body}", headers)
response = conn.getresponse()
data = response.read()
print(response.status)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
我得到一个404错误。你能帮我找出我出错的地方吗?谢谢。
难道你没有忘记你从文档中找到的URI中的/ subscriptions/{subscription-id}部分吗? – jakobandersen
@miracledev,因为我知道'Ocp-Apim-Subscription-Key'参数是 –
@MichaelB你确定它适用于资源管理器REST API吗?不是一个API管理功能? – jakobandersen