В соответствии с документацией для AWS::Serverless::Function
в модели без сервера, можно указать список объектов документа политики IAM (PDO) для свойства Policies
ресурса.
Однако AWS Toolkit для Visual Studio отмечает синтаксическую ошибку, когда я пытаюсь определить IAM PDO:
Вот полный пример моего Resources
раздела:
"Resources": {
"Example" : {
"Type" : "AWS::Serverless::Function",
"Properties": {
"Handler": "Example::Example.Controllers.ExampleController::ExampleAction",
"Runtime": "dotnetcore2.0",
"CodeUri": "",
"MemorySize": 256,
"Timeout": 30,
"Policies": [{
"Version": "2012-10-17",
"Statement": {
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
}],
"Events": {
"PutResource": {
"Type": "Api",
"Properties": {
"Path": "/{id}",
"Method": "GET"
}
}
}
}
}
}
Есть ли что-то, что я ошибаюсь, или есть проблема с проверкой синтаксиса SAM или AWS Toolkit?