Ваш rest-api-id - это идентификатор перед 'execute-api' в URL-адресе конечной точки.
В вашем примере URL:
https://abc123.execute-api.us-east-1.amazonaws.com/MyStage/
rest-api-id
равно abc123
Идентификатор ресурса можно получить с помощью интерфейса командной строки с помощью вызова get-resources
и идентификатора rest-api:
> aws apigateway get-resources --rest-api-id abc123
{
"items": [
{
"id": "xxxx1",
"parentId": "xxxx0",
"pathPart": "foo",
"path": "/foo",
"resourceMethods": {
"GET": {}
}
},
{
"id": "xxxx0",
"path": "/"
}
]}
Каждая из записей в атрибуте items
является ресурсом, а его атрибут id
является идентификатором ресурса, который вы можете использовать в своем методе test-invoke в сочетании с методом, связанным с ресурсом.
Оба значения отображаются в верхней частиконсоль при выборе одной из ваших конечных точек / ресурсов: ![enter image description here](https://i.stack.imgur.com/CQ3UZ.jpg)