Spaces:
Runtime error
Runtime error
import os | |
import requests | |
def get_token(): | |
username = os.environ["username"] | |
domain_name = os.environ["domain_name"] | |
domain_pwd = os.environ["domain_pwd"] | |
url = "https://iam.cn-central-221.myhuaweicloud.com/v3/auth/tokens" | |
requests_json = { | |
"auth": { | |
"identity": { | |
"methods": ["password"], | |
"password": { | |
"user": { | |
"name": username, | |
"password": domain_pwd, | |
"domain": { | |
"name": domain_name | |
} | |
} | |
} | |
}, | |
"scope": { | |
"project": { | |
"name": "cn-central-221" | |
} | |
} | |
} | |
} | |
headers = { | |
"Content-Type": "text/plain" | |
} | |
response = requests.post(url, json=requests_json, headers=headers) | |
assert response.status_code == 201 | |
result = response.headers | |
print("token success") | |
return result['X-Subject-Token'] | |
if __name__ == "__main__": | |
get_token() | |