View a markdown version of this page

CloudFormation 指定 AWS::Serverless::WebFunction 時產生的資源 - AWS Serverless Application Model

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

CloudFormation 指定 AWS::Serverless::WebFunction 時產生的資源

當您指定 時AWS::Serverless::WebFunction, AWS Serverless Application Model (AWS SAM) 會產生下列基本 CloudFormation 資源。

AWS::Lambda::WebFunction

LogicalId: <webfunction‑LogicalId>

可參考屬性:N/A (您必須使用 LogicalId來參考此 CloudFormation 資源)

AWS::Lambda::WebFunctionRevision

LogicalId: <webfunction‑LogicalId>Revision

可參考屬性:N/A (您必須使用 LogicalId來參考此 CloudFormation 資源)

AWS::Lambda::WebFunctionEndpoint

LogicalId: <webfunction‑LogicalId>Endpoint

可參考屬性:N/A (您必須使用 LogicalId來參考此 CloudFormation 資源)

這三個資源都使用相同的函數名稱。如果您不指定 FunctionName 屬性, AWS SAM 會產生格式 的名稱<webfunction‑LogicalId>-<stack-id-prefix>,其中 stack-id-prefix 是堆疊 ID 唯一識別符的前 8 個字元。如果需要,請 AWS SAM 縮短邏輯 ID,以便名稱最多為 64 個字元。

除了這些 CloudFormation 資源之外,AWS::Serverless::WebFunction指定 時, AWS SAM 也會為下列案例產生 CloudFormation 資源:

未指定 ExecutionRoleArn 屬性

當您未指定 的 ExecutionRoleArn 屬性時AWS::Serverless::WebFunction, AWS SAM 會產生已連接 AWSLambdaBasicExecutionRole AWS 受管政策AWS::IAM::Role CloudFormation 的資源。

角色信任政策允許lambda.amazonaws.com服務主體擔任該角色。

AWS::IAM::Role

LogicalId: <webfunction‑LogicalId>Role