Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
CloudFormation risorse generate quando AWS::Serverless::WebFunction è specificato
Quando si specifica unAWS::Serverless::WebFunction, AWS Serverless Application Model (AWS SAM) genera le seguenti CloudFormation risorse di base.
AWS::Lambda::WebFunction-
LogicalId:<webfunction‑LogicalId>Proprietà referenziabile: N/A (è necessario utilizzare il
LogicalIdper fare riferimento a questa CloudFormation risorsa) AWS::Lambda::WebFunctionRevision-
LogicalId:<webfunction‑LogicalId>RevisionProprietà referenziabile: N/A (è necessario utilizzare il
LogicalIdper fare riferimento a questa risorsa) CloudFormation AWS::Lambda::WebFunctionEndpoint-
LogicalId:<webfunction‑LogicalId>EndpointProprietà referenziabile: N/A (è necessario utilizzare il
LogicalIdper fare riferimento a questa risorsa) CloudFormation
Tutte e tre le risorse utilizzano lo stesso nome di funzione. Se non specifichi la FunctionName proprietà, AWS SAM genera un nome del modulo, dove <webfunction‑LogicalId>-<stack-id-prefix>stack-id-prefix sono i primi 8 caratteri dell'identificatore univoco dello stack ID. AWS SAM accorcia l'ID logico, se necessario, in modo che il nome sia composto da un massimo di 64 caratteri.
Oltre a queste CloudFormation risorse, quando AWS::Serverless::WebFunction viene specificato, genera AWS SAM anche CloudFormation risorse per i seguenti scenari:
ExecutionRoleArn la proprietà non è specificata
Quando non si specifica la ExecutionRoleArn proprietà di unAWS::Serverless::WebFunction, AWS SAM genera una AWS::IAM::Role CloudFormation risorsa con la politica AWSLambdaBasicExecutionRole AWS gestita allegata.
La policy di trust del ruolo consente al responsabile del lambda.amazonaws.com servizio di assumere il ruolo.
AWS::IAM::Role-
LogicalId:<webfunction‑LogicalId>Role