使用IAM策略文档对象列表作为AWS :: Serverless ::功能策略

Chr*_*ton 6 amazon-web-services aws-serverless aws-visual-studio-toolkit serverless-application-model

根据无服务器应用程序模型中的文档,AWS::Serverless::Function可以为Policies资源的属性指定IAM策略文档对象(PDO)的列表.

但是,当我尝试定义IAM PDO时,AWS Toolkit for Visual Studio正在标记语法错误: 在此输入图像描述

以下是我的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语法验证有问题吗?

小智 1

我刚刚更新了 VS CloudFormation 架构。下次重新启动 Visual Studio 时该问题就会消失。