

새로운 *CloudFormation 템플릿 참조 안내서*입니다. 북마크와 링크를 업데이트하세요. CloudFormation을 시작하는 데 도움이 필요한 경우 [AWS CloudFormation 사용 설명서](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)를 참조하세요.

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

내장 함수 `Fn::Join`은 지정된 구분 기호로 구분된 값 세트를 단일 값에 추가합니다. 구분 기호가 빈 문자열이면 값 세트는 구분 기호 없이 연결됩니다.

## 선언
<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>

전체 함수 이름의 구문:

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

짧은 형식의 구문:

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

## 파라미터
<a name="intrinsic-function-reference-join-parameters"></a>

delimiter  
조각 두 개 사이에서 발생하길 원하는 값. 구분 기호는 조각 사이에서만 발생하고 최종 값을 종료하지 않습니다.

ListOfValues  
결합하려는 값 목록

## 반환 값
<a name="intrinsic-function-reference-join-returnvalues"></a>

결합된 문자열

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

### 간단한 문자열 배열 연결
<a name="intrinsic-function-reference-join-example1"></a>

다음 예제는 `"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 ] ]
```

### 파라미터와 함께 Ref 함수를 사용하여 연결
<a name="intrinsic-function-reference-join-example2"></a>

다음 예제는 `Fn::Join`을 사용하여 문자열 값을 생성합니다. 이는 `Ref` 파라미터 및 `AWS::Partition` 가상 파라미터와 함께 `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
```

**참고**  
유사한 기능은 [`Fn::Sub`](intrinsic-function-reference-sub.md) 함수를 참조하십시오.

## 지원되는 함수
<a name="intrinsic-function-reference-join-supportedfunctions"></a>

`Fn::Join` 구분 기호의 경우 어떠한 함수도 사용할 수 없습니다. 문자열 값을 지정해야 합니다.

`Fn::Join` 값 목록의 경우 다음 함수를 사용할 수 있습니다.
+ `Fn::Base64`
+ `Fn::FindInMap`
+ `Fn::GetAtt`
+ `Fn::GetAZs`
+ `Fn::If`
+ `Fn::ImportValue`
+ `Fn::Join`
+ `Fn::Split`
+ `Fn::Select`
+ `Fn::Sub`
+ `Ref`