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

但是,当我尝试定义IAM PDO时,适用于Visual Studio的AWS Toolkit正在标记语法错误:
amazon-web-services - 将IAM策略文档对象列表用作AWS::Serverless::Function策略-LMLPHP

这是我的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语法验证是否有问题?

最佳答案

我刚刚更新了VS CloudFormation模式。下次重新启动Visual Studio时,该问题将消失。

关于amazon-web-services - 将IAM策略文档对象列表用作AWS::Serverless::Function策略,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51106524/

10-09 20:51