Jenis nama - AWS CloudFormation

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

Jenis nama

Untuk beberapa sumber daya, Anda dapat menentukan nama kustom. Secara default, AWS CloudFormation menghasilkan ID fisik unik untuk memberi nama sumber daya. Misalnya, CloudFormation beri nama bucket Amazon S3 dengan ID fisik berikut. stack123123123123-s3bucket-abcdefghijk1 Dengan nama kustom, Anda dapat menentukan nama yang lebih mudah dibaca dan diidentifikasi, seperti production-app-logs atau business-metrics.

Nama sumber daya harus bersifat unik di semua tumpukan aktif Anda. Jika Anda menggunakan kembali templat untuk membuat beberapa tumpukan, Anda harus mengubah atau menghapus nama kustom dari templat Anda. Jika Anda tidak menentukan nama, buat CloudFormation ID fisik unik untuk memberi nama sumber daya. Nama harus dimulai dengan huruf; hanya berisi ASCII huruf, angka, dan tanda hubung; dan tidak diakhiri dengan tanda hubung atau berisi dua tanda hubung berturut-turut.

Juga, jangan mengelola sumber daya tumpukan di luar CloudFormation. Misalnya, jika Anda mengganti nama sumber daya yang merupakan bagian dari tumpukan tanpa menggunakan CloudFormation, Anda mungkin mendapatkan kesalahan setiap kali Anda mencoba memperbarui atau menghapus tumpukan itu.

penting

Anda tidak dapat melakukan pembaruan yang menyebabkan sumber daya bernama kustom diganti. Jika Anda harus mengganti sumber daya, tentukan nama baru.

Contoh

Jika Anda ingin menggunakan nama kustom, tentukan properti name untuk sumber daya tersebut di CloudFormation template Anda. Setiap sumber daya yang mendukung nama kustom memiliki properti sendiri yang Anda tentukan. Misalnya, untuk memberi nama tabel DynamoDB, Anda menggunakan properti, seperti TableName yang ditunjukkan pada contoh berikut:

JSON

"myDynamoDBTable" : { "Type" : "AWS::DynamoDB::Table", "Properties" : { "KeySchema" : { "HashKeyElement": { "AttributeName" : "AttributeName1", "AttributeType" : "S" }, "RangeKeyElement" : { "AttributeName" : "AttributeName2", "AttributeType" : "N" } }, "ProvisionedThroughput" : { "ReadCapacityUnits" : "5", "WriteCapacityUnits" : "10" }, "TableName" : "SampleTable" } }

YAML

myDynamoDBTable: Type: AWS::DynamoDB::Table Properties: KeySchema: HashKeyElement: AttributeName: "AttributeName1" AttributeType: "S" RangeKeyElement: AttributeName: "AttributeName2" AttributeType: "N" ProvisionedThroughput: ReadCapacityUnits: "5" WriteCapacityUnits: "10" TableName: "SampleTable"

Sumber daya yang didukung

Jenis sumber daya berikut mendukung nama kustom: