

Dies ist das neue *CloudFormation Template Reference Guide*. Bitte aktualisieren Sie Ihre Lesezeichen und Links. Hilfe zu den ersten CloudFormation Schritten finden Sie im [AWS CloudFormation Benutzerhandbuch](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

Die intrinsische Funktion `Fn::Join` fügt einem einzelnen Wert eine Gruppe von Werten getrennt durch das angegebene Trennzeichen an. Wenn das Trennzeichen eine leere Zeichenfolge ist, dann wird die Gruppe von Werten ohne Trennzeichen verkettet.

## Deklaration
<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>

Syntax für den vollständigen Funktionsnamen:

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

Syntax für die Kurzform:

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

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

delimiter  
Der Wert, der zwischen Fragmenten stehen soll. Das Trennzeichen wird nur zwischen den Fragmenten eingefügt. Es wird den endgültigen Wert nicht beenden.

ListOfValues  
Die Liste der Werte, die kombiniert werden sollen.

## Rückgabewert
<a name="intrinsic-function-reference-join-returnvalues"></a>

Die kombinierte Zeichenfolge.

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

### Einem Simple String Array beitreten
<a name="intrinsic-function-reference-join-example1"></a>

Im folgenden Beispiel wird Folgendes zurückgegeben: `"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 ] ]
```

### Beitreten mithilfe der Referenzfunktion mit Parametern
<a name="intrinsic-function-reference-join-example2"></a>

Im folgenden Beispiel wird `Fn::Join` zum Erstellen eines Zeichenfolgenwerts verwendet. Es verwendet die `Ref`-Funktion mit dem `AWS::Partition`-Parameter und dem `AWS::AccountId`-Pseudoparameter.

#### 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
```

**Anmerkung**  
Ähnliche Funktionen finden Sie darüber hinaus in der [`Fn::Sub`](intrinsic-function-reference-sub.md)-Funktion.

## Unterstützte Funktionen
<a name="intrinsic-function-reference-join-supportedfunctions"></a>

Für das `Fn::Join`-Trennzeichen können Sie nicht jede beliebige Funktion verwenden. Sie müssen einen Zeichenfolgenwert angeben.

Für die Werteliste `Fn::Join` können Sie die folgenden Funktionen verwenden:
+ `Fn::Base64`
+ `Fn::FindInMap`
+ `Fn::GetAtt`
+ `Fn::GetAZs`
+ `Fn::If`
+ `Fn::ImportValue`
+ `Fn::Join`
+ `Fn::Split`
+ `Fn::Select`
+ `Fn::Sub`
+ `Ref`