

Questa è la nuova *Guida di riferimento ai modelli CloudFormation *. Aggiorna i segnalibri e i link. Per informazioni su come iniziare CloudFormation, consulta la [Guida AWS CloudFormation per l'utente](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

La funzione intrinseca `Fn::Join` aggiunge un set di valori in un singolo valore, separato dal delimitatore specificato. Se un delimitatore è la stringa vuota, il set di valori sono concatenati senza alcun delimitatore.

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

Sintassi per il nome completo della funzione:

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

Sintassi per la forma breve:

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

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

delimitatore  
Il valore che desideri si verifichi tra frammenti. Il delimitatore si verificherà solo tra frammenti. Non terminerà il valore finale.

ListOfValues  
L'elenco dei valori che desideri siano combinati.

## Valore restituito
<a name="intrinsic-function-reference-join-returnvalues"></a>

La stringa combinata.

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

### Collegamento di un array di stringhe semplice
<a name="intrinsic-function-reference-join-example1"></a>

Il seguente esempio restituisce: `"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 ] ]
```

### Collegamento mediante la funzione Ref con parametri
<a name="intrinsic-function-reference-join-example2"></a>

L'esempio seguente utilizza `Fn::Join` per creare un valore di stringa. Utilizza la funzione `Ref` con il parametro `AWS::Partition` e lo pseudo parametro `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
```

**Nota**  
Inoltre, consulta la funzione [`Fn::Sub`](intrinsic-function-reference-sub.md) per funzionalità simili.

## Funzioni supportate
<a name="intrinsic-function-reference-join-supportedfunctions"></a>

Per il delimitatore `Fn::Join`, non è possibile utilizzare alcuna funzione. Devi specificare un valore di stringa.

Per l’elenco di valori `Fn::Join`, puoi utilizzare le seguenti funzioni:
+ `Fn::Base64`
+ `Fn::FindInMap`
+ `Fn::GetAtt`
+ `Fn::GetAZs`
+ `Fn::If`
+ `Fn::ImportValue`
+ `Fn::Join`
+ `Fn::Split`
+ `Fn::Select`
+ `Fn::Sub`
+ `Ref`