- 产品介绍
- 用户指南
-
最佳实践
- 概述
- SparkPack 企业ERP泛微OA集成指南
- SparkPack 企业ERP和钉钉集成
- SparkPack 企业ERP和黑湖MES集成
- SparkPack 企业ERP条码集成指南
- SparkPack 企业ERP企业微信集成指南
- SparkPack解决方案预集成培训
- 运维管理
- 常见问题
- 文档下载
- 通用参考
展开导读
链接复制成功!
functiongraph创建函数
华为云搜索functiongraph然后创建函数
选择事件函数,函数运行环境选择python3.9,名称自己命名
创建完成后效果如图
这里为了避免出现明文密码,把iam用户、密码配置到环境变量中,用户可根据具体需要配置,下面为一种实现方式,index.py脚本内容如下:
import requests
import json
def handler (event, context):
# 获取token的url
url = "https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens"
payload = json.dumps({
"auth": {
"identity": {
"methods": [
"password"
],
"password": {
"user": {
"name": context.getUserData('name'),
"password": context.getUserData('password'),
"domain": {
"name": context.getUserData('domain')
}
}
}
},
"scope": {
"project": {
"name": "cn-north-4"
}
}
}
})
headers = {
'Content-Type': 'application/json'
}
res = json.dumps({
"status":"allow",
"context":{
"token":requests.request("POST", url, headers=headers, data=payload).headers.get("X-Subject-Token")
}
})
return {
"statusCode": 200,
"body": res,
"headers": {
"Content-Type": "application/json"
}
}