

Ini adalah *Panduan Referensi CloudFormation Template* baru. Harap perbarui bookmark dan tautan Anda. Untuk bantuan memulai CloudFormation, lihat [Panduan AWS CloudFormation Pengguna](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

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

# CloudFormation penamaan kustom sumber daya
<a name="aws-properties-name"></a>

Anda dapat menetapkan nama kustom untuk jenis sumber daya yang didukung dalam CloudFormation template Anda untuk membuatnya lebih bermakna dan mudah diidentifikasi. Secara default, CloudFormation menghasilkan ID fisik unik untuk memberi nama sumber daya. Misalnya, CloudFormation beri nama bucket Amazon S3 dengan ID fisik berikut. `MyStack-MyBucket-abcdefghijk1` Dengan nama kustom, Anda dapat menentukan nama yang lebih mudah dibaca dan diidentifikasi, seperti `production-app-logs` atau `business-metrics`.

Tidak semua sumber daya mendukung nama khusus. Setiap AWS layanan secara independen menentukan jenis sumber daya mana yang mendukung nama kustom.

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. Pengidentifikasi harus dimulai dengan huruf, hanya boleh berisi huruf ASCII, 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
<a name="aws-properties-name-example"></a>

Jika Anda ingin menggunakan nama kustom, tentukan properti nama untuk sumber daya tersebut di templat CloudFormation . 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
<a name="aws-properties-name-example.json"></a>

```
"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
<a name="aws-properties-name-example.yaml"></a>

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