Fn::Join - AWS CloudFormation

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

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

JSON

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

YAML

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 ] ]

Parametri

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

La stringa combinata.

Esempi

Collegamento di un array di stringhe semplice

Il seguente esempio restituisce: "a:b:c".

JSON

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

YAML

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

Collegamento mediante la funzione Ref con parametri

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

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

YAML

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

Inoltre, consulta la funzione Fn::Sub per funzionalità simili.

Funzioni supportate

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