AWS CloudFormationrisorse generate quandoAWS::Serverless::Functionspecificato - AWS Serverless Application Model

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à.

AWS CloudFormationrisorse generate quandoAWS::Serverless::Functionspecificato

QuandoAWS::Serverless::Functionè specificato,AWS Serverless Application Model(AWS SAM) crea sempre unAWS::Lambda::FunctionbaseAWS CloudFormationrisorsa.

AWS::Lambda::Function

LogicalId: <function‑LogicalId>

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

Oltre a questoAWS CloudFormationrisorsa, quandoAWS::Serverless::Functionspecificato,AWS SAMgenera ancheAWS CloudFormationrisorse per gli scenari seguenti.

La proprietà AutoPublishAlias è specificata

QuandoAutoPublishAliasproprietà di unAWS::Serverless::Functionspecificato,AWS SAMgenera quanto segueAWS CloudFormationRisorse :AWS::Lambda::AliaseAWS::Lambda::Version.

AWS::Lambda::Alias

LogicalId: <function‑LogicalId>Alias<alias‑name>

<alias‑name>è la stringa cheAutoPublishAliasè impostato su. Ad esempio, se impostatoAutoPublishAliasalive, ilLogicalIdè: MyFunctionAliasdal vivo.

Proprietà referenziabile:<function‑LogicalId>.Alias

AWS::Lambda::Version

LogicalId: <function‑LogicalId>Version<sha>

<sha>è un valore hash univoco che viene generato quando viene creato lo stack. Ad esempio:MyFunctionVersion926 eeb 5 ff 1.

Proprietà referenziabile:<function‑LogicalId>.Version

La proprietà Role non è specificata

QuandoRoleproprietà di unAWS::Serverless::Functionènonspecificato,AWS SAMgenera unAWS::IAM::Role AWS CloudFormationrisorsa.

AWS::IAM::Role

LogicalId: <function‑LogicalId>Role

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

È specificata la proprietà DeploymentPreference

QuandoDeploymentPreferenceproprietà di unAWS::Serverless::Functionè specificato,AWS SAMgenera le seguenti risorse:AWS CloudFormationRisorse :AWS::CodeDeploy::ApplicationeAWS::CodeDeploy::DeploymentGroup. Inoltre, seRoleproprietà delDeploymentPreferenceoggettononspecificato,AWS SAMgenera anche unAWS::IAM::Role AWS CloudFormationrisorsa.

AWS::CodeDeploy::Application

LogicalId: ServerlessDeploymentApplication

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

AWS::CodeDeploy::DeploymentGroup

LogicalId: <function‑LogicalId>DeploymentGroup

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

AWS::IAM::Role

LogicalId: CodeDeployServiceRole

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

Viene specificata un'origine evento Api

QuandoEventproprietà di unAWS::Serverless::Functionè impostato su .Api, ma ilRestApiIdla proprietà ènonspecificato,AWS SAMgenera l'AWS::ApiGateway::RestApi AWS CloudFormationrisorsa.

AWS::ApiGateway::RestApi

LogicalId: ServerlessRestApi

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

Viene specificata un'origine evento HttpAPI

QuandoEventproprietà di unAWS::Serverless::Functionè impostato su .HttpApi, ma ilApiIdla proprietà ènonspecificato,AWS SAMgenera l'AWS::ApiGatewayV2::Api AWS CloudFormationrisorsa.

AWS::ApiGatewayV2::Api

LogicalId: ServerlessHttpApi

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

Viene specificata una fonte di eventi in streaming

QuandoEventproprietà di unAWS::Serverless::Functionè impostato su uno dei tipi di streaming,AWS SAMgenera l'AWS::Lambda::EventSourceMapping AWS CloudFormationrisorsa. Questo vale per i seguenti tipi:DynamoDB,Kinesis,MQ,MSK, eSQS.

AWS::Lambda::EventSourceMapping

LogicalId: <function‑LogicalId><event‑LogicalId>

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

Viene specificata un'origine evento bridge (o bus eventi)

QuandoEventproprietà di unAWS::Serverless::Functionè impostato su uno dei tipi di bridge eventi (o bus eventi),AWS SAMgenera l'AWS::Events::Rule AWS CloudFormationrisorsa. Questo vale per i seguenti tipi:EventBridgeRule,Schedule, eCloudWatchEvents.

AWS::Events::Rule

LogicalId: <function‑LogicalId><event‑LogicalId>

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

Viene specificata un'origine evento IotRule

QuandoEventproprietà di unAWS::Serverless::Functionè impostato su IOTRule,AWS SAMgenera l'AWS::IoT::TopicRule AWS CloudFormationrisorsa.

AWS::IoT::TopicRule

LogicalId: <function‑LogicalId><event‑LogicalId>

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

La proprietà onSuccess (o onFailure) è specificata per gli eventi Amazon SNS

QuandoOnSuccess(oOnFailure) proprietà delDestinationConfigproprietà delEventInvokeConfigproprietà di unAWS::Serverless::Functionè specificato e il tipo di destinazione èSNSma l'ARN di destinazione ènonspecificato,AWS SAMgenera quanto segueAWS CloudFormationRisorse :AWS::Lambda::EventInvokeConfigeAWS::SNS::Topic.

AWS::Lambda::EventInvokeConfig

LogicalId: <function‑LogicalId>EventInvokeConfig

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

AWS::SNS::Topic

LogicalId:<function‑LogicalId>OnSuccessTopic(o<function‑LogicalId>OnFailureTopic)

Proprietà referenziabile:<function‑LogicalId>.DestinationTopic

Se entrambiOnSuccesseOnFailuresono specificati per un evento Amazon SNS, per distinguere tra le risorse generate, è necessario utilizzareLogicalId.

La proprietà onSuccess (o onFailure) è specificata per gli eventi Amazon SQS

QuandoOnSuccess(oOnFailure) proprietà delDestinationConfigproprietà delEventInvokeConfigproprietà di unAWS::Serverless::Functionè specificato e il tipo di destinazione èSQSma l'ARN di destinazione ènonspecificato,AWS SAMgenera quanto segueAWS CloudFormationRisorse :AWS::Lambda::EventInvokeConfigeAWS::SQS::Queue.

AWS::Lambda::EventInvokeConfig

LogicalId: <function‑LogicalId>EventInvokeConfig

Proprietà referenziabile:N/D (è necessario utilizzare ilLogicalIdper fare riferimento a questoAWS CloudFormationrisorsa)

AWS::SQS::Queue

LogicalId:<function‑LogicalId>OnSuccessQueue(o<function‑LogicalId>OnFailureQueue)

Proprietà referenziabile:<function‑LogicalId>.DestinationQueue

Se entrambiOnSuccesseOnFailuresono specificati per un evento Amazon SQS, per distinguere tra le risorse generate, è necessario utilizzare ilLogicalId.