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 AWS 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 AWS CloudFormation. Dari atribut sumber daya yang didukung, beberapa disalin hanya ke sumber daya dasar yang dihasilkan dari AWS CloudFormation sumber daya yang sesuai AWS SAM , dan beberapa disalin ke semua AWS CloudFormation sumber daya yang dihasilkan dari sumber daya yang sesuai AWS SAM . Untuk informasi selengkapnya tentang AWS CloudFormation sumber daya yang dihasilkan dari AWS SAM sumber daya terkait, lihatAWS CloudFormation 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 AWS CloudFormation dihasilkan saja. Untuk informasi tentang pemetaan antara AWS SAM sumber daya dan sumber AWS CloudFormation daya dasar, lihatSkenario AWS CloudFormation sumber daya yang dihasilkan. |
Semua AWS CloudFormation sumber daya yang dihasilkan dari AWS SAM sumber daya yang sesuai. Untuk informasi tentang skenario AWS CloudFormation sumber daya yang dihasilkan, lihatSkenario AWS CloudFormation sumber daya yang dihasilkan. |
Catatan:
-
Untuk informasi selengkapnya tentang penggunaan atribut sumber daya
Metadata
dengan tipe sumber dayaAWS::Serverless::Function
, lihat Membangun fungsi Lambda dengan runtime khusus di AWS SAM. -
Untuk informasi selengkapnya tentang penggunaan atribut sumber daya
Metadata
dengan 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-onlyRetentionPolicy
menetapkanDeletionPolicy
untuk AWS CloudFormation sumber daya yang dihasilkan. Hal ini memiliki prioritas yang lebih tinggi dariDeletionPolicy
kode itu sendiri. Jika tidak diatur, maka secara defaultDeletionPolicy
diatur keRetain
. -
Pada
AWS::Lambda::Version
, jikaDeletionPolicy
tidak ditentukan, default-nya adalahRetain
. -
Untuk skenario di mana
DeploymentPreferences
ditentukan untuk fungsi tanpa server, atribut sumber daya tidak disalin ke sumber daya yang dihasilkan berikut: AWS CloudFormation-
AWS::CodeDeploy::Application
-
AWS::CodeDeploy::DeploymentGroup
-
Parameter
AWS::IAM::Role
bernamaCodeDeployServiceRole
yang 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::RestApi
sumber daya yang dihasilkan AWS SAM , salin atribut sumber daya sesuai dengan daftar prioritas berikut:-
UpdateReplacePolicy
:-
Retain
-
Snapshot
-
Delete
-
-
DeletionPolicy
:-
Retain
-
Delete
-
-