Попытка публикации в API, который я создал в шлюзе API:
{
"Message": "User: anonymous is not authorized to perform: execute-api:Invoke on resource: arn:aws:execute-api:us-west-2:***********:jrr7u1ekrr/v0/POST/user"
}
Как я могу обновить политику в CloudFormation, чтобы сделать общедоступной конечную точку POST? Я объявляю API с типом ресурса AWS::ApiGateway::RestApi
.
свойство политики API:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "execute-api:Invoke",
"Resource": "execute-api:/*/POST/user"
}
]
}