我尝试使用Python3通过API在vultr.com上创建服务器时运行bash脚本
我不确定我做错了什么。服务器启动但脚本永远不会运行。
文档说明它必须是base64编码的字符串。我以为我在编码方面做错了。
有任何想法吗?
import base64
import requests
key = 'redacted'
squid = '''#!/bin/bash
touch test'''
squid_encoded = base64.b64encode(squid.encode())
payload = {'DCID': 1, 'VPSPLANID': 29, 'OSID': 215, 'userdata': squid_encoded}
headers = {'API-Key': key}
def vult_api_call():
p = requests.post('https://api.vultr.com/v1/server/create', data=payload, headers=headers)
print(p.status_code)
print(p.text)
vult_api_call()