

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

# CloudFormation Sumber daya yang dihasilkan untuk AWS SAM
<a name="sam-specification-generated-resources"></a>

Bagian ini memberikan rincian tentang CloudFormation sumber daya yang dibuat saat AWS SAM memproses AWS template Anda. Kumpulan CloudFormation sumber daya yang AWS SAM menghasilkan berbeda tergantung pada skenario yang Anda tentukan. *Skenario* adalah kombinasi dari sumber daya AWS SAM dan properti yang ditentukan dalam file templat Anda. Anda dapat mereferensikan sumber daya CloudFormation yang dibuat di tempat lain dalam file templat Anda, mirip dengan cara Anda mereferensikan sumber daya yang Anda deklarasikan secara eksplisit dalam file templat Anda.

Misalnya, jika Anda menentukan sumber daya `AWS::Serverless::Function` di file templat AWS SAM Anda, AWS SAM selalu membuat sebuah sumber daya dasar `AWS::Lambda::Function`. Jika Anda juga menentukan `AutoPublishAlias` properti opsional, AWS SAM juga menghasilkan `AWS::Lambda::Alias` dan `AWS::Lambda::Version` sumber daya.

Bagian ini mencantumkan skenario dan CloudFormation sumber daya yang dihasilkannya, dan menunjukkan cara mereferensikan CloudFormation sumber daya yang dihasilkan dalam file AWS SAM templat Anda.

## Referensi sumber daya yang dihasilkan CloudFormation
<a name="sam-specification-generated-resources-referencing"></a>

Anda memiliki dua opsi untuk mereferensikan CloudFormation sumber daya yang dihasilkan dalam file AWS SAM template Anda, oleh `LogicalId` atau dengan properti yang dapat direferensikan.

### Referensi CloudFormation sumber daya yang dihasilkan oleh LogicalId
<a name="sam-specification-generated-resources-referencing-logicalid"></a>

 CloudFormation Sumber daya yang AWS SAM menghasilkan masing-masing memiliki`[LogicalId](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html#resources-section-structure-logicalid)`, yang merupakan pengidentifikasi alfanumerik (A-Z, a-z, 0-9) yang unik dalam file template. AWS SAM menggunakan AWS SAM sumber `LogicalIds` daya dalam file template Anda untuk membangun CloudFormation sumber daya `LogicalIds` yang dihasilkannya. Anda dapat menggunakan sumber daya yang dihasilkan untuk mengakses properti CloudFormation sumber daya tersebut dalam file template Anda, seperti yang Anda lakukan untuk CloudFormation sumber daya yang telah Anda deklarasikan secara eksplisit. `LogicalId` Untuk informasi selengkapnya tentang `LogicalIds` di CloudFormation dan AWS SAM templat, lihat [Sumber daya](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html) di *Panduan AWS CloudFormation Pengguna*.

**catatan**  
Parameter `LogicalIds` dari beberapa sumber daya yang dibuat mencakup nilai hash unik untuk menghindari konflik namespace. Parameter `LogicalIds` dari sumber daya ini berasal ketika tumpukan dibuat. Anda dapat mengambilnya hanya setelah tumpukan dibuat menggunakan Konsol Manajemen AWS, AWS CLI, atau salah satu. AWS SDKs Kami tidak menyarankan mereferensikan sumber daya ini dengan `LogicalId` karena nilai hash mungkin berubah.

### Merujuk CloudFormation sumber daya yang dihasilkan oleh properti yang dapat direferensikan
<a name="sam-specification-generated-resources-referencing-referenceable-property"></a>

Untuk beberapa sumber daya yang dihasilkan, AWS SAM sediakan properti sumber daya yang dapat direferensikan. AWS SAM Anda dapat menggunakan properti ini untuk mereferensikan CloudFormation sumber daya yang dihasilkan dan propertinya dalam file AWS SAM template Anda.

**catatan**  
Tidak semua CloudFormation sumber daya yang dihasilkan memiliki properti yang dapat direferensikan. Untuk sumber daya tersebut, Anda harus menggunakan `LogicalId`.

## Skenario CloudFormation sumber daya yang dihasilkan
<a name="sam-specification-generated-resources-scenarios"></a>

Tabel berikut merangkum AWS SAM sumber daya dan properti yang membentuk skenario yang menghasilkan CloudFormation sumber daya. Topik di kolom **Skenario** memberikan rincian tentang CloudFormation sumber daya tambahan yang AWS SAM dihasilkan untuk skenario itu.


| AWS SAM sumber daya |  CloudFormation Sumber daya dasar | Skenario | 
| --- | --- | --- | 
| AWS::Serverless::Api  | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::Application  | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::CapacityProvider  | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-capacityprovider.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-capacityprovider.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::Function | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::HttpApi | [AWS::ApiGatewayV2::Api](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::LayerVersion  | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::SimpleTable  | [AWS::DynamoDB::Table](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::StateMachine  | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 

**Topics**
+ [Referensi sumber daya yang dihasilkan CloudFormation](#sam-specification-generated-resources-referencing)
+ [Skenario CloudFormation sumber daya yang dihasilkan](#sam-specification-generated-resources-scenarios)
+ [CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::Api ditentukan](sam-specification-generated-resources-api.md)
+ [CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::Application ditentukan](sam-specification-generated-resources-application.md)
+ [CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::CapacityProvider ditentukan](sam-specification-generated-resources-capacityprovider.md)
+ [CloudFormation sumber daya yang dihasilkan saat Anda menentukan AWS::Serverless::Connector](sam-specification-generated-resources-connector.md)
+ [CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::Function ditentukan](sam-specification-generated-resources-function.md)
+ [CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::GraphQLApi ditentukan](sam-specification-generated-resources-graphqlapi.md)
+ [CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::HttpApi ditentukan](sam-specification-generated-resources-httpapi.md)
+ [CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::WebSocketApi ditentukan](sam-specification-generated-resources-websocketapi.md)
+ [CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::LayerVersion ditentukan](sam-specification-generated-resources-layerversion.md)
+ [CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::SimpleTable ditentukan](sam-specification-generated-resources-simpletable.md)
+ [CloudFormation sumber daya yang dihasilkan saat AWS::Serverless::StateMachine ditentukan](sam-specification-generated-resources-statemachine.md)