

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.

# `Fn::Join`
<a name="intrinsic-function-reference-join"></a>

Fungsi intrinsik `Fn::Join` menambahkan serangkaian nilai ke nilai tunggal, yang dipisahkan oleh pembatas yang ditentukan. Jika pembatas adalah string kosong, rangkaian nilai digabungkan tanpa pembatas.

## Pernyataan
<a name="w2aac24c48b5"></a>

### JSON
<a name="intrinsic-function-reference-join-syntax.json"></a>

```
{ "Fn::Join" : [ "delimiter", [ comma-delimited list of values ] ] }
```

### YAML
<a name="intrinsic-function-reference-join-syntax.yaml"></a>

Sintaks untuk nama fungsi penuh:

```
Fn::Join: [ delimiter, [ comma-delimited list of values ] ]
```

Sintaks untuk bentuk pendek:

```
!Join [ delimiter, [ comma-delimited list of values ] ]
```

## Parameter
<a name="intrinsic-function-reference-join-parameters"></a>

pembatas  
Nilai yang Anda inginkan untuk terjadi antara fragmen. Pembatas akan terjadi antara fragmen saja. Ini tidak akan mengakhiri nilai akhir.

ListOfValues  
Daftar nilai yang Anda inginkan digabungkan.

## Nilai yang dikembalikan
<a name="intrinsic-function-reference-join-returnvalues"></a>

String gabungan.

## Contoh
<a name="intrinsic-function-reference-join-examples"></a>

### Bergabung dengan array string sederhana
<a name="intrinsic-function-reference-join-example1"></a>

Contoh berikut mengembalikan: `"a:b:c"`.

#### JSON
<a name="intrinsic-function-reference-join-example1.json"></a>

```
"Fn::Join" : [ ":", [ "a", "b", "c" ] ]
```

#### YAML
<a name="intrinsic-function-reference-join-example1.yaml"></a>

```
!Join [ ":", [ a, b, c ] ]
```

### Bergabung menggunakan fungsi ref dengan parameter
<a name="intrinsic-function-reference-join-example2"></a>

Contoh berikut menggunakan `Fn::Join` untuk membangun nilai string. Ini menggunakan fungsi `Ref` dengan parameter `AWS::Partition` dan parameter semu `AWS::AccountId`.

#### JSON
<a name="intrinsic-function-reference-join-example2.json"></a>

```
{
  "Fn::Join": [
    "", [
      "arn:",
      {
        "Ref": "AWS::Partition"
      },
      ":s3:::elasticbeanstalk-*-",
      {
        "Ref": "AWS::AccountId"
      }
    ]
  ]
}
```

#### YAML
<a name="intrinsic-function-reference-join-example2.yaml"></a>

```
!Join
  - ''
  - - 'arn:'
    - !Ref AWS::Partition
    - ':s3:::elasticbeanstalk-*-'
    - !Ref AWS::AccountId
```

**catatan**  
Juga lihat fungsi [`Fn::Sub`](intrinsic-function-reference-sub.md) untuk fungsi yang serupa.

## Fungsi yang didukung
<a name="intrinsic-function-reference-join-supportedfunctions"></a>

Untuk pembatas `Fn::Join`, Anda tidak dapat menggunakan fungsi apa pun. Anda harus menentukan nilai string.

Untuk daftar `Fn::Join` dari nilai, Anda dapat menggunakan fungsi berikut:
+ `Fn::Base64`
+ `Fn::FindInMap`
+ `Fn::GetAtt`
+ `Fn::GetAZs`
+ `Fn::If`
+ `Fn::ImportValue`
+ `Fn::Join`
+ `Fn::Split`
+ `Fn::Select`
+ `Fn::Sub`
+ `Ref`