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
LogicalIduntuk 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.
Properti fungsi inti
Skenario berikut menghasilkan AWS CloudFormation sumber daya berdasarkan properti fungsi inti:
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>RoleProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation
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>adalah string dari<alias‑name>AutoPublishAliasyang diatur kepadanya. Misalnya, jika Anda mengaturAutoPublishAliaskelive,LogicalIdadalah:MyFunctionAliaslive.Properti yang dapat direferensikan:
<function‑LogicalId>.Alias AWS::Lambda::Version-
LogicalId:<function‑LogicalId>Version<sha>adalah nilai hash unik yang dibuat ketika tumpukan dibuat. Misalnya,<sha>MyFunctionVersi926eeb5ff1.Properti yang dapat direferensikan:
<function‑LogicalId>.Version
Untuk informasi tambahan tentang AutoPublishAlias properti, lihat bagian Properti di AWS::Serverless::Function.
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:ServerlessDeploymentApplicationProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation
AWS::CodeDeploy::DeploymentGroup-
LogicalId:<function‑LogicalId>DeploymentGroupProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation AWS::IAM::Role-
LogicalId:CodeDeployServiceRoleProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation
FunctionUrlConfig properti ditentukan
Ketika FunctionUrlConfig properti ditentukan, AWS SAM menghasilkan AWS CloudFormation sumber daya yang berbeda berdasarkanAuthType.
Kapan AuthType: NONE ditentukan, AWS SAM menghasilkan AWS CloudFormation sumber daya berikut:
AWS::Lambda::Permission(Memanggil Akses)-
LogicalId:<function‑LogicalId>URLInvokeAllowPublicAccessProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation AWS::Lambda::Permission(Akses Publik)-
LogicalId:<function‑LogicalId>UrlPublicPermissionsProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation AWS::Lambda::Url-
LogicalId:<function‑LogicalId>UrlProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation
Kapan AuthType: AWS_IAM ditentukan, hanya AWS SAM menghasilkan:
AWS::Lambda::Url-
LogicalId:<function‑LogicalId>UrlProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation
Untuk informasi tambahan tentang FunctionUrlConfig properti, lihat FunctionUrlConfig.
Sumber kejadian
Skenario berikut menghasilkan AWS CloudFormation sumber daya berdasarkan sumber acara:
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:ServerlessRestApiProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk 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:ServerlessHttpApiProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk 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
LogicalIduntuk 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
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation
Sumber IotRule acara ditentukan
Ketika Event properti dari AWS::Serverless::Function diatur ke IoTRule, AWS SAM menghasilkan AWS::IoT::TopicRule AWS CloudFormation sumber daya.
AWS::IoT::TopicRule-
LogicalId:<function‑LogicalId><event‑LogicalId>Properti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation
Konfigurasi acara
Skenario berikut menghasilkan AWS CloudFormation sumber daya berdasarkan konfigurasi acara:
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>EventInvokeConfigProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation AWS::SNS::Topic-
LogicalId:(atau<function‑LogicalId>OnSuccessTopic)<function‑LogicalId>OnFailureTopicProperti yang dapat direferensikan:
<function‑LogicalId>.DestinationTopicJika
OnSuccessdanOnFailuretelah ditentukan untuk peristiwa Amazon SNS, agar membedakan antara sumber daya yang dibuat, Anda harus menggunakanLogicalId.
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>EventInvokeConfigProperti yang dapat direferensikan: N/A (Anda harus menggunakan
LogicalIduntuk referensi sumber daya ini) AWS CloudFormation AWS::SQS::Queue-
LogicalId:(atau<function‑LogicalId>OnSuccessQueue)<function‑LogicalId>OnFailureQueueProperti yang dapat direferensikan:
<function‑LogicalId>.DestinationQueueJika
OnSuccessdanOnFailuretelah ditentukan untuk peristiwa Amazon SQS, agar membedakan antara sumber daya yang dibuat, Anda harus menggunakanLogicalId.