AWS CloudFormationrecursos generados cuandoAWS::Serverless::Functionse especifica - AWS Serverless Application Model

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS CloudFormationrecursos generados cuandoAWS::Serverless::Functionse especifica

CuandoAWS::Serverless::Functionse especifica,AWS Serverless Application Model(AWS SAM) siempre crea unAWS::Lambda::FunctionbaseAWS CloudFormationrecurso.

AWS::Lambda::Function

LogicalId: <function‑LogicalId>

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

Además deAWS CloudFormationrecurso, cuandoAWS::Serverless::Functionse especifica,AWS SAMtambién generaAWS CloudFormationrecursos de los siguientes escenarios.

Se especifica la propiedad AutoPublishAlias

CuandoAutoPublishAliaspropiedad de unAWS::Serverless::Functionse especifica,AWS SAMgenera lo siguienteAWS CloudFormationRecursos de :AWS::Lambda::AliasyAWS::Lambda::Version.

AWS::Lambda::Alias

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

<alias‑name>es la cadena queAutoPublishAliasestá establecido en. Por ejemplo, siAutoPublishAliasalive, elLogicalIdes: MyFunctionAliasvivir.

Propiedad de referencia:<function‑LogicalId>.Alias

AWS::Lambda::Version

LogicalId: <function‑LogicalId>Version<sha>

<sha>es un valor hash único que se genera cuando se crea la pila. Por ejemplo,MyFunctionVersion926 eb 5ff1.

Propiedad de referencia:<function‑LogicalId>.Version

No se ha especificado la propiedad de rol

CuandoRolepropiedad de unAWS::Serverless::Functionesnoespecificadas,AWS SAMgenera unAWS::IAM::Role AWS CloudFormationrecurso.

AWS::IAM::Role

LogicalId: <function‑LogicalId>Role

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

Se especifica la propiedad DeploymentPreference

CuandoDeploymentPreferencepropiedad de unAWS::Serverless::Functionse especifica,AWS SAMgenera los siguientes recursosAWS CloudFormationRecursos de :AWS::CodeDeploy::ApplicationyAWS::CodeDeploy::DeploymentGroup. Además, siRolepropiedad delDeploymentPreferenceobjetonoespecificadas,AWS SAMtambién genera unAWS::IAM::Role AWS CloudFormationrecurso.

AWS::CodeDeploy::Application

LogicalId: ServerlessDeploymentApplication

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

AWS::CodeDeploy::DeploymentGroup

LogicalId: <function‑LogicalId>DeploymentGroup

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

AWS::IAM::Role

LogicalId: CodeDeployServiceRole

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

Se especifica un origen de eventos Api

CuandoEventpropiedad de unAWS::Serverless::Functiontoma el valorApi, pero elRestApiIdla propiedad esnoespecificadas,AWS SAMgeneraAWS::ApiGateway::RestApi AWS CloudFormationrecurso.

AWS::ApiGateway::RestApi

LogicalId: ServerlessRestApi

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

Se especifica un origen de eventos HttpAPI

CuandoEventpropiedad de unAWS::Serverless::Functiontoma el valorHttpApi, pero elApiIdla propiedad esnoespecificadas,AWS SAMgeneraAWS::ApiGatewayV2::Api AWS CloudFormationrecurso.

AWS::ApiGatewayV2::Api

LogicalId: ServerlessHttpApi

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

Se especifica un origen de eventos de streaming

CuandoEventpropiedad de unAWS::Serverless::Functionestá configurado en uno de los tipos de streaming,AWS SAMgeneraAWS::Lambda::EventSourceMapping AWS CloudFormationrecurso. Esto se aplica a los siguientes tipos:DynamoDB,Kinesis,MQ,MSK, ySQS.

AWS::Lambda::EventSourceMapping

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

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

Se especifica un origen de eventos de puente de eventos (o bus de eventos)

CuandoEventpropiedad de unAWS::Serverless::Functionse establece en uno de los tipos de puente de eventos (o bus de eventos),AWS SAMgeneraAWS::Events::Rule AWS CloudFormationrecurso. Esto se aplica a los siguientes tipos:EventBridgeRule,Schedule, yCloudWatchEvents.

AWS::Events::Rule

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

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

Se especifica un origen de eventos de IoTrule

CuandoEventpropiedad de unAWS::Serverless::Functionestá configurado en IoTrule,AWS SAMgeneraAWS::IoT::TopicRule AWS CloudFormationrecurso.

AWS::IoT::TopicRule

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

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

La propiedad onSuccess (o onFailure) se especifica para eventos de Amazon SNS

CuandoOnSuccess(oOnFailure) propiedad delDestinationConfigpropiedad delEventInvokeConfigpropiedad de unAWS::Serverless::Functionse especifica y el tipo de destino esSNSpero el ARN de destino esnoespecificadas,AWS SAMgenera lo siguienteAWS CloudFormationRecursos de :AWS::Lambda::EventInvokeConfigyAWS::SNS::Topic.

AWS::Lambda::EventInvokeConfig

LogicalId: <function‑LogicalId>EventInvokeConfig

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

AWS::SNS::Topic

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

Propiedad de referencia:<function‑LogicalId>.DestinationTopic

SiOnSuccessyOnFailurese especifican para un evento de Amazon SNS, para distinguir entre los recursos generados, debe utilizar elLogicalId.

La propiedad onSuccess (o onFailure) se especifica para eventos de Amazon SQS

CuandoOnSuccess(oOnFailure) propiedad delDestinationConfigpropiedad delEventInvokeConfigpropiedad de unAWS::Serverless::Functionse especifica y el tipo de destino esSQSpero el ARN de destino esnoespecificadas,AWS SAMgenera lo siguienteAWS CloudFormationRecursos de :AWS::Lambda::EventInvokeConfigyAWS::SQS::Queue.

AWS::Lambda::EventInvokeConfig

LogicalId: <function‑LogicalId>EventInvokeConfig

Propiedad de referencia:N/A (debe utilizar elLogicalIdpara hacer referencia a estoAWS CloudFormationrecurso)

AWS::SQS::Queue

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

Propiedad de referencia:<function‑LogicalId>.DestinationQueue

SiOnSuccessyOnFailurese especifican para un evento de Amazon SQS, para distinguir entre los recursos generados, debe utilizar elLogicalId.