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::Function
se especifica,AWS Serverless Application Model(AWS SAM) siempre crea unAWS::Lambda::Function
baseAWS CloudFormationrecurso.
AWS::Lambda::Function
-
LogicalId
:<function‑LogicalId>
Propiedad de referencia:N/A (debe utilizar el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso)
Además deAWS CloudFormationrecurso, cuandoAWS::Serverless::Function
se especifica,AWS SAMtambién generaAWS CloudFormationrecursos de los siguientes escenarios.
Situaciones
- Se especifica la propiedad AutoPublishAlias
- No se ha especificado la propiedad de rol
- Se especifica la propiedad DeploymentPreference
- Se especifica un origen de eventos Api
- Se especifica un origen de eventos HttpAPI
- Se especifica un origen de eventos de streaming
- Se especifica un origen de eventos de puente de eventos (o bus de eventos)
- Se especifica un origen de eventos de IoTrule
- La propiedad onSuccess (o onFailure) se especifica para eventos de Amazon SNS
- La propiedad onSuccess (o onFailure) se especifica para eventos de Amazon SQS
Se especifica la propiedad AutoPublishAlias
CuandoAutoPublishAlias
propiedad de unAWS::Serverless::Function
se especifica,AWS SAMgenera lo siguienteAWS CloudFormationRecursos de :AWS::Lambda::Alias
yAWS::Lambda::Version
.
AWS::Lambda::Alias
-
LogicalId
:<function‑LogicalId>
Alias<alias‑name>
es la cadena que<alias‑name>
AutoPublishAlias
está establecido en. Por ejemplo, siAutoPublishAlias
alive
, elLogicalId
es:MyFunction
Aliasvivir
.Propiedad de referencia:
<function‑LogicalId>
.Alias AWS::Lambda::Version
-
LogicalId
:<function‑LogicalId>
Version<sha>
es un valor hash único que se genera cuando se crea la pila. Por ejemplo,<sha>
MyFunction
Version926 eb 5ff1
.Propiedad de referencia:
<function‑LogicalId>
.Version
No se ha especificado la propiedad de rol
CuandoRole
propiedad de unAWS::Serverless::Function
esnoespecificadas,AWS SAMgenera unAWS::IAM::Role
AWS CloudFormationrecurso.
AWS::IAM::Role
-
LogicalId
:<function‑LogicalId>
RolePropiedad de referencia:N/A (debe utilizar el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso)
Se especifica la propiedad DeploymentPreference
CuandoDeploymentPreference
propiedad de unAWS::Serverless::Function
se especifica,AWS SAMgenera los siguientes recursosAWS CloudFormationRecursos de :AWS::CodeDeploy::Application
yAWS::CodeDeploy::DeploymentGroup
. Además, siRole
propiedad delDeploymentPreference
objetonoespecificadas,AWS SAMtambién genera unAWS::IAM::Role
AWS CloudFormationrecurso.
AWS::CodeDeploy::Application
-
LogicalId
:ServerlessDeploymentApplication
Propiedad de referencia:N/A (debe utilizar el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso)
AWS::CodeDeploy::DeploymentGroup
-
LogicalId
:<function‑LogicalId>
DeploymentGroupPropiedad de referencia:N/A (debe utilizar el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso) AWS::IAM::Role
-
LogicalId
:CodeDeployServiceRole
Propiedad de referencia:N/A (debe utilizar el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso)
Se especifica un origen de eventos Api
CuandoEvent
propiedad de unAWS::Serverless::Function
toma el valorApi
, pero elRestApiId
la propiedad esnoespecificadas,AWS SAMgeneraAWS::ApiGateway::RestApi
AWS CloudFormationrecurso.
AWS::ApiGateway::RestApi
-
LogicalId
:ServerlessRestApi
Propiedad de referencia:N/A (debe utilizar el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso)
Se especifica un origen de eventos HttpAPI
CuandoEvent
propiedad de unAWS::Serverless::Function
toma el valorHttpApi
, pero elApiId
la propiedad esnoespecificadas,AWS SAMgeneraAWS::ApiGatewayV2::Api
AWS CloudFormationrecurso.
AWS::ApiGatewayV2::Api
-
LogicalId
:ServerlessHttpApi
Propiedad de referencia:N/A (debe utilizar el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso)
Se especifica un origen de eventos de streaming
CuandoEvent
propiedad de unAWS::Serverless::Function
está 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 el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso)
Se especifica un origen de eventos de puente de eventos (o bus de eventos)
CuandoEvent
propiedad de unAWS::Serverless::Function
se 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 el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso)
Se especifica un origen de eventos de IoTrule
CuandoEvent
propiedad de unAWS::Serverless::Function
está configurado en IoTrule,AWS SAMgeneraAWS::IoT::TopicRule
AWS CloudFormationrecurso.
AWS::IoT::TopicRule
-
LogicalId
:<function‑LogicalId><event‑LogicalId>
Propiedad de referencia:N/A (debe utilizar el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso)
La propiedad onSuccess (o onFailure) se especifica para eventos de Amazon SNS
CuandoOnSuccess
(oOnFailure
) propiedad delDestinationConfig
propiedad delEventInvokeConfig
propiedad de unAWS::Serverless::Function
se especifica y el tipo de destino esSNS
pero el ARN de destino esnoespecificadas,AWS SAMgenera lo siguienteAWS CloudFormationRecursos de :AWS::Lambda::EventInvokeConfig
yAWS::SNS::Topic
.
AWS::Lambda::EventInvokeConfig
-
LogicalId
:<function‑LogicalId>
EventInvokeConfigPropiedad de referencia:N/A (debe utilizar el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso) AWS::SNS::Topic
-
LogicalId
:
(o<function‑LogicalId>
OnSuccessTopic
)<function‑LogicalId>
OnFailureTopicPropiedad de referencia:
<function‑LogicalId>
.DestinationTopicSi
OnSuccess
yOnFailure
se 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 delDestinationConfig
propiedad delEventInvokeConfig
propiedad de unAWS::Serverless::Function
se especifica y el tipo de destino esSQS
pero el ARN de destino esnoespecificadas,AWS SAMgenera lo siguienteAWS CloudFormationRecursos de :AWS::Lambda::EventInvokeConfig
yAWS::SQS::Queue
.
AWS::Lambda::EventInvokeConfig
-
LogicalId
:<function‑LogicalId>
EventInvokeConfigPropiedad de referencia:N/A (debe utilizar el
LogicalId
para hacer referencia a estoAWS CloudFormationrecurso) AWS::SQS::Queue
-
LogicalId
:
(o<function‑LogicalId>
OnSuccessQueue
)<function‑LogicalId>
OnFailureQueuePropiedad de referencia:
<function‑LogicalId>
.DestinationQueueSi
OnSuccess
yOnFailure
se especifican para un evento de Amazon SQS, para distinguir entre los recursos generados, debe utilizar elLogicalId
.