Postman 中的 AWS Systems Manager API 调用给出 'Validation Error'
AWS Systems Manager API call in Postman gives 'Validation Error'
我正在使用 AWS Systems Manager 重启 EC2 实例。当我设置文档(用于自动化执行)并尝试执行 POST API 对
的调用时
https://ssm.us-east-1.amazonaws.com?Action=StartAutomationExecution
和 body 个
{
"DocumentName": "AWS-StartEC2Instance",
"Parameters": {
"InstanceId": [
"i-0fa94145b40e8b240"
]
}
}
我收到错误,
{
"Error": {
"Code": "ValidationError",
"Message": "1 validation error detected: Value null at 'documentName' failed to satisfy constraint: Member must not be null.",
"Type": "Sender"
},
"RequestId": "cbd70ca6-d176-4c80-bf96-56cba8333d8d"
}
我在 API 请求的 body 中提供了我的文档名称和实例 ID。不知道为什么这个错误不断出现。
有什么建议吗?
谢谢!
弄明白了,看起来 https://ssm.us-east-1.amazonaws.com?Action=StartAutomationExecution 请求参数“Action=StartAutomationExecution”不起作用(至少在 Postman 中)。删除那个。
而是添加 headers“X-Amz-Target:AmazonSSM.StartAutomationExecution”和“Content-Type:application/x-amz-json-1.1”,成功了
我正在使用 AWS Systems Manager 重启 EC2 实例。当我设置文档(用于自动化执行)并尝试执行 POST API 对
的调用时https://ssm.us-east-1.amazonaws.com?Action=StartAutomationExecution
和 body 个
{
"DocumentName": "AWS-StartEC2Instance",
"Parameters": {
"InstanceId": [
"i-0fa94145b40e8b240"
]
}
}
我收到错误,
{
"Error": {
"Code": "ValidationError",
"Message": "1 validation error detected: Value null at 'documentName' failed to satisfy constraint: Member must not be null.",
"Type": "Sender"
},
"RequestId": "cbd70ca6-d176-4c80-bf96-56cba8333d8d"
}
我在 API 请求的 body 中提供了我的文档名称和实例 ID。不知道为什么这个错误不断出现。
有什么建议吗? 谢谢!
弄明白了,看起来 https://ssm.us-east-1.amazonaws.com?Action=StartAutomationExecution 请求参数“Action=StartAutomationExecution”不起作用(至少在 Postman 中)。删除那个。
而是添加 headers“X-Amz-Target:AmazonSSM.StartAutomationExecution”和“Content-Type:application/x-amz-json-1.1”,成功了