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>

参照可能なプロパティ: 該当なし (この CloudFormation リソースを参照LogicalIdするには を使用する必要があります)

AWS::Lambda::WebFunctionRevision

LogicalId: <webfunction‑LogicalId>Revision

参照可能なプロパティ: 該当なし (この CloudFormation リソースを参照LogicalIdするには を使用する必要があります)

AWS::Lambda::WebFunctionEndpoint

LogicalId: <webfunction‑LogicalId>Endpoint

参照可能なプロパティ: 該当なし (この CloudFormation リソースを参照LogicalIdするには を使用する必要があります)

3 つのリソースはすべて同じ関数名を使用します。FunctionName プロパティを指定しない場合、 はフォーム の名前 AWS SAM を生成します。ここで <webfunction‑LogicalId>-<stack-id-prefix>stackstack-id-prefixはスタック ID の一意の識別子の最初の 8 文字です。必要に応じて論理 ID を AWS SAM 短縮して、名前が最大 64 文字になるようにします。

これらの CloudFormation リソースに加えて、 を指定すると、 AWS::Serverless::WebFunctionは次のシナリオの CloudFormation リソース AWS SAM も生成します。

ExecutionRoleArn プロパティが指定されていません

の ExecutionRoleArnプロパティを指定しない場合AWS::Serverless::WebFunction、 は AWSLambdaBasicExecutionRole AWS マネージドポリシーがアタッチされた AWS::IAM::Role CloudFormation リソース AWS SAM を生成します。

ロール信頼ポリシーは、lambda.amazonaws.comサービスプリンシパルがロールを引き受けることを許可します。

AWS::IAM::Role

LogicalId: <webfunction‑LogicalId>Role