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::Function
baseAWS CloudFormationrisorsa.
AWS::Lambda::Function
-
LogicalId
:<function‑LogicalId>
Proprietà referenziabile:N/D (è necessario utilizzare il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa)
Oltre a questoAWS CloudFormationrisorsa, quandoAWS::Serverless::Function
specificato,AWS SAMgenera ancheAWS CloudFormationrisorse per gli scenari seguenti.
Scenari
- La proprietà AutoPublishAlias è specificata
- La proprietà Role non è specificata
- È specificata la proprietà DeploymentPreference
- Viene specificata un'origine evento Api
- Viene specificata un'origine evento HttpAPI
- Viene specificata una fonte di eventi in streaming
- Viene specificata un'origine evento bridge (o bus eventi)
- Viene specificata un'origine evento IotRule
- La proprietà onSuccess (o onFailure) è specificata per gli eventi Amazon SNS
- La proprietà onSuccess (o onFailure) è specificata per gli eventi Amazon SQS
La proprietà AutoPublishAlias è specificata
QuandoAutoPublishAlias
proprietà di unAWS::Serverless::Function
specificato,AWS SAMgenera quanto segueAWS CloudFormationRisorse :AWS::Lambda::Alias
eAWS::Lambda::Version
.
AWS::Lambda::Alias
-
LogicalId
:<function‑LogicalId>
Alias<alias‑name>
è la stringa che<alias‑name>
AutoPublishAlias
è impostato su. Ad esempio, se impostatoAutoPublishAlias
alive
, ilLogicalId
è:MyFunction
Aliasdal vivo
.Proprietà referenziabile:
<function‑LogicalId>
.Alias AWS::Lambda::Version
-
LogicalId
:<function‑LogicalId>
Version<sha>
è un valore hash univoco che viene generato quando viene creato lo stack. Ad esempio:<sha>
MyFunction
Version926 eeb 5 ff 1
.Proprietà referenziabile:
<function‑LogicalId>
.Version
La proprietà Role non è specificata
QuandoRole
proprietà di unAWS::Serverless::Function
ènonspecificato,AWS SAMgenera unAWS::IAM::Role
AWS CloudFormationrisorsa.
AWS::IAM::Role
-
LogicalId
:<function‑LogicalId>
RoleProprietà referenziabile:N/D (è necessario utilizzare il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa)
È specificata la proprietà DeploymentPreference
QuandoDeploymentPreference
proprietà di unAWS::Serverless::Function
è specificato,AWS SAMgenera le seguenti risorse:AWS CloudFormationRisorse :AWS::CodeDeploy::Application
eAWS::CodeDeploy::DeploymentGroup
. Inoltre, seRole
proprietà delDeploymentPreference
oggettononspecificato,AWS SAMgenera anche unAWS::IAM::Role
AWS CloudFormationrisorsa.
AWS::CodeDeploy::Application
-
LogicalId
:ServerlessDeploymentApplication
Proprietà referenziabile:N/D (è necessario utilizzare il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa)
AWS::CodeDeploy::DeploymentGroup
-
LogicalId
:<function‑LogicalId>
DeploymentGroupProprietà referenziabile:N/D (è necessario utilizzare il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa) AWS::IAM::Role
-
LogicalId
:CodeDeployServiceRole
Proprietà referenziabile:N/D (è necessario utilizzare il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa)
Viene specificata un'origine evento Api
QuandoEvent
proprietà di unAWS::Serverless::Function
è impostato su .Api
, ma ilRestApiId
la proprietà ènonspecificato,AWS SAMgenera l'AWS::ApiGateway::RestApi
AWS CloudFormationrisorsa.
AWS::ApiGateway::RestApi
-
LogicalId
:ServerlessRestApi
Proprietà referenziabile:N/D (è necessario utilizzare il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa)
Viene specificata un'origine evento HttpAPI
QuandoEvent
proprietà di unAWS::Serverless::Function
è impostato su .HttpApi
, ma ilApiId
la proprietà ènonspecificato,AWS SAMgenera l'AWS::ApiGatewayV2::Api
AWS CloudFormationrisorsa.
AWS::ApiGatewayV2::Api
-
LogicalId
:ServerlessHttpApi
Proprietà referenziabile:N/D (è necessario utilizzare il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa)
Viene specificata una fonte di eventi in streaming
QuandoEvent
proprietà 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 il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa)
Viene specificata un'origine evento bridge (o bus eventi)
QuandoEvent
proprietà 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 il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa)
Viene specificata un'origine evento IotRule
QuandoEvent
proprietà 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 il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa)
La proprietà onSuccess (o onFailure) è specificata per gli eventi Amazon SNS
QuandoOnSuccess
(oOnFailure
) proprietà delDestinationConfig
proprietà delEventInvokeConfig
proprietà di unAWS::Serverless::Function
è specificato e il tipo di destinazione èSNS
ma l'ARN di destinazione ènonspecificato,AWS SAMgenera quanto segueAWS CloudFormationRisorse :AWS::Lambda::EventInvokeConfig
eAWS::SNS::Topic
.
AWS::Lambda::EventInvokeConfig
-
LogicalId
:<function‑LogicalId>
EventInvokeConfigProprietà referenziabile:N/D (è necessario utilizzare il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa) AWS::SNS::Topic
-
LogicalId
:
(o<function‑LogicalId>
OnSuccessTopic
)<function‑LogicalId>
OnFailureTopicProprietà referenziabile:
<function‑LogicalId>
.DestinationTopicSe entrambi
OnSuccess
eOnFailure
sono 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à delDestinationConfig
proprietà delEventInvokeConfig
proprietà di unAWS::Serverless::Function
è specificato e il tipo di destinazione èSQS
ma l'ARN di destinazione ènonspecificato,AWS SAMgenera quanto segueAWS CloudFormationRisorse :AWS::Lambda::EventInvokeConfig
eAWS::SQS::Queue
.
AWS::Lambda::EventInvokeConfig
-
LogicalId
:<function‑LogicalId>
EventInvokeConfigProprietà referenziabile:N/D (è necessario utilizzare il
LogicalId
per fare riferimento a questoAWS CloudFormationrisorsa) AWS::SQS::Queue
-
LogicalId
:
(o<function‑LogicalId>
OnSuccessQueue
)<function‑LogicalId>
OnFailureQueueProprietà referenziabile:
<function‑LogicalId>
.DestinationQueueSe entrambi
OnSuccess
eOnFailure
sono specificati per un evento Amazon SQS, per distinguere tra le risorse generate, è necessario utilizzare ilLogicalId
.