Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Atribut sumber daya yang didukung oleh AWS SAM
Atribut sumber daya adalah atribut yang dapat Anda tambahkan AWS SAM dan CloudFormation sumber daya untuk mengontrol perilaku dan hubungan tambahan. Untuk informasi selengkapnya tentang atribut sumber daya, lihat Referensi Sumber Daya di Panduan Pengguna AWS CloudFormation .
AWS SAM mendukung subset atribut sumber daya yang didefinisikan oleh CloudFormation. Dari atribut sumber daya yang didukung, beberapa disalin hanya ke sumber daya dasar yang dihasilkan dari CloudFormation sumber daya yang sesuai AWS SAM , dan beberapa disalin ke semua CloudFormation sumber daya yang dihasilkan dari sumber daya yang sesuai AWS SAM . Untuk informasi selengkapnya tentang CloudFormation sumber daya yang dihasilkan dari AWS SAM sumber daya terkait, lihatCloudFormation Sumber daya yang dihasilkan untuk AWS SAM.
Tabel berikut merangkum dukungan atribut sumber daya oleh AWS SAM, tunduk pada Pengecualian tercantum di bawah ini.
| Atribut sumber daya | Beberapa sumber daya yang dibuat pada tujuan |
|---|---|
|
Metadata 1, 2 |
Basis sumber daya yang CloudFormation dihasilkan saja. Untuk informasi tentang pemetaan antara AWS SAM sumber daya dan sumber CloudFormation daya dasar, lihatSkenario CloudFormation sumber daya yang dihasilkan. |
|
Semua CloudFormation sumber daya yang dihasilkan dari AWS SAM sumber daya yang sesuai. Untuk informasi tentang skenario CloudFormation sumber daya yang dihasilkan, lihatSkenario CloudFormation sumber daya yang dihasilkan. |
Catatan:
-
Untuk informasi selengkapnya tentang penggunaan atribut sumber daya
Metadatadengan tipe sumber dayaAWS::Serverless::Function, lihat Membangun fungsi Lambda dengan runtime khusus di AWS SAM. -
Untuk informasi selengkapnya tentang penggunaan atribut sumber daya
Metadatadengan tipe sumber dayaAWS::Serverless::LayerVersion, lihat Membangun lapisan Lambda di AWS SAM.
Pengecualian
Terdapat sejumlah pengecualian untuk aturan atribut sumber daya yang dijelaskan sebelumnya:
-
Untuk
AWS::Lambda::LayerVersion, bidang kustom AWS SAM-onlyRetentionPolicymenetapkanDeletionPolicyuntuk CloudFormation sumber daya yang dihasilkan. Hal ini memiliki prioritas yang lebih tinggi dariDeletionPolicykode itu sendiri. Jika tidak diatur, maka secara defaultDeletionPolicydiatur keRetain. -
Pada
AWS::Lambda::Version, jikaDeletionPolicytidak ditentukan, default-nya adalahRetain. -
Untuk skenario di mana
DeploymentPreferencesditentukan untuk fungsi tanpa server, atribut sumber daya tidak disalin ke sumber daya yang dihasilkan berikut: CloudFormation-
AWS::CodeDeploy::Application -
AWS::CodeDeploy::DeploymentGroup -
Parameter
AWS::IAM::RolebernamaCodeDeployServiceRoleyang dibuat untuk skenario ini
-
-
Jika AWS SAM template Anda berisi beberapa fungsi dengan sumber peristiwa API yang dibuat secara implisit, maka fungsi tersebut akan membagikan sumber daya yang dihasilkan
AWS::ApiGateway::RestApi. Dalam skenario ini, jika fungsi memiliki atribut sumber daya yang berbeda, maka untukAWS::ApiGateway::RestApisumber daya yang dihasilkan AWS SAM , salin atribut sumber daya sesuai dengan daftar prioritas berikut:-
UpdateReplacePolicy:-
Retain -
Snapshot -
Delete
-
-
DeletionPolicy:-
Retain -
Delete
-
-