AWS CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::Function ditentukan - AWS Serverless Application Model

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::Function ditentukan

Ketika AWS::Serverless::Function ditentukan, AWS Serverless Application Model (AWS SAM) selalu membuat AWS CloudFormation sumber daya AWS::Lambda::Function dasar.

AWS::Lambda::Function

LogicalId: <function‑LogicalId>

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

Selain AWS CloudFormation sumber daya ini, ketika AWS::Serverless::Function ditentukan, AWS SAM juga menghasilkan AWS CloudFormation sumber daya untuk skenario berikut.

AutoPublishAlias properti ditentukan

Ketika AutoPublishAlias properti AWS::Serverless::Function ditentukan, AWS SAM menghasilkan AWS CloudFormation sumber daya berikut: AWS::Lambda::Alias danAWS::Lambda::Version.

AWS::Lambda::Alias

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

<alias‑name> adalah string dari AutoPublishAlias yang diatur kepadanya. Misalnya, jika Anda mengatur AutoPublishAlias kelive, LogicalId adalah: MyFunctionAlias hidup.

Properti yang dapat direferensikan: <function‑LogicalId>.Alias

AWS::Lambda::Version

LogicalId: <function‑LogicalId>Version<sha>

<sha> adalah nilai hash unik yang dibuat ketika tumpukan dibuat. Misalnya, MyFunctionVersi 926eeb5ff1.

Properti yang dapat direferensikan: <function‑LogicalId>.Version

Properti peran tidak ditentukan

Ketika Role properti dari sebuah tidak AWS::Serverless::Function ditentukan, AWS SAM menghasilkan AWS::IAM::Role AWS CloudFormation sumber daya.

AWS::IAM::Role

LogicalId: <function‑LogicalId>Role

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

DeploymentPreference properti ditentukan

Ketika DeploymentPreference properti AWS::Serverless::Function ditentukan, AWS SAM menghasilkan sumber AWS CloudFormation daya berikut: AWS::CodeDeploy::Application danAWS::CodeDeploy::DeploymentGroup. Selain itu, jika Role properti DeploymentPreference objek tidak ditentukan, AWS SAM juga menghasilkan AWS::IAM::Role AWS CloudFormation sumber daya.

AWS::CodeDeploy::Application

LogicalId: ServerlessDeploymentApplication

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

AWS::CodeDeploy::DeploymentGroup

LogicalId: <function‑LogicalId>DeploymentGroup

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

AWS::IAM::Role

LogicalId: CodeDeployServiceRole

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

Sumber peristiwa Api ditentukan

Ketika Event properti AWS::Serverless::Function diatur keApi, tetapi RestApiId properti tidak ditentukan, AWS SAM menghasilkan AWS::ApiGateway::RestApi AWS CloudFormation sumber daya.

AWS::ApiGateway::RestApi

LogicalId: ServerlessRestApi

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

Sumber HttpApi acara ditentukan

Ketika Event properti AWS::Serverless::Function diatur keHttpApi, tetapi ApiId properti tidak ditentukan, AWS SAM menghasilkan AWS::ApiGatewayV2::Api AWS CloudFormation sumber daya.

AWS::ApiGatewayV2::Api

LogicalId: ServerlessHttpApi

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

Sumber peristiwa streaming ditentukan

Ketika Event properti AWS::Serverless::Function diatur ke salah satu jenis streaming, AWS SAM menghasilkan AWS::Lambda::EventSourceMapping AWS CloudFormation sumber daya. Ini berlaku untuk jenis berikut: DynamoDB, Kinesis, MQ, MSK, dan SQS.

AWS::Lambda::EventSourceMapping

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

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

Sumber event bridge (atau bus peristiwa) ditentukan

Ketika Event properti AWS::Serverless::Function disetel ke salah satu jenis jembatan peristiwa (atau bus acara), AWS SAM menghasilkan AWS::Events::Rule AWS CloudFormation sumber daya. Ini berlaku untuk tipe berikut: EventBridgeRule, Schedule, dan CloudWatchEvents.

AWS::Events::Rule

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

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

Sumber IotRule acara ditentukan

Saat Event properti disetel ke IOtrule, AWS SAM hasilkan sumber daya. AWS::Serverless::Function AWS::IoT::TopicRule AWS CloudFormation

AWS::IoT::TopicRule

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

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

OnSuccess(atau OnFailure) properti ditentukan untuk acara Amazon SNS

Ketika OnSuccess (atauOnFailure) properti DestinationConfig properti properti ditentukan, dan jenis tujuan AWS::Serverless::Function adalah SNS tetapi ARN tujuan tidak ditentukan, AWS SAM menghasilkan AWS CloudFormation sumber daya berikut: AWS::Lambda::EventInvokeConfig dan. EventInvokeConfig AWS::SNS::Topic

AWS::Lambda::EventInvokeConfig

LogicalId: <function‑LogicalId>EventInvokeConfig

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

AWS::SNS::Topic

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

Properti yang dapat direferensikan: <function‑LogicalId>.DestinationTopic

Jika OnSuccess dan OnFailure telah ditentukan untuk peristiwa Amazon SNS, agar membedakan antara sumber daya yang dibuat, Anda harus menggunakan LogicalId.

OnSuccess(atau OnFailure) properti ditentukan untuk peristiwa Amazon SQS

Ketika OnSuccess (atauOnFailure) properti DestinationConfig properti properti ditentukan, dan jenis tujuan AWS::Serverless::Function adalah SQS tetapi ARN tujuan tidak ditentukan, AWS SAM menghasilkan AWS CloudFormation sumber daya berikut: AWS::Lambda::EventInvokeConfig dan. EventInvokeConfig AWS::SQS::Queue

AWS::Lambda::EventInvokeConfig

LogicalId: <function‑LogicalId>EventInvokeConfig

Properti yang dapat direferensikan: N/A (Anda harus menggunakan LogicalId untuk referensi sumber daya ini) AWS CloudFormation

AWS::SQS::Queue

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

Properti yang dapat direferensikan: <function‑LogicalId>.DestinationQueue

Jika OnSuccess dan OnFailure telah ditentukan untuk peristiwa Amazon SQS, agar membedakan antara sumber daya yang dibuat, Anda harus menggunakan LogicalId.