如何在事件管理器文档中传递输入参数。我有 python 脚本:
import subprocess
from datetime import datetime
import re
import boto3
from botocore.vendored import requests
import json
import datetime
import sys
def script_handler(events, context):
ticketid = events['parameter']
assigned_to = events['assigned_to']
url = "https://xyz-abc.com/api/rtxy/incident/update"
if assigned_to == "yes":
payload = json.dumps({
"number": ticketid,
"work_notes": "test"
})
else:
payload = json.dumps({
"number": ticketid,
"state":"6",
"work_notes":"Changing the Incident Status to Resolved",
"resolution_code":"Closed/Resolved by Caller",
"resolution_notes":"Alert resolved in NOI"
})
headers = {
'Authorization': 'Basic XXXXXXXX==',
'Content-Type': 'application/json',
}
response = requests.request("PUT", url, headers=headers, data=payload)
print(response.text)
print(ticketid)
print(assigned_to)
但是当我输入 postmand 时,它给我的输入参数错误需要 Postman URL 示例:https://xyzabc-api.us-south-1.amazonaws.com/Test?DocumentName=automation&IncidentID=INC0012345&Assigned=yes&Status=open
收到的输出:
“代码”:“InvalidAutomationExecutionParameters”,“消息”:“缺少必需参数:用户输入中的 IncidentID。”,“类型”:“发件人”